mirror of
https://github.com/keymanapp/keyman.git
synced 2026-11-11 00:09:10 +00:00
Note that feat(core): ldml vkey support 🙀 #7135 is future, in the future this may be an Error again. - also, add an internal error to the visual-keyboard-compiler on missing keys - also, update fr-t-k0-azerty to fix a missing key (simultaneous fix has been made in CLDR) - also, reinstate CLDR's fr-t-k0-azerty - now all 'stock' keyboards build in keyman! - keep the 'internal' azerty as k_020 - it has some additional transform goodies Fixes: #9236 |
||
|---|---|---|
| .. | ||
| techpreview | ||
| readme.md | ||
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:
-
ldmlKeyboard.dtd- the DTD file -
ldmlKeyboard.xsd- the XSD file, automatically converted from the DTD using Visual Studio, hand tweaked as necessary -
ldml-keyboard.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)