spiegel-keyman/resources/standards-data/ldml-keyboards
Marc Durdin ef798afd57 chore(developer): add unicode-license.txt for ldml keyboards data
Fixes #10491.

Called unicode-license.txt in order to disambiguate.
2024-01-31 09:28:42 +07:00
..
techpreview chore(developer,core): change sample and test files to use \u{…} 🙀 2024-01-15 17:27:41 -06:00
readme.md chore(developer): add unicode-license.txt for ldml keyboards data 2024-01-31 09:28:42 +07:00
unicode-license.txt chore(developer): add unicode-license.txt for ldml keyboards data 2024-01-31 09:28:42 +07:00

ldml-keyboards

Data will eventually be versioned, so there would be a 42, 43 etc directory.

Currently there is a techpreview directory referring to the technical preview—work in progress work in 2022. That will very roughly correspond to https://github.com/unicode-org/cldr/tree/keyboard-preview, or pull requests thereunto.

Data Format

Each directory contains:

  • ldmlKeyboard3.dtd - the DTD file

  • ldmlKeyboard3.xsd - the XSD file, automatically converted from the DTD using Visual Studio, hand tweaked as necessary

  • ldml-keyboard3.schema.json - the JSON schema file, automatically converted from the XSD using xsd2json (https://github.com/Mermade/jgeXml), hand tweaked as necessary:

    • change toplevel "id" to "$id"
    • add "type": "object" to /keyboard
    • change /keyboard/keys/key type to "array"
  • imports/ - the importable data files (TODO-LDML)

License