spiegel-keyman/resources/standards-data
Steven R. Loomis 2f381279af chore(developer): make unknown vkey a hint, not error 🙀
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
2023-07-25 17:52:19 -05:00
..
ethnologue Fixup paths 2018-02-12 08:14:11 +07:00
iso639-3 chore: Consolidated readme 2023-07-07 16:46:37 +02:00
langtags chore: Consolidated readme 2023-07-07 16:46:37 +02:00
language-subtag-registry chore: Consolidated readme 2023-07-07 16:46:37 +02:00
ldml-keyboards chore(developer): make unknown vkey a hint, not error 🙀 2023-07-25 17:52:19 -05:00
unicode-character-database chore: Consolidated readme 2023-07-07 16:46:37 +02:00
windows-lcid-to-bcp-47 Add standards data - lcid to bcp47 2017-12-02 06:42:47 +07:00
readme.md Apply suggestions from code review 2023-07-11 08:58:44 +02:00

standards-data

The subfolders of this directory contain data from various standards that are used in Keyman. If you update any files, be sure to update the version data in this file also.

Current Versions

data version
ethnologue ?
iso639-3 2023
langtags 2023-05-04
langtags-subtag-registry 2023-05-11
ldml-keyboards techpreview
unicode-character-database 15
windows-lcid-to-bcp-47 ?

File Sources

Ethnologue

This data comes from https://www.ethnologue.com/#resources, LanguageIndex.tab. It has been hand-converted from TSV to CSV, and the header line has been replaced.

iso639-3

The file can be updated with:

wget https://iso639-3.sil.org/sites/iso639-3/files/downloads/iso-639-3.tab -O iso639-3/iso639-3.tab

langtags

The file is retrieved from https://ldml.api.sil.org/langtags.json:

wget https://ldml.api.sil.org/langtags.json -O langtags/langtags.json

See also langtags/readme.md.

language-subtag-registry

The file can be updated with:

wget https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry \
  -O language-subtag-registry/language-subtag-registry

ldml-keyboards

This data is from https://github.com/unicode-org/cldr.git

See also ldml-keyboards/readme.md.

unicode-character-database

Data from https://www.unicode.org/Public/15.0.0/ucd/:

UNICODE_VERSION=15.0.0
wget https://www.unicode.org/Public/${UNICODE_VERSION}/ucd/Blocks.txt -O unicode-character-database/Blocks.txt
wget https://www.unicode.org/Public/${UNICODE_VERSION}/ucd/UnicodeData.txt -O unicode-character-database/UnicodeData.txt

windows-lcid-to-bcp-47

See readme.md.