mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-19 23:07:42 +00:00
Consolidate test frameworks and cleanup, including: * all tests use Google Test * reorganize folders, esp. kmnkbd -> api * move all api tests into api folder * replace references to test_assert or test_color with gtest equivalents * leverage gtest patterns to remove boilerplate code * dramatically simplify meson.build files and localize variables * move shared helper code into helpers/ folder * make test names unique and add gtest protocol for reporting back to teamcity Fixes: * CLDR test keyboards had invalid unicodeset escapes (needs to be raised upstream also) - was not failing tests because files were not loading but returning success Test-bot: skip |
||
|---|---|---|
| .. | ||
| ethnologue | ||
| iso639-3 | ||
| langtags | ||
| language-subtag-registry | ||
| ldml-keyboards | ||
| unicode-character-database | ||
| windows-lcid-to-bcp-47 | ||
| readme.md | ||
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
Unversioned data:
| data | version |
|---|---|
| ethnologue | ? |
| 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/17.0.0/ucd/:
See download.sh
windows-lcid-to-bcp-47
See readme.md.