From 8cdb593f5a7e026caee10b6787cf686f3276b65b Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 21 Mar 2022 11:45:05 +0100 Subject: [PATCH] make_unicode: Generate locale.nls using the Unicode CLDR data. Signed-off-by: Alexandre Julliard --- loader/wine.inf.in | 1 + nls/Makefile.in | 1 + nls/locale.nls | Bin 0 -> 625428 bytes tools/make_unicode | 1874 +++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 1875 insertions(+), 1 deletion(-) create mode 100644 nls/locale.nls diff --git a/loader/wine.inf.in b/loader/wine.inf.in index cf44e544ca5..f5e8c85e9b1 100644 --- a/loader/wine.inf.in +++ b/loader/wine.inf.in @@ -5617,6 +5617,7 @@ c_936.nls c_949.nls c_950.nls l_intl.nls +locale.nls normidna.nls normnfc.nls normnfd.nls diff --git a/nls/Makefile.in b/nls/Makefile.in index 456822aaa83..f84233e3d2e 100644 --- a/nls/Makefile.in +++ b/nls/Makefile.in @@ -68,6 +68,7 @@ SOURCES = \ c_949.nls \ c_950.nls \ l_intl.nls \ + locale.nls \ normidna.nls \ normnfc.nls \ normnfd.nls \ diff --git a/nls/locale.nls b/nls/locale.nls new file mode 100644 index 0000000000000000000000000000000000000000..f0607ae47111c53c607f59597d4a6ae2259665e4 GIT binary patch literal 625428 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Ρ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½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 6, # Transparent ); +my @locales = +( + { name => "", lcid => 0x0000007f, file => "root", territory => "IV", sabbrevlangname => "IVL", sopentypelang =>"dflt" }, + { name => "aa", dir => "seed", sopentypelang => "AFR" }, + { name => "aa-DJ", dir => "seed" }, + { name => "aa-ER", dir => "seed" }, + { name => "aa-ET", dir => "seed" }, + { name => "af", lcid => 0x00000036, oemcp => 850, sabbrevlangname => "AFK", sopentypelang => "AFK" }, + { name => "af-NA" }, + { name => "af-ZA", lcid => 0x00000436 }, + { name => "agq" }, + { name => "agq-CM" }, + { name => "ak", sopentypelang => "TWI" }, + { name => "ak-GH" }, + { name => "am", lcid => 0x0000005e, sabbrevlangname => "AMH" }, + { name => "am-ET", lcid => 0x0000045e }, + { name => "ar", lcid => 0x00000001, territory => "SA", oemcp => 720, group => 13 }, + { name => "ar-001" }, + { name => "ar-AE", lcid => 0x00003801, sabbrevlangname => "ARU" }, + { name => "ar-BH", lcid => 0x00003c01, sabbrevlangname => "ARH" }, + { name => "ar-DJ" }, + { name => "ar-DZ", lcid => 0x00001401, sabbrevlangname => "ARG" }, + { name => "ar-EG", lcid => 0x00000c01, sabbrevlangname => "ARE" }, + { name => "ar-EH" }, + { name => "ar-ER" }, + { name => "ar-IL" }, + { name => "ar-IQ", lcid => 0x00000801, sabbrevlangname => "ARI" }, + { name => "ar-JO", lcid => 0x00002c01, sabbrevlangname => "ARJ" }, + { name => "ar-KM" }, + { name => "ar-KW", lcid => 0x00003401, sabbrevlangname => "ARK" }, + { name => "ar-LB", lcid => 0x00003001, sabbrevlangname => "ARB" }, + { name => "ar-LY", lcid => 0x00001001, sabbrevlangname => "ARL" }, + { name => "ar-MA", lcid => 0x00001801, sabbrevlangname => "ARM" }, + { name => "ar-MR" }, + { name => "ar-OM", lcid => 0x00002001, sabbrevlangname => "ARO" }, + { name => "ar-PS" }, + { name => "ar-QA", lcid => 0x00004001, sabbrevlangname => "ARQ" }, + { name => "ar-SA", lcid => 0x00000401, sabbrevlangname => "ARA" }, + { name => "ar-SD" }, + { name => "ar-SO" }, + { name => "ar-SS" }, + { name => "ar-SY", lcid => 0x00002801, sabbrevlangname => "ARS" }, + { name => "ar-TD" }, + { name => "ar-TN", lcid => 0x00001c01, sabbrevlangname => "ART" }, + { name => "ar-YE", lcid => 0x00002401, sabbrevlangname => "ARY" }, + { name => "arn", lcid => 0x0000007a, oemcp => 850, ebcdiccp => 20284, slist => ",", dir => "seed", sabbrevlangname => "MPD", sopentypelang => "MAP" }, + { name => "arn-CL", lcid => 0x0000047a, dir => "seed" }, + { name => "arn-Latn", alias => "arn" }, + { name => "arn-Latn-CL", alias => "arn-CL" }, + { name => "as", lcid => 0x0000004d, slist => ",", group => 15 }, + { name => "as-IN", lcid => 0x0000044d }, + { name => "asa" }, + { name => "asa-TZ" }, + { name => "ast" }, + { name => "ast-ES" }, + { name => "az", lcid => 0x0000002c, oemcp => 857, ebcdiccp => 20905, group => 2 }, + { name => "az-Cyrl", lcid => 0x0000742c, oemcp => 866, ebcdiccp => 20880, group => 5, sabbrevlangname => "AZC" }, + { name => "az-Cyrl-AZ", lcid => 0x0000082c }, + { name => "az-Latn", lcid => 0x0000782c }, + { name => "az-Latn-AZ", lcid => 0x0000042c }, + { name => "ba", lcid => 0x0000006d, oemcp => 866, group => 5, dir => "seed", sabbrevlangname => "BAS", sopentypelang => "BSH" }, + { name => "ba-Cyrl", alias => "ba" }, + { name => "ba-Cyrl-RU", alias => "ba-RU" }, + { name => "ba-RU", lcid => 0x0000046d, dir => "seed" }, + { name => "bas" }, + { name => "bas-CM" }, + { name => "be", lcid => 0x00000023, oemcp => 866, ebcdiccp => 500, group => 5 }, + { name => "be-BY", lcid => 0x00000423 }, + { name => "bem" }, + { name => "bem-ZM" }, + { name => "bez" }, + { name => "bez-TZ" }, + { name => "bg", lcid => 0x00000002, oemcp => 866, ebcdiccp => 21025, group => 5, sabbrevlangname => "BGR", sopentypelang => "BGR" }, + { name => "bg-BG", lcid => 0x00000402 }, + { name => "bin", lcid => 0x00000066, oemcp => 850, dir => "exemplars", sabbrevlangname => "ZZZ", sopentypelang => "EDO" }, + { name => "bin-NG", lcid => 0x00000466, file => "bin", dir => "exemplars" }, + { name => "bm", sopentypelang => "BMB" }, + { name => "bm-Latn", file => "bm" }, + { name => "bm-Latn-ML", file => "bm_ML" }, + { name => "bm-ML", alias => "bm-Latn-ML" }, + { name => "bn", lcid => 0x00000045, slist => ",", group => 15, sabbrevlangname => "BNB" }, + { name => "bn-BD", lcid => 0x00000845 }, + { name => "bn-IN", lcid => 0x00000445, sabbrevlangname => "BNG" }, + { name => "bo", lcid => 0x00000051, slist => ",", group => 15, sabbrevlangname => "BOB", sopentypelang => "TIB" }, + { name => "bo-CN", lcid => 0x00000451 }, + { name => "bo-IN", slist => "," }, + { name => "bo-Tibt", alias => "bo" }, + { name => "bo-Tibt-CN", alias => "bo-CN" }, + { name => "bo-Tibt-IN", alias => "bo-IN" }, + { name => "br", lcid => 0x0000007e, oemcp => 850, ebcdiccp => 20297 }, + { name => "br-FR", lcid => 0x0000047e }, + { name => "br-Latn", alias => "br" }, + { name => "br-Latn-FR", alias => "br-FR" }, + { name => "brx" }, + { name => "brx-IN" }, + { name => "bs", lcid => 0x0000781a, oemcp => 852, maccp => 10082, ebcdiccp => 870, group => 2, sabbrevlangname => "BSB" }, + { name => "bs-Cyrl", lcid => 0x0000641a, oemcp => 855, group => 5, sabbrevlangname => "BSC" }, + { name => "bs-Cyrl-BA", lcid => 0x0000201a }, + { name => "bs-Latn", lcid => 0x0000681a }, + { name => "bs-Latn-BA", lcid => 0x0000141a }, + { name => "byn", dir => "seed", sopentypelang => "BIL" }, + { name => "byn-ER", dir => "seed" }, + { name => "ca", lcid => 0x00000003, oemcp => 850 }, + { name => "ca-AD", maccp => 65001 }, + { name => "ca-ES", lcid => 0x00000403 }, + { name => "ca-ES-valencia", lcid => 0x00000803, file => "ca_ES_VALENCIA", sabbrevlangname => "VAL" }, + { name => "ca-FR", maccp => 65001 }, + { name => "ca-IT", maccp => 65001 }, + { name => "ccp" }, + { name => "ccp-BD", alias => "ccp-Cakm-BD" }, + { name => "ccp-Cakm", file => "ccp" }, + { name => "ccp-Cakm-BD", file => "ccp_BD" }, + { name => "ccp-Cakm-IN", file => "ccp_IN" }, + { name => "ccp-IN", alias => "ccp-Cakm-IN" }, + { name => "ce" }, + { name => "ce-RU" }, + { name => "ceb" }, + { name => "ceb-Latn", file => "ceb" }, + { name => "ceb-Latn-PH", file => "ceb_PH" }, + { name => "ceb-PH", alias => "ceb-Latn-PH" }, + { name => "cgg" }, + { name => "cgg-UG" }, + { name => "chr", lcid => 0x0000005c, slist => ",", sabbrevlangname => "CRE" }, + { name => "chr-Cher", lcid => 0x00007c5c, file => "chr" }, + { name => "chr-Cher-US", lcid => 0x0000045c, file => "chr_US" }, + { name => "chr-US", alias => "chr-Cher-US" }, + { name => "ckb", alias => "ku" }, + { name => "ckb-IQ", alias => "ku-Arab-IQ" }, + { name => "ckb-IR", alias => "ku-Arab-IR" }, + { name => "co", lcid => 0x00000083, oemcp => 850, ebcdiccp => 20297, dir => "seed" }, + { name => "co-FR", lcid => 0x00000483, dir => "seed" }, + { name => "co-Latn", alias => "co" }, + { name => "co-Latn-FR", alias => "co-FR" }, + { name => "cs", lcid => 0x00000005, oemcp => 852, group => 2, sabbrevlangname => "CSY", sopentypelang => "CSY" }, + { name => "cs-CZ", lcid => 0x00000405 }, + { name => "cu", dir => "seed", sopentypelang => "CSL" }, + { name => "cu-RU", dir => "seed" }, + { name => "cy", lcid => 0x00000052, oemcp => 850, ebcdiccp => 20285, sabbrevlangname => "CYM", sopentypelang => "WEL" }, + { name => "cy-GB", lcid => 0x00000452 }, + { name => "da", lcid => 0x00000006, oemcp => 850, ebcdiccp => 20277 }, + { name => "da-DK", lcid => 0x00000406 }, + { name => "da-GL", maccp => 65001 }, + { name => "dav" }, + { name => "dav-KE" }, + { name => "de", lcid => 0x00000007, oemcp => 850, ebcdiccp => 20273 }, + { name => "de-AT", lcid => 0x00000c07, sabbrevlangname => "DEA" }, + { name => "de-BE" }, + { name => "de-CH", lcid => 0x00000807, sabbrevlangname => "DES" }, + { name => "de-DE", lcid => 0x00000407 }, + { name => "de-DE_phoneb", lcid => 0x00010407, alias => "de-DE" }, + { name => "de-DE-u-co-phonebk", alias => "de-DE_phoneb" }, + { name => "de-IT", oemcp => 65001 }, + { name => "de-LI", lcid => 0x00001407, sabbrevlangname => "DEC" }, + { name => "de-LU", lcid => 0x00001007, sabbrevlangname => "DEL" }, + { name => "dje", sopentypelang => "DJR" }, + { name => "dje-NE" }, + { name => "doi" }, + { name => "doi-IN" }, + { name => "dsb", lcid => 0x00007c2e, sparent => "hsb", oemcp => 850, ebcdiccp => 870, sabbrevlangname => "DSB", sopentypelang => "LSB" }, + { name => "dsb-DE", lcid => 0x0000082e }, + { name => "dua" }, + { name => "dua-CM" }, + { name => "dv", lcid => 0x00000065, slist => "\x{060c}", group => 13, dir => "seed" }, + { name => "dv-MV", lcid => 0x00000465, dir => "seed" }, + { name => "dyo" }, + { name => "dyo-SN" }, + { name => "dz", sopentypelang => "DZN" }, + { name => "dz-BT", lcid => 0x00000c51, sabbrevlangname => "ZZZ" }, + { name => "ebu" }, + { name => "ebu-KE" }, + { name => "ee" }, + { name => "ee-GH" }, + { name => "ee-TG" }, + { name => "el", lcid => 0x00000008, oemcp => 737, group => 4 }, + { name => "el-CY" }, + { name => "el-GR", lcid => 0x00000408 }, + { name => "en", lcid => 0x00000009, oemcp => 437, slist => ",", sabbrevlangname => "ENU" }, + { name => "en-001", oemcp => 850 }, + { name => "en-029", lcid => 0x00002409, file => "en", oemcp => 850, sintlsymbol => "XCD", sabbrevlangname => "ENB" }, + { name => "en-150", oemcp => 65001 }, + { name => "en-AE", lcid => 0x00004c09, oemcp => 65001, sabbrevlangname => "ZZZ" }, + { name => "en-AG", oemcp => 850 }, + { name => "en-AI", oemcp => 850 }, + { name => "en-AS", oemcp => 850 }, + { name => "en-AT", oemcp => 65001 }, + { name => "en-AU", lcid => 0x00000c09, oemcp => 850, sabbrevlangname => "ENA" }, + { name => "en-BB", oemcp => 850 }, + { name => "en-BE", oemcp => 850 }, + { name => "en-BI", oemcp => 65001 }, + { name => "en-BM", oemcp => 850 }, + { name => "en-BS", oemcp => 850 }, + { name => "en-BW", oemcp => 850 }, + { name => "en-BZ", lcid => 0x00002809, oemcp => 850, sabbrevlangname => "ENL" }, + { name => "en-CA", lcid => 0x00001009, oemcp => 850, ebcdiccp => 37, sabbrevlangname => "ENC" }, + { name => "en-CC", oemcp => 850 }, + { name => "en-CH", oemcp => 65001 }, + { name => "en-CK", oemcp => 850 }, + { name => "en-CM", oemcp => 850 }, + { name => "en-CX", oemcp => 850 }, + { name => "en-CY", oemcp => 65001 }, + { name => "en-DE", oemcp => 65001 }, + { name => "en-DG", oemcp => 850 }, + { name => "en-DK", oemcp => 65001 }, + { name => "en-DM", oemcp => 850 }, + { name => "en-ER", oemcp => 850 }, + { name => "en-FI", oemcp => 65001 }, + { name => "en-FJ", oemcp => 850 }, + { name => "en-FK", oemcp => 850 }, + { name => "en-FM", oemcp => 850 }, + { name => "en-GB", lcid => 0x00000809, oemcp => 850, ebcdiccp => 20285, sabbrevlangname => "ENG" }, + { name => "en-GD", oemcp => 850 }, + { name => "en-GG", oemcp => 850 }, + { name => "en-GH", oemcp => 850 }, + { name => "en-GI", oemcp => 850 }, + { name => "en-GM", oemcp => 850 }, + { name => "en-GU", oemcp => 850 }, + { name => "en-GY", oemcp => 850 }, + { name => "en-HK", lcid => 0x00003c09, oemcp => 850, sabbrevlangname => "ENH" }, + { name => "en-ID", lcid => 0x00003809, file => "en", oemcp => 850, sabbrevlangname => "ZZZ" }, + { name => "en-IE", lcid => 0x00001809, oemcp => 850, sabbrevlangname => "ENI" }, + { name => "en-IL", oemcp => 65001 }, + { name => "en-IM", oemcp => 850 }, + { name => "en-IN", lcid => 0x00004009, sabbrevlangname => "ENN" }, + { name => "en-IO", oemcp => 850 }, + { name => "en-JE", oemcp => 850 }, + { name => "en-JM", lcid => 0x00002009, oemcp => 850, sabbrevlangname => "ENJ" }, + { name => "en-KE", oemcp => 850 }, + { name => "en-KI", oemcp => 850 }, + { name => "en-KN", oemcp => 850 }, + { name => "en-KY", oemcp => 850 }, + { name => "en-LC", oemcp => 850 }, + { name => "en-LR", oemcp => 850 }, + { name => "en-LS", oemcp => 850 }, + { name => "en-MG", oemcp => 850 }, + { name => "en-MH", oemcp => 850 }, + { name => "en-MO", oemcp => 850 }, + { name => "en-MP", oemcp => 850 }, + { name => "en-MS", oemcp => 850 }, + { name => "en-MT", oemcp => 850 }, + { name => "en-MU", oemcp => 850 }, + { name => "en-MW", oemcp => 850 }, + { name => "en-MY", lcid => 0x00004409, sabbrevlangname => "ENM" }, + { name => "en-NA", oemcp => 850 }, + { name => "en-NF", oemcp => 850 }, + { name => "en-NG", oemcp => 850 }, + { name => "en-NL", oemcp => 65001 }, + { name => "en-NR", oemcp => 850 }, + { name => "en-NU", oemcp => 850 }, + { name => "en-NZ", lcid => 0x00001409, oemcp => 850, sabbrevlangname => "ENZ" }, + { name => "en-PG", oemcp => 850 }, + { name => "en-PH", lcid => 0x00003409, ebcdiccp => 500, sabbrevlangname => "ENP" }, + { name => "en-PK", oemcp => 850 }, + { name => "en-PN", oemcp => 850 }, + { name => "en-PR", oemcp => 850 }, + { name => "en-PW", oemcp => 850 }, + { name => "en-RW", oemcp => 850 }, + { name => "en-SB", oemcp => 850 }, + { name => "en-SC", oemcp => 850 }, + { name => "en-SD", oemcp => 850 }, + { name => "en-SE", oemcp => 65001 }, + { name => "en-SG", lcid => 0x00004809, sabbrevlangname => "ENE" }, + { name => "en-SH", oemcp => 850 }, + { name => "en-SI", oemcp => 65001 }, + { name => "en-SL", oemcp => 850 }, + { name => "en-SS", oemcp => 850 }, + { name => "en-SX", oemcp => 850 }, + { name => "en-SZ", oemcp => 850 }, + { name => "en-TC", oemcp => 850 }, + { name => "en-TK", oemcp => 850 }, + { name => "en-TO", oemcp => 850 }, + { name => "en-TT", lcid => 0x00002c09, oemcp => 850, sabbrevlangname => "ENT" }, + { name => "en-TV", oemcp => 850 }, + { name => "en-TZ", oemcp => 850 }, + { name => "en-UG", oemcp => 850 }, + { name => "en-UM", oemcp => 850 }, + { name => "en-US", lcid => 0x00000409 }, + { name => "en-VC", oemcp => 850 }, + { name => "en-VG", oemcp => 850 }, + { name => "en-VI", oemcp => 850 }, + { name => "en-VU", oemcp => 850 }, + { name => "en-WS", oemcp => 850 }, + { name => "en-ZA", lcid => 0x00001c09, ebcdiccp => 500, sabbrevlangname => "ENS" }, + { name => "en-ZM", oemcp => 850 }, + { name => "en-ZW", lcid => 0x00003009, ebcdiccp => 500, sabbrevlangname => "ENW" }, + { name => "eo", sopentypelang => "NTO" }, + { name => "eo-001" }, + { name => "es", lcid => 0x0000000a, oemcp => 850, ebcdiccp => 20284, sabbrevlangname => "ESP", sopentypelang => "ESP" }, + { name => "es-419", lcid => 0x0000580a, sabbrevlangname => "ESJ" }, + { name => "es-AR", lcid => 0x00002c0a, sabbrevlangname => "ESS" }, + { name => "es-BO", lcid => 0x0000400a, sabbrevlangname => "ESB" }, + { name => "es-BR", oemcp => 65001 }, + { name => "es-BZ", oemcp => 65001 }, + { name => "es-CL", lcid => 0x0000340a, sabbrevlangname => "ESL" }, + { name => "es-CO", lcid => 0x0000240a, sabbrevlangname => "ESO" }, + { name => "es-CR", lcid => 0x0000140a, sabbrevlangname => "ESC" }, + { name => "es-CU", lcid => 0x00005c0a, sabbrevlangname => "ESK" }, + { name => "es-DO", lcid => 0x00001c0a, sabbrevlangname => "ESD" }, + { name => "es-EA" }, + { name => "es-EC", lcid => 0x0000300a, sabbrevlangname => "ESF" }, + { name => "es-ES", lcid => 0x00000c0a, sabbrevlangname => "ESN" }, + { name => "es-ES_tradnl", lcid => 0x0000040a, file => "es_ES" }, + { name => "es-ES-u-co-trad", alias => "es-ES_tradnl" }, + { name => "es-GQ" }, + { name => "es-GT", lcid => 0x0000100a, sabbrevlangname => "ESG" }, + { name => "es-HN", lcid => 0x0000480a, sabbrevlangname => "ESH" }, + { name => "es-IC" }, + { name => "es-MX", lcid => 0x0000080a, sabbrevlangname => "ESM" }, + { name => "es-NI", lcid => 0x00004c0a, sabbrevlangname => "ESI" }, + { name => "es-PA", lcid => 0x0000180a, sabbrevlangname => "ESA" }, + { name => "es-PE", lcid => 0x0000280a, sabbrevlangname => "ESR" }, + { name => "es-PH" }, + { name => "es-PR", lcid => 0x0000500a, sabbrevlangname => "ESU" }, + { name => "es-PY", lcid => 0x00003c0a, sabbrevlangname => "ESZ" }, + { name => "es-SV", lcid => 0x0000440a, sabbrevlangname => "ESE" }, + { name => "es-US", lcid => 0x0000540a, sabbrevlangname => "EST" }, + { name => "es-UY", lcid => 0x0000380a, sabbrevlangname => "ESY" }, + { name => "es-VE", lcid => 0x0000200a, sabbrevlangname => "ESV" }, + { name => "et", lcid => 0x00000025, oemcp => 775, group => 3, sabbrevlangname => "ETI", sopentypelang => "ETI" }, + { name => "et-EE", lcid => 0x00000425 }, + { name => "eu", lcid => 0x0000002d, oemcp => 850, maccp => 65001, sabbrevlangname => "EUQ", sopentypelang => "EUQ" }, + { name => "eu-ES", lcid => 0x0000042d }, + { name => "ewo" }, + { name => "ewo-CM" }, + { name => "fa", lcid => 0x00000029, inegnumber => 3, oemcp => 720, slist => "\x{061b}", group => 13, sabbrevlangname => "FAR", sopentypelang => "FAR" }, + { name => "fa-AF", alias => "prs-AF" }, + { name => "fa-IR", lcid => 0x00000429 }, + { name => "ff", lcid => 0x00000067, oemcp => 850, ebcdiccp => 20297 }, + { name => "ff-CM", alias => "ff-Latn-CM" }, + { name => "ff-GN", alias => "ff-Latn-GN" }, + { name => "ff-MR", alias => "ff-Latn-MR" }, + { name => "ff-NG", alias => "ff-Latn-NG" }, + { name => "ff-SN", alias => "ff-Latn-SN" }, + { name => "ff-Adlm" }, + { name => "ff-Adlm-BF" }, + { name => "ff-Adlm-CM" }, + { name => "ff-Adlm-GH" }, + { name => "ff-Adlm-GM" }, + { name => "ff-Adlm-GN" }, + { name => "ff-Adlm-GW" }, + { name => "ff-Adlm-LR" }, + { name => "ff-Adlm-MR" }, + { name => "ff-Adlm-NE" }, + { name => "ff-Adlm-NG" }, + { name => "ff-Adlm-SL" }, + { name => "ff-Adlm-SN" }, + { name => "ff-Latn", lcid => 0x00007c67 }, + { name => "ff-Latn-BF", oemcp => 65001 }, + { name => "ff-Latn-CM" }, + { name => "ff-Latn-GH", oemcp => 65001 }, + { name => "ff-Latn-GM", oemcp => 65001 }, + { name => "ff-Latn-GN" }, + { name => "ff-Latn-GW", oemcp => 65001 }, + { name => "ff-Latn-LR", oemcp => 65001 }, + { name => "ff-Latn-MR" }, + { name => "ff-Latn-NE", oemcp => 65001 }, + { name => "ff-Latn-NG", lcid => 0x00000467, sabbrevlangname => "ZZZ" }, + { name => "ff-Latn-SL", oemcp => 65001 }, + { name => "ff-Latn-SN", lcid => 0x00000867 }, + { name => "fi", lcid => 0x0000000b, oemcp => 850, ebcdiccp => 20278 }, + { name => "fi-FI", lcid => 0x0000040b }, + { name => "fil", lcid => 0x00000064, oemcp => 437, ebcdiccp => 500, sabbrevlangname => "FPO", sopentypelang => "PIL" }, + { name => "fil-PH", lcid => 0x00000464 }, + { name => "fil-Latn", alias => "fil" }, + { name => "fil-Latn-PH", alias => "fil-PH" }, + { name => "fo", lcid => 0x00000038, oemcp => 850, maccp => 10079, ebcdiccp => 20277, sabbrevlangname => "FOS", sopentypelang => "FOS" }, + { name => "fo-DK", oemcp => 65001, maccp => 65001 }, + { name => "fo-FO", lcid => 0x00000438 }, + { name => "fr", lcid => 0x0000000c, oemcp => 850, ebcdiccp => 20297 }, + { name => "fr-029", lcid => 0x00001c0c, file => "fr", sintlsymbol => "XCD", sabbrevlangname => "ZZZ" }, + { name => "fr-BE", lcid => 0x0000080c, sabbrevlangname => "FRB" }, + { name => "fr-BF" }, + { name => "fr-BI" }, + { name => "fr-BJ" }, + { name => "fr-BL" }, + { name => "fr-CA", lcid => 0x00000c0c, sabbrevlangname => "FRC" }, + { name => "fr-CD", lcid => 0x0000240c, sabbrevlangname => "FRD" }, + { name => "fr-CF" }, + { name => "fr-CG" }, + { name => "fr-CH", lcid => 0x0000100c, sabbrevlangname => "FRS" }, + { name => "fr-CI", lcid => 0x0000300c, sabbrevlangname => "FRI" }, + { name => "fr-CM", lcid => 0x00002c0c, sabbrevlangname => "FRE" }, + { name => "fr-DJ" }, + { name => "fr-DZ" }, + { name => "fr-FR", lcid => 0x0000040c }, + { name => "fr-GA" }, + { name => "fr-GF" }, + { name => "fr-GN" }, + { name => "fr-GP" }, + { name => "fr-GQ" }, + { name => "fr-HT", lcid => 0x00003c0c, sabbrevlangname => "FRH" }, + { name => "fr-KM" }, + { name => "fr-LU", lcid => 0x0000140c, sabbrevlangname => "FRL" }, + { name => "fr-MA", lcid => 0x0000380c, sabbrevlangname => "FRO" }, + { name => "fr-MC", lcid => 0x0000180c, sabbrevlangname => "FRM" }, + { name => "fr-MF" }, + { name => "fr-MG" }, + { name => "fr-ML", lcid => 0x0000340c, sabbrevlangname => "FRF" }, + { name => "fr-MQ" }, + { name => "fr-MR" }, + { name => "fr-MU" }, + { name => "fr-NC" }, + { name => "fr-NE" }, + { name => "fr-PF" }, + { name => "fr-PM" }, + { name => "fr-RE", lcid => 0x0000200c, sabbrevlangname => "FRR" }, + { name => "fr-RW" }, + { name => "fr-SC" }, + { name => "fr-SN", lcid => 0x0000280c, sabbrevlangname => "FRN" }, + { name => "fr-SY" }, + { name => "fr-TD" }, + { name => "fr-TG" }, + { name => "fr-TN" }, + { name => "fr-VU" }, + { name => "fr-WF" }, + { name => "fr-YT" }, + { name => "fur", sopentypelang => "FRL" }, + { name => "fur-IT" }, + { name => "fy", lcid => 0x00000062, oemcp => 850, sabbrevlangname => "FYN", sopentypelang => "FRI" }, + { name => "fy-NL", lcid => 0x00000462 }, + { name => "ga", lcid => 0x0000003c, oemcp => 850, sabbrevlangname => "IRE", sopentypelang => "IRI" }, + { name => "ga-GB" }, + { name => "ga-IE", lcid => 0x0000083c }, + { name => "gd", lcid => 0x00000091, oemcp => 850, ebcdiccp => 20285, sopentypelang => "GAE" }, + { name => "gd-GB", lcid => 0x00000491 }, + { name => "gd-Latn", alias => "gd" }, + { name => "gl", lcid => 0x00000056, oemcp => 850, sabbrevlangname => "GLC", sopentypelang => "GAL" }, + { name => "gl-ES", lcid => 0x00000456 }, + { name => "gn", lcid => 0x00000074, oemcp => 850, ebcdiccp => 20284, slist => ",", dir => "seed", sopentypelang => "GUA" }, + { name => "gn-PY", lcid => 0x00000474, dir => "seed" }, + { name => "gsw", lcid => 0x00000084, oemcp => 850, ebcdiccp => 20297, sabbrevlangname => "ZZZ", sopentypelang => "ALS" }, + { name => "gsw-CH" }, + { name => "gsw-FR", lcid => 0x00000484, sabbrevlangname => "GSW" }, + { name => "gsw-LI" }, + { name => "gu", lcid => 0x00000047, slist => ",", group => 15 }, + { name => "gu-IN", lcid => 0x00000447 }, + { name => "guz" }, + { name => "guz-KE" }, + { name => "gv", sopentypelang => "MNX" }, + { name => "gv-IM" }, + { name => "ha", lcid => 0x00000068, oemcp => 437 }, + { name => "ha-GH", alias => "ha-Latn-GH" }, + { name => "ha-Latn", lcid => 0x00007c68, file => "ha" }, + { name => "ha-Latn-GH", file => "ha_GH", ebcdiccp => 500 }, + { name => "ha-Latn-NE", file => "ha_NE", ebcdiccp => 500 }, + { name => "ha-Latn-NG", lcid => 0x00000468, file => "ha_NG" }, + { name => "ha-NE", alias => "ha-Latn-NE" }, + { name => "ha-NG", alias => "ha-Latn-NG" }, + { name => "haw", lcid => 0x00000075, oemcp => 437 }, + { name => "haw-Latn", alias => "haw" }, + { name => "haw-Latn-US", alias => "haw-US" }, + { name => "haw-US", lcid => 0x00000475 }, + { name => "he", lcid => 0x0000000d, oemcp => 862, slist => ",", group => 12, sopentypelang => "IWR" }, + { name => "he-IL", lcid => 0x0000040d }, + { name => "hi", lcid => 0x00000039, slist => ",", group => 15 }, + { name => "hi-IN", lcid => 0x00000439 }, + { name => "hr", lcid => 0x0000001a, inegnumber => 2, oemcp => 852, maccp => 10082, group => 2 }, + { name => "hr-BA", lcid => 0x0000101a, ebcdiccp => 870, inegnumber => 1, sabbrevlangname => "HRB" }, + { name => "hr-HR", lcid => 0x0000041a }, + { name => "hsb", lcid => 0x0000002e, oemcp => 850, ebcdiccp => 870, sopentypelang => "USB" }, + { name => "hsb-DE", lcid => 0x0000042e }, + { name => "hu", lcid => 0x0000000e, oemcp => 852, group => 2 }, + { name => "hu-HU", lcid => 0x0000040e }, + { name => "hu-HU_technl", lcid => 0x0001040e, alias => "hu-HU" }, + { name => "hy", lcid => 0x0000002b, slist => ",", group => 17 }, + { name => "hy-AM", lcid => 0x0000042b }, + { name => "ia" }, + { name => "ia-001" }, +## name => "ibb", lcid => 0x00000069 }, +## name => "ibb-NG", lcid => 0x00000469 }, + { name => "id", lcid => 0x00000021, oemcp => 850 }, + { name => "id-ID", lcid => 0x00000421 }, + { name => "ig", lcid => 0x00000070, oemcp => 437 }, + { name => "ig-Latn", alias => "ig" }, + { name => "ig-Latn-NG", alias => "ig-NG" }, + { name => "ig-NG", lcid => 0x00000470 }, + { name => "ii", lcid => 0x00000078, group => 9, sopentypelang => "YIM" }, + { name => "ii-CN", lcid => 0x00000478 }, + { name => "ii-Yiii", alias => "ii" }, + { name => "ii-Yiii-CN", alias => "ii-CN" }, + { name => "is", lcid => 0x0000000f, oemcp => 850, maccp => 10079, ebcdiccp => 20871 }, + { name => "is-IS", lcid => 0x0000040f }, + { name => "it", lcid => 0x00000010, oemcp => 850, ebcdiccp => 20280 }, + { name => "it-CH", lcid => 0x00000810, ebcdiccp => 500, sabbrevlangname => "ITS" }, + { name => "it-IT", lcid => 0x00000410 }, + { name => "it-SM" }, + { name => "it-VA", oemcp => 65001 }, + { name => "iu", lcid => 0x0000005d, oemcp => 437, slist => ",", sortlocale => "iu-Latn-CA", dir => "seed", sabbrevlangname => "IUK", sopentypelang => "INU" }, + { name => "iu-Cans", lcid => 0x0000785d, file => "iu", oemcp => 65001, dir => "seed", sabbrevlangname => "IUS" }, + { name => "iu-Cans-CA", lcid => 0x0000045d, file => "iu_CA", dir => "seed" }, + { name => "iu-Latn", lcid => 0x00007c5d, dir => "seed" }, + { name => "iu-Latn-CA", lcid => 0x0000085d, dir => "seed" }, + { name => "ja", lcid => 0x00000011, ireadinglayout => 2, oemcp => 932, slist => ",", sscripts => "Hani Hira Jpan Kana", group => 7, sopentypelang => "JAN" }, + { name => "ja-JP", lcid => 0x00000411 }, + { name => "ja-JP_radstr", lcid => 0x00040411, alias => "ja-JP" }, + { name => "ja-JP-u-co-unihan", alias => "ja-JP_radstr" }, + { name => "jgo" }, + { name => "jgo-CM" }, + { name => "jmc" }, + { name => "jmc-TZ" }, + { name => "jv", oemcp => 850 }, + { name => "jv-ID", alias => "jv-Latn-ID" }, +## name => "jv-Java" }, +## name => "jv-Java-ID" }, + { name => "jv-Latn", file => "jv" }, + { name => "jv-Latn-ID", file => "jv_ID" }, + { name => "ka", lcid => 0x00000037, group => 16 }, + { name => "ka-GE", lcid => 0x00000437 }, + { name => "ka-GE_modern", lcid => 0x00010437, alias => "ka-GE" }, + { name => "kab", sopentypelang => "KAB0" }, + { name => "kab-DZ" }, + { name => "kam", sopentypelang => "KMB" }, + { name => "kam-KE" }, + { name => "kde" }, + { name => "kde-TZ" }, + { name => "kea" }, + { name => "kea-CV" }, + { name => "kgp" }, + { name => "kgp-BR" }, + { name => "khq" }, + { name => "khq-ML" }, + { name => "ki" }, + { name => "ki-KE" }, + { name => "kk", lcid => 0x0000003f, group => 5, sabbrevlangname => "KKZ" }, + { name => "kk-Cyrl", alias => "kk" }, + { name => "kk-Cyrl-KZ", alias => "kk-KZ" }, + { name => "kk-KZ", lcid => 0x0000043f }, + { name => "kkj" }, + { name => "kkj-CM" }, + { name => "kl", lcid => 0x0000006f, oemcp => 850, ebcdiccp => 20277, sopentypelang => "GRN" }, + { name => "kl-GL", lcid => 0x0000046f }, + { name => "kln", sopentypelang => "KAL" }, + { name => "kln-KE" }, + { name => "km", lcid => 0x00000053, inegnumber => 2, slist => ",", group => 15 }, + { name => "km-KH", lcid => 0x00000453 }, + { name => "kn", lcid => 0x0000004b, slist => ",", group => 15, sabbrevlangname => "KDI" }, + { name => "kn-IN", lcid => 0x0000044b }, + { name => "ko", lcid => 0x00000012, ireadinglayout => 2, slist => ",", oemcp => 949, ebcdiccp => 20833, sscripts => "Hang Hani Kore", group => 8 }, + { name => "ko-KP", oemcp => 65001 }, + { name => "ko-KR", lcid => 0x00000412 }, + { name => "kok", lcid => 0x00000057, slist => ",", group => 15, sabbrevlangname => "KNK" }, + { name => "kok-IN", lcid => 0x00000457 }, + { name => "kr", lcid => 0x00000071, sortlocale => "kr-Latn-NG", oemcp => 850, dir => "exemplars", sabbrevlangname => "ZZZ", sopentypelang => "KNR" }, + { name => "kr-Latn", file => "kr", dir => "exemplars" }, + { name => "kr-Latn-NG", lcid => 0x00000471, file => "kr", dir => "exemplars" }, + { name => "kr-NG", alias => "kr-Latn-NG" }, + { name => "ks", lcid => 0x00000060, group => 15, sabbrevlangname => "ZZZ", sopentypelang => "KSH" }, + { name => "ks-Arab", lcid => 0x00000460 }, + { name => "ks-Arab-IN" }, + { name => "ks-Deva", slist => ",", dir => "seed" }, + { name => "ks-Deva-IN", lcid => 0x00000860, dir => "seed" }, + { name => "ks-IN", alias => "ks-Arab-IN" }, + { name => "ksb" }, + { name => "ksb-TZ" }, + { name => "ksf" }, + { name => "ksf-CM" }, + { name => "ksh", sopentypelang => "KSH0" }, + { name => "ksh-DE" }, + { name => "ku", lcid => 0x00000092, file => "ckb", slist => "\x{061b}", sortlocale => "ku-Arab-IQ", oemcp => 720 }, + { name => "ku-Arab", lcid => 0x00007c92, file => "ckb", group => 13 }, + { name => "ku-Arab-IQ", lcid => 0x00000492, file => "ckb_IQ" }, + { name => "ku-Arab-IR", file => "ckb_IR", oemcp => 65001 }, + { name => "kw" }, + { name => "kw-GB" }, + { name => "ky", lcid => 0x00000040, oemcp => 866, group => 5, sabbrevlangname => "KYR" }, + { name => "ky-Cyrl", alias => "ky" }, + { name => "ky-Cyrl-KG", alias => "ky-KG" }, + { name => "ky-KG", lcid => 0x00000440 }, + { name => "la", lcid => 0x00000076, oemcp => 437, slist => ",", dir => "seed", sabbrevlangname => "ZZZ" }, + { name => "la-001", lcid => 0x00000476, file => "la", dir => "seed" }, + { name => "lag" }, + { name => "lag-TZ" }, + { name => "lb", lcid => 0x0000006e, oemcp => 850, ebcdiccp => 20297, sabbrevlangname => "LBX" }, + { name => "lb-LU", lcid => 0x0000046e }, + { name => "lg" }, + { name => "lg-UG" }, + { name => "lkt" }, + { name => "lkt-US" }, + { name => "ln" }, + { name => "ln-AO" }, + { name => "ln-CD" }, + { name => "ln-CF" }, + { name => "ln-CG" }, + { name => "lo", lcid => 0x00000054, group => 15 }, + { name => "lo-LA", lcid => 0x00000454 }, + { name => "lrc" }, + { name => "lrc-IQ" }, + { name => "lrc-IR" }, + { name => "lt", lcid => 0x00000027, oemcp => 775, group => 3, sabbrevlangname => "LTH", sopentypelang => "LTH" }, + { name => "lt-LT", lcid => 0x00000427 }, + { name => "lu" }, + { name => "lu-CD" }, + { name => "luo" }, + { name => "luo-KE" }, + { name => "luy", sopentypelang => "LUH" }, + { name => "luy-KE" }, + { name => "lv", lcid => 0x00000026, oemcp => 775, group => 3, sabbrevlangname => "LVI", sopentypelang => "LVI" }, + { name => "lv-LV", lcid => 0x00000426 }, + { name => "mai" }, + { name => "mai-IN" }, + { name => "mas" }, + { name => "mas-KE" }, + { name => "mas-TZ" }, + { name => "mer" }, + { name => "mer-KE" }, + { name => "mfe" }, + { name => "mfe-MU" }, + { name => "mg" }, + { name => "mg-MG" }, + { name => "mgh" }, + { name => "mgh-MZ" }, + { name => "mgo" }, + { name => "mgo-CM" }, + { name => "mi", lcid => 0x00000081, slist => "," }, + { name => "mi-Latn", alias => "mi" }, + { name => "mi-Latn-NZ", alias => "mi-NZ" }, + { name => "mi-NZ", lcid => 0x00000481 }, + { name => "mk", lcid => 0x0000002f, oemcp => 866, ebcdiccp => 500, group => 5, sabbrevlangname => "MKI" }, + { name => "mk-MK", lcid => 0x0000042f }, + { name => "ml", lcid => 0x0000004c, group => 15, sabbrevlangname => "MYM", sopentypelang => "MLR" }, + { name => "ml-IN", lcid => 0x0000044c }, + { name => "mn", lcid => 0x00000050, oemcp => 866, sopentypelang => "MNG" }, + { name => "mn-Cyrl", lcid => 0x00007850, file => "mn", sabbrevlangname => "MNN" }, + { name => "mn-Cyrl-MN", alias => "mn-MN" }, + { name => "mn-MN", lcid => 0x00000450, sparent => "mn-Cyrl", group => 5 }, + { name => "mn-Mong", lcid => 0x00007c50, oemcp => 65001, slist => ",", group => 15, dir => "seed", sabbrevlangname => "MNG" }, + { name => "mn-Mong-CN", lcid => 0x00000850, dir => "seed" }, + { name => "mn-Mong-MN", lcid => 0x00000c50, dir => "seed", sabbrevlangname => "MNM" }, + { name => "mni", lcid => 0x00000058, slist => ",", sabbrevlangname => "ZZZ" }, + { name => "mni-IN", lcid => 0x00000458, file => "mni_Beng_IN" }, + { name => "moh", lcid => 0x0000007c, oemcp => 850, ebcdiccp => 37, slist => ",", dir => "seed", sabbrevlangname => "MWK" }, + { name => "moh-CA", lcid => 0x0000047c, dir => "seed" }, + { name => "moh-Latn", alias => "moh" }, + { name => "moh-Latn-CA", alias => "moh-CA" }, + { name => "mr", lcid => 0x0000004e, slist => ",", group => 15 }, + { name => "mr-IN", lcid => 0x0000044e }, + { name => "ms", lcid => 0x0000003e, oemcp => 850, sabbrevlangname => "MSL", sopentypelang => "MLY" }, + { name => "ms-BN", lcid => 0x0000083e, sabbrevlangname => "MSB" }, + { name => "ms-ID" }, + { name => "ms-Latn", alias => "ms" }, + { name => "ms-Latn-BN", alias => "ms-BN" }, + { name => "ms-Latn-MY", alias => "ms-MY" }, + { name => "ms-Latn-SG", alias => "ms-SG" }, + { name => "ms-MY", lcid => 0x0000043e }, + { name => "ms-SG" }, + { name => "mt", lcid => 0x0000003a, sopentypelang => "MTS" }, + { name => "mt-MT", lcid => 0x0000043a }, + { name => "mua" }, + { name => "mua-CM" }, + { name => "my", lcid => 0x00000055, sopentypelang => "BRM" }, + { name => "my-MM", lcid => 0x00000455 }, + { name => "mzn" }, + { name => "mzn-IR" }, + { name => "naq" }, + { name => "naq-NA" }, + { name => "nb", lcid => 0x00007c14, oemcp => 850, ebcdiccp => 20277, sabbrevlangname => "NOR", sopentypelang => "NOR" }, + { name => "nb-NO", lcid => 0x00000414 }, + { name => "nb-SJ" }, + { name => "nd", sopentypelang => "NDB" }, + { name => "nd-ZW" }, + { name => "nds" }, + { name => "nds-DE" }, + { name => "nds-NL" }, + { name => "ne", lcid => 0x00000061, slist => "," }, + { name => "ne-IN", lcid => 0x00000861, sabbrevlangname => "NEI" }, + { name => "ne-NP", lcid => 0x00000461, group => 15 }, + { name => "nl", lcid => 0x00000013, oemcp => 850 }, + { name => "nl-AW" }, + { name => "nl-BE", lcid => 0x00000813, sabbrevlangname => "NLB" }, + { name => "nl-BQ" }, + { name => "nl-CW" }, + { name => "nl-NL", lcid => 0x00000413 }, + { name => "nl-SR" }, + { name => "nl-SX" }, + { name => "nmg" }, + { name => "nmg-CM" }, + { name => "nn", lcid => 0x00007814, oemcp => 850, ebcdiccp => 20277, sabbrevlangname => "NON", sopentypelang => "NYN" }, + { name => "nn-NO", lcid => 0x00000814 }, + { name => "nnh" }, + { name => "nnh-CM" }, + { name => "no", lcid => 0x00000014, oemcp => 850, ebcdiccp => 20277, sortlocale => "nb-NO" }, + { name => "nqo", idigits => 3, inegnumber => 3, slist => "\x{060c}", dir => "seed", sopentypelang => "NKO" }, + { name => "nqo-GN", dir => "seed" }, + { name => "nr", dir => "seed", sopentypelang => "NDB" }, + { name => "nr-ZA", dir => "seed" }, + { name => "nso", lcid => 0x0000006c, oemcp => 850, dir => "seed", sopentypelang => "SOT" }, + { name => "nso-ZA", lcid => 0x0000046c, dir => "seed" }, + { name => "nus" }, + { name => "nus-SD", alias => "nus-SS" }, + { name => "nus-SS" }, + { name => "nyn", sopentypelang => "NKL" }, + { name => "nyn-UG" }, + { name => "oc", lcid => 0x00000082, oemcp => 850, ebcdiccp => 20297, dir => "seed" }, + { name => "oc-FR", lcid => 0x00000482, dir => "seed" }, + { name => "oc-Latn", alias => "oc" }, + { name => "oc-Latn-FR", alias => "oc-FR" }, + { name => "om", lcid => 0x00000072, sopentypelang => "ORO" }, + { name => "om-ET", lcid => 0x00000472 }, + { name => "om-KE" }, + { name => "or", lcid => 0x00000048, slist => ",", group => 15 }, + { name => "or-IN", lcid => 0x00000448 }, + { name => "os" }, + { name => "os-GE" }, + { name => "os-RU" }, + { name => "pa", lcid => 0x00000046, slist => "," }, + { name => "pa-Arab", lcid => 0x00007c46, slist => ";", inegnumber => 2, oemcp => 720, group => 13, sabbrevlangname => "PAP" }, + { name => "pa-Arab-PK", lcid => 0x00000846 }, + { name => "pa-Guru" }, + { name => "pa-Guru-IN", alias => "pa-IN" }, + { name => "pa-IN", lcid => 0x00000446, sparent => "pa-Guru", file => "pa_Guru_IN", group => 15 }, +## name => "pap", lcid => 0x00000079 }, +## name => "pap-029", lcid => 0x00000479 }, + { name => "pcm" }, + { name => "pcm-NG" }, + { name => "pl", lcid => 0x00000015, oemcp => 852, ebcdiccp => 20880, group => 2, sabbrevlangname => "PLK", sopentypelang => "PLK" }, + { name => "pl-PL", lcid => 0x00000415 }, +## name => "prg" }, +## name => "prg-001" }, + { name => "prs", lcid => 0x0000008c, file => "fa", inegnumber => 3, oemcp => 720, group => 13, sopentypelang => "DRI" }, + { name => "prs-AF", lcid => 0x0000048c, file => "fa_AF" }, + { name => "prs-Arab", alias => "prs" }, + { name => "prs-Arab-AF", alias => "prs-AF" }, + { name => "ps", lcid => 0x00000063, group => 13, sabbrevlangname => "PAS", sopentypelang => "PAS" }, + { name => "ps-AF", lcid => 0x00000463 }, + { name => "ps-PK" }, + { name => "pt", lcid => 0x00000016, oemcp => 850, sabbrevlangname => "PTB", sopentypelang => "PTG" }, + { name => "pt-AO" }, + { name => "pt-BR", lcid => 0x00000416 }, + { name => "pt-CH", oemcp => 65001 }, + { name => "pt-CV" }, + { name => "pt-GQ", oemcp => 65001 }, + { name => "pt-GW" }, + { name => "pt-LU", oemcp => 65001 }, + { name => "pt-MO" }, + { name => "pt-MZ" }, + { name => "pt-PT", lcid => 0x00000816, sabbrevlangname => "PTG" }, + { name => "pt-ST" }, + { name => "pt-TL" }, +## name => qps-Latn-x-sh", lcid => 0x80000901 }, +## name => qps-ploc", lcid => 0x80000501 }, +## name => qps-ploca", lcid => 0x800005fe }, +## name => qps-plocm", lcid => 0x800009ff }, + { name => "qu", alias => "quz" }, + { name => "qu-BO", alias => "quz-BO" }, + { name => "qu-EC", alias => "quz-EC" }, + { name => "qu-PE", alias => "quz-PE" }, + { name => "quc", lcid => 0x00000086, oemcp => 850, ebcdiccp => 20284, slist => ",", dir => "seed" }, + { name => "quc-Latn", lcid => 0x00007c86, file => "quc", dir => "seed" }, + { name => "quc-Latn-GT", lcid => 0x00000486, file => "quc_GT", dir => "seed" }, + { name => "qut", alias => "quc" }, + { name => "qut-GT", alias => "quc-Latn-GT" }, + { name => "quz", lcid => 0x0000006b, file => "qu", territory => "BO", oemcp => 850, ebcdiccp => 20284, slist => "," }, + { name => "quz-BO", lcid => 0x0000046b, file => "qu_BO" }, + { name => "quz-EC", lcid => 0x0000086b, file => "qu_EC" }, + { name => "quz-Latn", alias => "quz" }, + { name => "quz-Latn-BO", alias => "quz-BO" }, + { name => "quz-Latn-EC", alias => "quz-EC" }, + { name => "quz-Latn-PE", alias => "quz-PE" }, + { name => "quz-PE", lcid => 0x00000c6b, file => "qu_PE" }, + { name => "rm", lcid => 0x00000017, oemcp => 850, ebcdiccp => 20273, sabbrevlangname => "RMC", sopentypelang => "RMS" }, + { name => "rm-CH", lcid => 0x00000417 }, + { name => "rn" }, + { name => "rn-BI" }, + { name => "ro", lcid => 0x00000018, oemcp => 852, ebcdiccp => 20880, sabbrevlangname => "ROM", sopentypelang => "ROM" }, + { name => "ro-MD", lcid => 0x00000818, maccp => 65001, sabbrevlangname => "ROD" }, + { name => "ro-RO", lcid => 0x00000418, group => 2 }, + { name => "rof" }, + { name => "rof-TZ" }, + { name => "ru", lcid => 0x00000019, oemcp => 866 }, + { name => "ru-BY", maccp => 65001 }, + { name => "ru-KG", maccp => 65001 }, + { name => "ru-KZ", maccp => 65001 }, + { name => "ru-MD", lcid => 0x00000819, maccp => 65001, sabbrevlangname => "RUM" }, + { name => "ru-RU", lcid => 0x00000419, group => 5 }, + { name => "ru-UA", maccp => 65001 }, + { name => "rw", lcid => 0x00000087, oemcp => 437, sopentypelang => "RUA" }, + { name => "rw-RW", lcid => 0x00000487 }, + { name => "rwk" }, + { name => "rwk-TZ" }, + { name => "sa", lcid => 0x0000004f, slist => ",", group => 15 }, + { name => "sa-Deva", alias => "sa" }, + { name => "sa-Deva-IN", alias => "sa-IN" }, + { name => "sa-IN", lcid => 0x0000044f }, + { name => "sah", lcid => 0x00000085, oemcp => 866, group => 5, sopentypelang => "YAK" }, + { name => "sah-Cyrl", alias => "sah" }, + { name => "sah-Cyrl-RU", alias => "sah-RU" }, + { name => "sah-RU", lcid => 0x00000485 }, + { name => "saq" }, + { name => "saq-KE" }, + { name => "sat" }, + { name => "sat-Olck" }, + { name => "sat-Olck-IN" }, + { name => "sbp" }, + { name => "sbp-TZ" }, + { name => "sc" }, + { name => "sc-IT" }, + { name => "sd", lcid => 0x00000059, inegnumber => 3, oemcp => 720, sabbrevlangname => "SIP" }, + { name => "sd-Arab", lcid => 0x00007c59, group => 13 }, + { name => "sd-Arab-PK", lcid => 0x00000859 }, + { name => "sd-Deva", inegnumber => 1, slist => ",", oemcp => 65001, group => 15 }, + { name => "sd-Deva-IN", lcid => 0x00000459, sabbrevlangname => "ZZZ" }, + { name => "sd-PK", alias => "sd-Arab-PK" }, + { name => "se", lcid => 0x0000003b, oemcp => 850, ebcdiccp => 20277, sopentypelang => "NSM" }, + { name => "se-FI", lcid => 0x00000c3b, ebcdiccp => 20278, sabbrevlangname => "SMG" }, + { name => "se-NO", lcid => 0x0000043b }, + { name => "se-SE", lcid => 0x0000083b, ebcdiccp => 20278, sabbrevlangname => "SMF" }, + { name => "se-Latn", alias => "se" }, + { name => "se-Latn-FI", alias => "se-FI" }, + { name => "se-Latn-NO", alias => "se-NO" }, + { name => "se-Latn-SE", alias => "se-SE" }, + { name => "seh" }, + { name => "seh-MZ" }, + { name => "ses" }, + { name => "ses-ML" }, + { name => "sg", sopentypelang => "SGO" }, + { name => "sg-CF" }, + { name => "shi" }, + { name => "shi-Latn" }, + { name => "shi-Latn-MA" }, + { name => "shi-Tfng" }, + { name => "shi-Tfng-MA" }, + { name => "si", lcid => 0x0000005b, group => 15, sopentypelang => "SNH" }, + { name => "si-LK", lcid => 0x0000045b }, + { name => "sk", lcid => 0x0000001b, oemcp => 852, ebcdiccp => 20880, group => 2, sabbrevlangname => "SKY", sopentypelang => "SKY" }, + { name => "sk-SK", lcid => 0x0000041b }, + { name => "sl", lcid => 0x00000024, oemcp => 852, ebcdiccp => 20880, group => 2 }, + { name => "sl-SI", lcid => 0x00000424 }, + { name => "sma", lcid => 0x0000783b, sparent => "se", ebcdiccp => 20278, dir => "seed", sabbrevlangname => "SMB", sopentypelang => "SSM" }, + { name => "sma-Latn", alias => "sma" }, + { name => "sma-Latn-NO", alias => "sma-NO" }, + { name => "sma-Latn-SE", alias => "sma-SE" }, + { name => "sma-NO", lcid => 0x0000183b, ebcdiccp => 20277, dir => "seed", sabbrevlangname => "SMA" }, + { name => "sma-SE", lcid => 0x00001c3b, dir => "seed" }, + { name => "smj", lcid => 0x00007c3b, sparent => "se", ebcdiccp => 20278, dir => "seed", sabbrevlangname => "SMK", sopentypelang => "LSM" }, + { name => "smj-Latn", alias => "smj" }, + { name => "smj-Latn-NO", alias => "smj-NO" }, + { name => "smj-Latn-SE", alias => "smj-SE" }, + { name => "smj-NO", lcid => 0x0000103b, ebcdiccp => 20277, dir => "seed", sabbrevlangname => "SMJ" }, + { name => "smj-SE", lcid => 0x0000143b, dir => "seed" }, + { name => "smn", lcid => 0x0000703b, sparent => "se", ebcdiccp => 20278, sopentypelang => "ISM" }, + { name => "smn-FI", lcid => 0x0000243b }, + { name => "smn-Latn", alias => "smn" }, + { name => "smn-Latn-FI", alias => "smn-FI" }, + { name => "sms", lcid => 0x0000743b, sparent => "se", ebcdiccp => 20278, dir => "seed", sopentypelang => "SKS" }, + { name => "sms-FI", lcid => 0x0000203b, dir => "seed" }, + { name => "sms-Latn", alias => "sms" }, + { name => "sms-Latn-FI", alias => "sms-FI" }, + { name => "sn", sopentypelang => "SNA0" }, + { name => "sn-Latn", file => "sn" }, + { name => "sn-Latn-ZW", file => "sn_ZW" }, + { name => "sn-ZW", alias => "sn-Latn-ZW" }, + { name => "so", lcid => 0x00000077, sopentypelang => "SML" }, + { name => "so-DJ" }, + { name => "so-ET" }, + { name => "so-KE" }, + { name => "so-SO", lcid => 0x00000477 }, + { name => "sq", lcid => 0x0000001c, oemcp => 852, ebcdiccp => 20880, group => 2 }, + { name => "sq-AL", lcid => 0x0000041c }, + { name => "sq-MK" }, + { name => "sq-XK" }, + { name => "sr", lcid => 0x00007c1a, sortlocale => "sr-Latn-RS", oemcp => 852, group => 2, sabbrevlangname => "SRB", sopentypelang => "SRB" }, + { name => "sr-Cyrl", lcid => 0x00006c1a, oemcp => 855, ebcdiccp => 21025, group => 5, sabbrevlangname => "SRO" }, + { name => "sr-Cyrl-BA", lcid => 0x00001c1a, sabbrevlangname => "SRN" }, + { name => "sr-Cyrl-ME", lcid => 0x0000301a, sabbrevlangname => "SRQ" }, + { name => "sr-Cyrl-RS", lcid => 0x0000281a }, + { name => "sr-Cyrl-XK" }, + { name => "sr-Latn", lcid => 0x0000701a, sabbrevlangname => "SRM" }, + { name => "sr-Latn-BA", lcid => 0x0000181a, maccp => 10082, ebcdiccp => 870, sabbrevlangname => "SRS" }, + { name => "sr-Latn-ME", lcid => 0x00002c1a, sabbrevlangname => "SRP" }, + { name => "sr-Latn-RS", lcid => 0x0000241a, sabbrevlangname => "SRM" }, + { name => "sr-Latn-XK" }, +## name => "sr-Cyrl-CS", lcid => 0x00000c1a }, +## name => "sr-Latn-CS", lcid => 0x0000081a }, + { name => "ss", dir => "seed", sopentypelang => "SWZ" }, + { name => "ss-SZ", dir => "seed" }, + { name => "ss-ZA", dir => "seed" }, + { name => "ssy", dir => "seed" }, + { name => "ssy-ER", dir => "seed" }, + { name => "st", lcid => 0x00000030, dir => "seed" }, + { name => "st-LS", dir => "seed" }, + { name => "st-ZA", lcid => 0x00000430, dir => "seed" }, + { name => "su" }, + { name => "su-Latn" }, + { name => "su-Latn-ID" }, + { name => "sv", lcid => 0x0000001d, oemcp => 850, ebcdiccp => 20278, sabbrevlangname => "SVE", sopentypelang => "SVE" }, + { name => "sv-AX" }, + { name => "sv-FI", lcid => 0x0000081d, sabbrevlangname => "SVF" }, + { name => "sv-SE", lcid => 0x0000041d, sabbrevlangname => "SVE" }, + { name => "sw", lcid => 0x00000041, territory => "KE", oemcp => 437, ebcdiccp => 500, sabbrevlangname => "SWK", sopentypelang => "SWK" }, + { name => "sw-CD" }, + { name => "sw-KE", lcid => 0x00000441 }, + { name => "sw-TZ" }, + { name => "sw-UG" }, + { name => "swc-CD", alias => "sw-CD" }, + { name => "syr", lcid => 0x0000005a, slist => ",", group => 13, dir => "seed" }, + { name => "syr-SY", lcid => 0x0000045a, dir => "seed" }, + { name => "syr-Syrc", alias => "syr" }, + { name => "syr-Syrc-SY", alias => "syr-SY" }, + { name => "ta", lcid => 0x00000049, slist => ",", group => 15, sabbrevlangname => "TAI" }, + { name => "ta-IN", lcid => 0x00000449 }, + { name => "ta-LK", lcid => 0x00000849, sabbrevlangname => "TAM" }, + { name => "ta-MY" }, + { name => "ta-SG" }, + { name => "te", lcid => 0x0000004a, group => 15 }, + { name => "te-IN", lcid => 0x0000044a }, + { name => "teo" }, + { name => "teo-KE" }, + { name => "teo-UG" }, + { name => "tg", lcid => 0x00000028, oemcp => 866, group => 5, sabbrevlangname => "TAJ", sopentypelang => "TAJ" }, + { name => "tg-Cyrl", lcid => 0x00007c28, file => "tg" }, + { name => "tg-Cyrl-TJ", lcid => 0x00000428, file => "tg_TJ" }, + { name => "tg-TJ", alias => "tg-Cyrl-TJ" }, + { name => "th", lcid => 0x0000001e, oemcp => 874, ebcdiccp => 20838, slist => ",", group => 11 }, + { name => "th-TH", lcid => 0x0000041e }, + { name => "ti", lcid => 0x00000073, territory => "ER", sopentypelang => "TGY" }, + { name => "ti-ER", lcid => 0x00000873 }, + { name => "ti-ET", lcid => 0x00000473, sabbrevlangname => "TIE" }, + { name => "tig", dir => "seed", sopentypelang => "TGR" }, + { name => "tig-ER", dir => "seed" }, + { name => "tk", lcid => 0x00000042, oemcp => 852, ebcdiccp => 20880, group => 2, sopentypelang => "TKM" }, + { name => "tk-Latn", alias => "tk" }, + { name => "tk-Latn-TM", alias => "tk-TM" }, + { name => "tk-TM", lcid => 0x00000442 }, + { name => "tn", lcid => 0x00000032, oemcp => 850, dir => "seed", sopentypelang => "TNA" }, + { name => "tn-BW", lcid => 0x00000832, dir => "seed", sabbrevlangname => "TSB" }, + { name => "tn-ZA", lcid => 0x00000432, dir => "seed" }, + { name => "to", sopentypelang => "TGN" }, + { name => "to-TO" }, + { name => "tr", lcid => 0x0000001f, oemcp => 857, ebcdiccp => 20905, group => 6, sabbrevlangname => "TRK", sopentypelang => "TRK" }, + { name => "tr-CY" }, + { name => "tr-TR", lcid => 0x0000041f }, + { name => "ts", lcid => 0x00000031, dir => "seed", sopentypelang => "TSG" }, + { name => "ts-ZA", lcid => 0x00000431, dir => "seed" }, + { name => "tt", lcid => 0x00000044, oemcp => 866, group => 5, sabbrevlangname => "TTT" }, + { name => "tt-Cyrl", alias => "tt" }, + { name => "tt-Cyrl-RU", alias => "tt-RU" }, + { name => "tt-RU", lcid => 0x00000444 }, + { name => "twq" }, + { name => "twq-NE" }, + { name => "tzm", lcid => 0x0000005f, sortlocale => "tzm-Latn-DZ", oemcp => 850, ebcdiccp => 20297, sabbrevlangname => "TZA" }, + { name => "tzm-Latn", lcid => 0x00007c5f, territory => "DZ", file => "tzm" }, + { name => "tzm-Latn-MA", file => "tzm_MA", oemcp => 65001 }, + { name => "tzm-Latn-DZ", lcid => 0x0000085f, file => "tzm" }, + { name => "tzm-MA", alias => "tzm-Latn-MA" }, +## name => "tzm-Arab", group => 13 }, +## name => "tzm-Arab-MA", lcid => 0x0000045f }, +## name => "tzm-Tfng", lcid => 0x0000785f }, +## name => "tzm-Tfng-MA", lcid => 0x0000105f }, + { name => "ug", lcid => 0x00000080, oemcp => 720, slist => ",", group => 13, sopentypelang => "UYG" }, + { name => "ug-Arab", alias => "ug" }, + { name => "ug-Arab-CN", alias => "ug-CN" }, + { name => "ug-CN", lcid => 0x00000480 }, + { name => "uk", lcid => 0x00000022, oemcp => 866, maccp => 10017, ebcdiccp => 500, group => 5 }, + { name => "uk-UA", lcid => 0x00000422 }, + { name => "ur", lcid => 0x00000020, oemcp => 720 }, + { name => "ur-IN", lcid => 0x00000820, maccp => 65001, sabbrevlangname => "URI" }, + { name => "ur-PK", lcid => 0x00000420, group => 13 }, + { name => "uz", lcid => 0x00000043, oemcp => 857, maccp => 10029, group => 2 }, + { name => "uz-Arab", oemcp => 65001, maccp => 65001 }, + { name => "uz-Arab-AF" }, + { name => "uz-Cyrl", lcid => 0x00007843, oemcp => 866, maccp => 10007, group => 5, sabbrevlangname => "UZC" }, + { name => "uz-Cyrl-UZ", lcid => 0x00000843 }, + { name => "uz-Latn", lcid => 0x00007c43 }, + { name => "uz-Latn-UZ", lcid => 0x00000443 }, + { name => "vai" }, + { name => "vai-Latn" }, + { name => "vai-Latn-LR" }, + { name => "vai-Vaii" }, + { name => "vai-Vaii-LR" }, + { name => "ve", lcid => 0x00000033, dir => "seed", sabbrevlangname => "ZZZ" }, + { name => "ve-ZA", lcid => 0x00000433, dir => "seed" }, + { name => "vi", lcid => 0x0000002a, oemcp => 1258, slist => ",", group => 14, sabbrevlangname => "VIT", sopentypelang => "VIT" }, + { name => "vi-VN", lcid => 0x0000042a }, + { name => "vo", dir => "seed" }, + { name => "vo-001", dir => "seed" }, + { name => "vun" }, + { name => "vun-TZ" }, + { name => "wae" }, + { name => "wae-CH" }, + { name => "wal", dir => "seed" }, + { name => "wal-ET", dir => "seed" }, + { name => "wo", lcid => 0x00000088, oemcp => 850, ebcdiccp => 20297, sopentypelang => "WLF" }, + { name => "wo-Latn", alias => "wo" }, + { name => "wo-Latn-SN", alias => "wo-SN" }, + { name => "wo-SN", lcid => 0x00000488 }, + { name => "x-IV_mathan", lcid => 0x0001007f, alias => "" }, + { name => "xh", lcid => 0x00000034, oemcp => 850, sopentypelang => "XHS" }, + { name => "xh-ZA", lcid => 0x00000434 }, + { name => "xog" }, + { name => "xog-UG" }, + { name => "yav" }, + { name => "yav-CM" }, + { name => "yi", lcid => 0x0000003d, sabbrevlangname => "ZZZ", sopentypelang => "JII" }, + { name => "yi-001", lcid => 0x0000043d }, + { name => "yo", lcid => 0x0000006a, oemcp => 437, sopentypelang => "YBA" }, + { name => "yo-BJ", ebcdiccp => 500 }, + { name => "yo-Latn", alias => "yo" }, + { name => "yo-Latn-NG", alias => "yo-NG" }, + { name => "yo-NG", lcid => 0x0000046a }, + { name => "yrl" }, + { name => "yrl-BR" }, + { name => "yrl-CO" }, + { name => "yrl-VE" }, + { name => "yue" }, + { name => "yue-Hans" }, + { name => "yue-Hans-CN" }, + { name => "yue-Hant" }, + { name => "yue-Hant-HK" }, + { name => "zgh" }, + { name => "zgh-MA", alias => "zgh-Tfng-MA" }, + { name => "zgh-Tfng", file => "zgh" }, + { name => "zgh-Tfng-MA", file => "zgh_MA" }, + { name => "zh", lcid => 0x00007804, ireadinglayout => 2, oemcp => 936, slist => ",", sscripts => "Hani Hans", sabbrevlangname => "CHS", sopentypelang => "ZHS" }, + { name => "zh-CN", lcid => 0x00000804, file => "zh_Hans_CN", sparent => "zh-Hans" }, + { name => "zh-CN_phoneb", lcid => 0x00050804, alias => "zh-CN" }, + { name => "zh-CN_stroke", lcid => 0x00020804, alias => "zh-CN" }, + { name => "zh-Hans", lcid => 0x00000004, group => 10 }, + { name => "zh-Hans-CN", alias => "zh-CN" }, + { name => "zh-Hans-CN-u-co-phonebk", alias => "zh-CN_phoneb" }, + { name => "zh-Hans-CN-u-co-stroke", alias => "zh-CN_stroke" }, + { name => "zh-Hans-HK", slist => ";" }, + { name => "zh-Hans-MO", slist => ";" }, + { name => "zh-Hans-SG", alias => "zh-SG" }, + { name => "zh-Hans-SG-u-co-phonebk", alias => "zh-SG_phoneb" }, + { name => "zh-Hans-SG-u-co-stroke", alias => "zh-SG_stroke" }, + { name => "zh-Hant", lcid => 0x00007c04, sortlocale => "zh-HK", ireadinglayout => 2, oemcp => 950, slist => ",", sscripts => "Hani Hant", group => 9, sabbrevlangname => "CHT", sopentypelang => "ZHH" }, + { name => "zh-Hant-HK", alias => "zh-HK" }, + { name => "zh-Hant-HK-u-co-unihan", alias => "zh-HK_radstr" }, + { name => "zh-Hant-MO", alias => "zh-MO" }, + { name => "zh-Hant-MO-u-co-stroke", alias => "zh-MO_stroke" }, + { name => "zh-Hant-MO-u-co-unihan", alias => "zh-MO_radstr" }, + { name => "zh-Hant-TW", alias => "zh-TW" }, + { name => "zh-Hant-TW-u-co-phonetic", alias => "zh-TW_pronun" }, + { name => "zh-Hant-TW-u-co-unihan", alias => "zh-TW_radstr" }, + { name => "zh-HK", lcid => 0x00000c04, file => "zh_Hant_HK", sparent => "zh-Hant", sabbrevlangname => "ZHH" }, + { name => "zh-HK_radstr", lcid => 0x00040c04, alias => "zh-HK" }, + { name => "zh-MO", lcid => 0x00001404, file => "zh_Hant_MO", sparent => "zh-Hant", sabbrevlangname => "ZHM", sopentypelang => "ZHT" }, + { name => "zh-MO_radstr", lcid => 0x00041404, alias => "zh-MO" }, + { name => "zh-MO_stroke", lcid => 0x00021404, alias => "zh-MO" }, + { name => "zh-SG", lcid => 0x00001004, file => "zh_Hans_SG", sparent => "zh-Hans", sabbrevlangname => "ZHI" }, + { name => "zh-SG_phoneb", lcid => 0x00051004, alias => "zh-SG" }, + { name => "zh-SG_stroke", lcid => 0x00021004, alias => "zh-SG" }, + { name => "zh-TW", lcid => 0x00000404, file => "zh_Hant_TW", sparent => "zh-Hant", sopentypelang => "ZHT" }, + { name => "zh-TW_pronun", lcid => 0x00030404, alias => "zh-TW" }, + { name => "zh-TW_radstr", lcid => 0x00040404, alias => "zh-TW" }, + { name => "zu", lcid => 0x00000035, oemcp => 850 }, + { name => "zu-ZA", lcid => 0x00000435 }, +); + my @cp2uni = (); my @glyph2uni = (); my @lead_bytes = (); @@ -510,6 +1568,17 @@ sub open_data_file($$) return *FILE; } +################################################################ +# load a unicode.org file as XML data +sub load_xml_data_file($$) +{ + my ($base, $name) = @_; + my $FILE = open_data_file( $base, $name ); + my $xml = XML::LibXML->load_xml( IO => $FILE ); + close FILE; + return $xml; +} + ################################################################ # recursively get the decomposition for a character sub get_decomposition($$); @@ -2761,6 +3830,808 @@ sub dump_sortkey_table($$) print OUTPUT $table, $casemaps, $chartypes, $sorttables; close OUTPUT; save_file($filename); + return $chartypes; +} + + +my %lcnames; + +sub locale_parent($) +{ + my $loc = shift; + + return undef unless $loc; + return $lcnames{$loc}->{sparent} if defined $lcnames{$loc} && defined $lcnames{$loc}->{sparent}; + return $lcnames{$loc}->{parent} if defined $lcnames{$loc} && defined $lcnames{$loc}->{parent}; + if ($loc =~ /(.*)-[0-9A-Za-z]+/) { return $1; } + return ""; +} + +sub compare_locales +{ + (my $n1 = $a) =~ tr/A-Z_/a-z-/; + (my $n2 = $b) =~ tr/A-Z_/a-z-/; + return $n1 cmp $n2; +} + +# query an xml key +sub xml_query($$) +{ + my ($xml, $query) = @_; + my $ret = $xml->find( $query ); + return undef unless $ret; + printf STDERR "multiple entries for %s\n", $query if (@{$ret} > 1); + return @{$ret}[0]->textContent; +} + +# query an xml key for a locale, with fallback to the parents +sub loc_query($$) +{ + my ($loc, $query) = @_; + + $loc = $lcnames{"en-US"} unless $loc->{name}; # fallback to "en-US" for root locale + + for (my $cur = $loc->{name}; defined $cur; $cur = locale_parent( $cur )) + { + next unless defined $lcnames{$cur}; + my $xml = $lcnames{$cur}->{xml}; + my $ret = $xml->find( $query ); + next unless $ret; + printf STDERR "%s: multiple entries for %s\n", $cur, $query if (@{$ret} > 1); + next if @{$ret}[0]->textContent eq "\x{2191}\x{2191}\x{2191}"; # "↑↑↑" + return @{$ret}[0]->textContent; + } + return undef; +} + +# retrieve a locale field entry by going up the parents tree +sub locale_entry($$$) +{ + my ($loc, $field, $def) = @_; + + return $loc->{$field} if defined $loc->{$field}; + + unless ($loc->{name}) # fallback to "en-US" for root locale + { + $loc = $lcnames{"en-US"}; + return $loc->{$field} if defined $loc->{$field}; + } + while (defined $loc->{alias}) # resolve aliases + { + $loc = $lcnames{$loc->{alias}}; + return $loc->{$field} if defined $loc->{$field}; + } + my $cur = $loc->{name}; + while ($cur) + { + if (defined $lcnames{$cur} && defined $lcnames{$cur}->{sparent}) + { + $cur = $lcnames{$cur}->{sparent}; + } + elsif ($cur =~ /(.*)-[0-9A-Za-z]+/) + { + $cur = $1; + } + else + { + return $def; + } + return $lcnames{$cur}->{$field} if defined $lcnames{$cur} && defined $lcnames{$cur}->{$field}; + } + return $def; +} + +my $string_data; + +sub add_str_data($) +{ + my $txt = shift; + my $ret = index( $string_data, $txt ); + if ($ret == -1) + { + $ret = length($string_data); + $string_data .= $txt + } + return $ret / 2; +} + +sub add_string($) +{ + my $str = shift; + return 0 unless defined($str) && $str ne ""; + my $utf = encode( "UTF16LE", $str ); + return add_str_data( (pack "S<", length($utf) / 2) . $utf . (pack "S", 0) ); +} + +sub add_fontsig(@) +{ + return add_str_data( pack "S) + { + if (/^\s*[a-z]{3}\s+[a-z]{3}\s+([a-z]{3})\s+([a-z]{2})\s/) { $iso639{$2} = $1; } + } + close $DATA; + return %iso639; +} + + +################################################################ +# build the locale table for locale.nls +sub build_locale_data() +{ + my $base = "cldr-release-$CLDRVERSION"; + my $suppl = load_xml_data_file( $CLDRDATA, "$base/common/supplemental/supplementalData.xml" ); + my $subtags = load_xml_data_file( $CLDRDATA, "$base/common/supplemental/likelySubtags.xml" ); + my $numbers = load_xml_data_file( $CLDRDATA, "$base/common/supplemental/numberingSystems.xml" ); + # obsolete phone data from CLDR version 33 + my $phone = load_xml_data_file( $CLDR33DATA, "common/supplemental/telephoneCodeData.xml" ); + my %iso639 = load_iso639(); + $string_data = pack "S2", 0, 0; # offset 0 == empty string + + %lcnames = map { $_->{name} => $_ } @locales; + + my %lcids; + foreach my $loc (@locales) { $lcids{$loc->{lcid}} = $loc if defined $loc->{lcid}; } + + my %days = ( "sun" => 0, "mon" => 1, "tue" => 2, "wed" => 3, "thu" => 4, "fri" => 5, "sat" => 6 ); + + # assign locale parents + + foreach my $loc (@locales) + { + next if $loc->{name} eq ""; + next if defined $loc->{parent}; + (my $unix_name = $loc->{name}) =~ s/-/_/g; + my $parent = xml_query( $suppl, "/supplementalData/parentLocales/parentLocale[contains(concat(' ',\@locales,' '),' $unix_name ')]/\@parent" ); + if ($parent) + { + $parent =~ s/_/-/g; + $parent = "" if $parent eq "root"; + } + elsif ($loc->{name} =~ /(.*)-[0-9A-Za-z]+/) { $parent = $1; } + $loc->{parent} = $parent || ""; + } + + # load per-locale XML files + + foreach my $loc (@locales) + { + next if defined $loc->{alias}; + (my $file = $loc->{file} || $loc->{name}) =~ s/-/_/g; + $file = "$base/" . ($loc->{dir} || "common") . "/main/$file.xml"; + my $xml = load_xml_data_file( $CLDRDATA, $file ); + $loc->{xml} = $xml; + $loc->{language} ||= xml_query( $xml, "/ldml/identity/language/\@type" ); + $loc->{territory} ||= xml_query( $xml, "/ldml/identity/territory/\@type" ); + $loc->{script} = xml_query( $xml, "/ldml/identity/script/\@type" ); + if (!defined($loc->{territory}) && $loc->{name} =~ /-([A-Z]{2}|[0-9]{3})$/) { $loc->{territory} = $1; } + if (!defined($loc->{script}) && $loc->{name} =~ /-([A-Z][a-z]{3})(-[A-Z]{2})?$/) { $loc->{script} = $1; } + } + + # assign a default territory and sort locale + + foreach my $loc (@locales) + { + next if defined $loc->{alias}; + next if defined $loc->{territory}; + my $id = $loc->{sortlocale}; + if (defined $id && ($id =~ /[-_]([A-Z0-9]+)$/)) + { + $loc->{territory} = $1; + next; + } + my @children = grep /^$loc->{name}-[A-Z0-9]+$/ && !defined $lcnames{$_}->{alias}, keys %lcnames; + if (@children == 1) + { + $id = $children[0]; + } + else + { + my $name = $loc->{file} || $loc->{name}; + $name =~ s/-(Arab|Cyrl|Deva|Guru|Hans|Hant|Latn|Tfng|Vaii)$//; + $name =~ s/-/_/g; + $id = xml_query( $subtags, "/supplementalData/likelySubtags/likelySubtag[\@from='$name']/\@to" ); + $id =~ s/_/-/g if $id; + } + if ($id =~ /[-_]([A-Z0-9]+)$/) + { + $loc->{territory} = $1; + next if defined $loc->{sortlocale}; + next unless $id =~ /^$loc->{name}/; + while (defined $lcnames{$id} && defined $lcnames{$id}->{alias}) { $id = $lcnames{$id}->{alias}; } + $loc->{sortlocale} = $id if defined $lcnames{$id}; + next; + } + print STDERR "no territory found for $loc->{name}\n"; + } + + # assign default lcid to aliases + + foreach my $loc (@locales) + { + next unless defined $loc->{alias}; + next if defined $loc->{lcid}; + my $alias = $loc->{alias}; + my $lcid = $lcnames{$alias}->{lcid} || 0x1000; + $loc->{lcid} = $lcid | 0x80000000; + } + + # assign sort aliases to parent locale + + foreach my $loc (@locales) + { + next unless $loc->{name} =~ /_/; + next unless defined $loc->{alias}; + my $alias = $loc->{alias}; + my $parent = $lcnames{$alias}; + my $basename = $parent->{name}; + while (1) + { + @{$parent->{sortnames}}[($loc->{lcid} >> 16) - 1] = $loc->{name}; + $alias = locale_parent( $alias ); + last unless $alias && defined $lcnames{$alias}; + $parent = $lcnames{$alias}; + last if defined $parent->{sortbase} && $parent->{sortbase} ne $basename; + $parent->{sortbase} = $basename; + } + } + + # assign an array index to all locales + + my $idx = 0; + foreach my $loc (@locales) + { + next if defined $loc->{alias}; + $loc->{idx} = $idx++; + } + foreach my $loc (@locales) + { + my $alias = $loc->{alias}; + next unless defined $alias; + while (defined $lcnames{$alias}->{alias}) { $alias = $lcnames{$alias}->{alias}; } + $loc->{idx} = $lcnames{$alias}->{idx}; + } + + # output lcids table + + my $lcid_data = ""; + foreach my $id (sort { $a <=> $b } keys %lcids) + { + my $loc = $lcids{$id}; + $lcid_data .= pack "L{idx}, add_string($loc->{name}); + } + + # output lcnames table + + my $lcname_data = ""; + foreach my $name (sort compare_locales keys %lcnames) + { + my $loc = $lcnames{$name}; + $lcname_data .= pack "S<2L<", add_string($name), $loc->{idx}, $loc->{lcid} || 0x1000; + } + + # output locales array + + my $locale_data = ""; + my $default_lcid = 0x8001; + foreach my $loc (@locales) + { + next if defined $loc->{alias}; + my $sname = $loc->{name}; + my $language = $loc->{language}; + my $territory = $loc->{territory}; + my $script = $loc->{script}; + my $neutral = ($sname && $sname !~ /-$territory/); + my $sparent = $loc->{sparent} || (($sname =~ /(.*)-[0-9A-Za-z]+/) ? $1 : $loc->{parent}); + my $unique_lcid = $loc->{lcid}; + unless (defined $unique_lcid) { $unique_lcid = $default_lcid++; } + my $territory_match = "contains(concat(' ',normalize-space(\@territories),' '),' $territory ')"; + + # languages and scripts + + my $ssortlocale = $loc->{sortlocale} || ($neutral ? "$sname-$territory" : $sname); + my $idefaultlanguage = defined $lcnames{$ssortlocale} ? $lcnames{$ssortlocale}->{lcid} : undef; + $idefaultlanguage = $lcnames{"en-US"}->{lcid} unless $ssortlocale; + (my $siso639langname = $sname) =~ s/-.*$//; + my $siso639langname2 = $iso639{$siso639langname} || $siso639langname; + my $sopentypelang = sprintf "%-4s", locale_entry( $loc, "sopentypelang", uc $siso639langname2 ); + my $sabbrevlangname = defined $loc->{lcid} ? locale_entry( $loc, "sabbrevlangname", uc $siso639langname2 ) : "ZZZ"; + my $siso3166ctryname2 = $territory =~ /^\d+$/ ? $territory : xml_query( $suppl, "/supplementalData/codeMappings/territoryCodes[\@type='$territory']/\@alpha3"); + my $senglanguage = loc_query( $lcnames{en}, "/ldml/localeDisplayNames/languages/language[\@type='$language' and not(\@alt)]" ) || ""; + my $sengcountry = loc_query( $lcnames{en}, "/ldml/localeDisplayNames/territories/territory[\@type='$territory' and not(\@alt)]" ) || ""; + my $snativelangname = loc_query( $loc, "/ldml/localeDisplayNames/languages/language[\@type='$language' and not(\@alt)]" ); + my $snativectryname = loc_query( $loc, "/ldml/localeDisplayNames/territories/territory[\@type='$territory' and not(\@alt)]" ); + $sengcountry =~ s/South Korea/Korea/; + $snativelangname ||= $senglanguage; + $snativectryname ||= $sengcountry; + if ($script) + { + my $engscript = loc_query( $lcnames{en}, "/ldml/localeDisplayNames/scripts/script[\@type='$script' and not(\@alt)]" ); + my $nativescript = loc_query( $loc, "/ldml/localeDisplayNames/scripts/script[\@type='$script' and not(\@alt)]" ); + $senglanguage .= " ($engscript)" if $engscript; + $snativelangname .= " ($nativescript)" if $nativescript; + } + my $sengdisplayname = $neutral ? $senglanguage : "$senglanguage ($sengcountry)"; + my $snativedisplayname = $neutral ? $snativelangname : "$snativelangname ($snativectryname)"; + $sengdisplayname =~ s/\) \(/, /; + $snativedisplayname =~ s/\) \(/, /; + my $sscripts = locale_entry( $loc, "sscripts", $script ) || xml_query( $suppl, "/supplementalData/languageData/language[\@type='$language' and not(\@alt)]/\@scripts" ); + $sscripts = (join ";", (sort split / /, ($sscripts || "Latn"))) . ";"; + my $ireadinglayout = locale_entry( $loc, "ireadinglayout", 0 ); + my $charlayout = loc_query( $loc, "/ldml/layout/orientation/characterOrder" ); + if ($charlayout eq "right-to-left") + { + $ireadinglayout = 1; + } + elsif ($charlayout eq "top-to-bottom") + { + my $linelayout = loc_query( $loc, "/ldml/layout/orientation/lineOrder" ); + $ireadinglayout = $linelayout eq "right-to-left" ? 2 : 3; + } + my $icountry = xml_query( $phone, "(/supplementalData/telephoneCodeData/codesByTerritory[\@territory='$territory']/telephoneCountryCode)[1]/\@code" ) || 1; + + # numbers + + my $sdecimal = loc_query( $loc, "/ldml/numbers/symbols[\@numberSystem='latn']/decimal" ); + my $slist = locale_entry( $loc, "slist", ";" ); + my $smondecimalsep = loc_query( $loc, "/ldml/numbers/symbols[\@numberSystem='latn']/currencyDecimal" ) || $sdecimal; + my $sthousand = loc_query( $loc, "/ldml/numbers/symbols[\@numberSystem='latn']/group" ); + $sthousand =~ s/\x{202f}/\x{00a0}/; + my $smonthousandsep = loc_query( $loc, "/ldml/numbers/symbols[\@numberSystem='latn']/currencyGroup" ) || $sthousand; + my $spositivesign = ""; + my $snegativesign = loc_query( $loc, "/ldml/numbers/symbols[\@numberSystem='latn']/minusSign" ); + my $spercent = loc_query( $loc, "/ldml/numbers/symbols[\@numberSystem='latn']/percentSign" ); + my $snan = loc_query( $loc, "/ldml/numbers/symbols[\@numberSystem='latn']/nan" ); + my $sposinfinity = loc_query( $loc, "/ldml/numbers/symbols[\@numberSystem='latn']/infinity" ); + my $sneginfinity = $sposinfinity ? "-$sposinfinity" : ""; + my $sgrouping = format_to_grouping( loc_query( $loc, "/ldml/numbers/decimalFormats[\@numberSystem='latn']/decimalFormatLength[not(\@type)]/decimalFormat/pattern" )); + my $percentformat = loc_query( $loc, "/ldml/numbers/percentFormats[\@numberSystem='latn']/percentFormatLength[not(\@type)]/percentFormat/pattern" ); + my $currencyformat = loc_query( $loc, "/ldml/numbers/currencyFormats[\@numberSystem='latn']/currencyFormatLength[not(\@type)]/currencyFormat[\@type='accounting']/pattern" ) || + loc_query( $loc, "/ldml/numbers/currencyFormats[\@numberSystem='latn']/currencyFormatLength[not(\@type)]/currencyFormat[\@type='standard']/pattern" ); + my $smongrouping = format_to_grouping( $currencyformat ); + my ($icurrency, $inegcurr) = parse_currency_format( $sname, $currencyformat ); + my ($ipospercent, $inegpercent) = parse_percent_format( $percentformat ); + my $native_numbering = loc_query( $loc, "/ldml/numbers/otherNumberingSystems/native" ); + my @snativedigits = split //, xml_query( $numbers, "/supplementalData/numberingSystems/numberingSystem[\@id='$native_numbering']/\@digits" ); + my $digitsubstitution = !(ord($snativedigits[0]) >= 0x600 && ord($snativedigits[0]) <= 0x6ff); + my $measure = defined xml_query( $suppl, "/supplementalData/measurementData/measurementSystem[\@type='US' and $territory_match]" ); + my $papersize = defined xml_query( $suppl, "/supplementalData/measurementData/paperSize[\@type='US-Letter' and $territory_match]" ); + + # currencies + + my $sintlsymbol = $loc->{sintlsymbol} || xml_query( $suppl, "(/supplementalData/currencyData/region[\@iso3166='$territory']/currency[not(\@to)])[1]/\@iso4217") || "XDR"; + my $scurrency = $loc->{scurrency} || loc_query( $loc, "/ldml/numbers/currencies/currency[\@type='$sintlsymbol']/symbol[\@alt='narrow']" ); + $scurrency ||= loc_query( $loc, "/ldml/numbers/currencies/currency[\@type='$sintlsymbol']/symbol[not(\@alt)]" ); + $scurrency ||= $sintlsymbol; + my $sengcurrname = $loc->{sengcurrname} || loc_query( $lcnames{en}, "/ldml/numbers/currencies/currency[\@type='$sintlsymbol']/displayName[not(\@count)]" ); + my $snativecurrname = $loc->{sengcurrname} || loc_query( $loc, "/ldml/numbers/currencies/currency[\@type='$sintlsymbol']/displayName[not(\@count)]" ) || $sengcurrname; + my $icurrdigits = xml_query( $suppl, "/supplementalData/currencyData/fractions/info[\@iso4217='$sintlsymbol']/\@digits" ); + $icurrdigits = 2 unless defined $icurrdigits; + + # calendars + + my $firstday = xml_query( $suppl, "/supplementalData/weekData/firstDay[not(\@alt) and $territory_match]/\@day" ); + my $ifirstdayofweek = $firstday ? $days{$firstday} : 1; + my $firstweekofyear = (xml_query( $suppl, "/supplementalData/weekData/minDays[$territory_match]/\@count" ) || 0) == 4 ? 2 : 0; + my $serastring = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/eras/eraAbbr/era[\@type='1' and not(\@alt)]" ); + my (@sdayname, @sabbrevdayname, @sshortestdayname); + foreach my $d (sort { $days{$a} <=> $days{$b} } keys %days) + { + my $n = $days{$d}; + my %name; + foreach my $type (qw(wide abbreviated short)) + { + $name{$type} = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/days/dayContext[\@type='format']/dayWidth[\@type='$type']/day[\@type='$d' and not(\@alt)]" ); + } + push @sdayname, $name{wide}; + push @sabbrevdayname, $name{abbreviated} || $name{wide}; + push @sshortestdayname, $name{short} || $name{abbreviated} || $name{wide}; + } + my (@smonthname, @sabbrevmonthname, @sgenitivemonth, @sabbrevgenitivemonth); + foreach my $n (1..13) + { + my $name = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/months/monthContext[\@type='stand-alone']/monthWidth[\@type='wide']/month[\@type='$n']" ); + my $abbrev = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/months/monthContext[\@type='stand-alone']/monthWidth[\@type='abbreviated']/month[\@type='$n']" ); + my $genitive = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/months/monthContext[\@type='format']/monthWidth[\@type='wide']/month[\@type='$n']" ); + my $abbrevgen = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/months/monthContext[\@type='format']/monthWidth[\@type='abbreviated']/month[\@type='$n']" ); + push @smonthname, $name || $genitive || ""; + push @sabbrevmonthname, $abbrev || $abbrevgen || $name || $genitive || ""; + push @sgenitivemonth, $genitive || ""; + push @sabbrevgenitivemonth, $abbrevgen || $genitive || ""; + } + @sgenitivemonth = () if join("|",@smonthname) eq join("|",@sgenitivemonth); + @sabbrevgenitivemonth = () if join("|",@sabbrevmonthname) eq join("|",@sabbrevgenitivemonth); + my %caltypes = ( "gregorian" => 1, "japanese" => 3, "chinese" => 4, "dangi" => 5, "islamic" => 6, "buddhist" => 7, "hebrew" => 8, + "persian" => 22, "islamic-civil" => 23, "islamic-umalqura" => 23 ); + my $calpref = xml_query( $suppl, "/supplementalData/calendarPreferenceData/calendarPreference[$territory_match]/\@ordering" ) || "gregorian"; + my $icalendartype; + my @scalnames; + foreach my $c (split /\s+/, $calpref) + { + next unless defined $caltypes{$c}; + $icalendartype .= chr($caltypes{$c}); + $scalnames[$caltypes{$c} - 1] = loc_query( $loc, "/ldml/localeDisplayNames/types/type[\@key='calendar' and \@type='$c']" ); + } + + # date/time formats + + my $s1159 = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dayPeriods/dayPeriodContext[\@type='format']/dayPeriodWidth[\@type='abbreviated']/dayPeriod[\@type='am' and not(\@alt)]" ); + my $s2359 = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dayPeriods/dayPeriodContext[\@type='format']/dayPeriodWidth[\@type='abbreviated']/dayPeriod[\@type='pm' and not (\@alt)]" ); + my $sshortestam = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dayPeriods/dayPeriodContext[\@type='format']/dayPeriodWidth[\@type='narrow']/dayPeriod[\@type='am' and not(\@alt)]" ); + my $sshortestpm = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dayPeriods/dayPeriodContext[\@type='format']/dayPeriodWidth[\@type='narrow']/dayPeriod[\@type='pm' and not (\@alt)]" ); + my @stimeformat = (loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/timeFormats/timeFormatLength[\@type='medium']/timeFormat/pattern[not(\@alt)]" )); + push @stimeformat, loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='Hms' and not(\@alt)]" ); + pop @stimeformat if $stimeformat[0] eq $stimeformat[1]; + @stimeformat = map convert_time_format($_), @stimeformat; + my @sshorttime = (loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/timeFormats/timeFormatLength[\@type='short']/timeFormat/pattern[not(\@alt)]" )); + push @sshorttime, loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='Hm' and not(\@alt)]" ); + pop @sshorttime if $sshorttime[0] eq $sshorttime[1]; + @sshorttime = map convert_time_format($_), @sshorttime; + my @sshortdate = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='yMd' and not(\@alt)]" ); + push @sshortdate, loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='yMMMd' and not(\@alt)]" ); + @sshortdate = map convert_date_format($_), @sshortdate; + my @slongdate = (loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateFormats/dateFormatLength[\@type='full']/dateFormat/pattern[not(\@alt)]" )); + push @slongdate, loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateFormats/dateFormatLength[\@type='long']/dateFormat/pattern[not(\@alt)]" ); + @slongdate = map convert_date_format($_), @slongdate; + my @smonthday = (loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='MMMMd' and not(\@alt)]" )); + push @smonthday, loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='Md' and not(\@alt)]" ); + push @smonthday, loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='MMMd' and not(\@alt)]" ); + @smonthday = map convert_date_format($_), @smonthday; + my @syearmonth = map convert_date_format($_), loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='yMMMM' and not(\@alt)]" ); + my @sduration = map convert_time_format( lc $_ ), loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='Hms' and not(\@alt)]" ); + my $srelativelongdate = loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='MMMMEd' and not(\@alt)]" ) || + loc_query( $loc, "/ldml/dates/calendars/calendar[\@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[\@id='MMMEd' and not(\@alt)]" ); + $srelativelongdate = convert_date_format( $srelativelongdate ); + + # codepages + + my %ansicpmap = ( 437 => 1252, 720 => 1256, 737 => 1253, 775 => 1257, 850 => 1252, + 852 => 1250, 855 => 1251, 866 => 1251, 857 => 1254, 862 => 1255 ); + my %maccpmap = ( 437 => 10000, 720 => 10004, 737 => 10006, 775 => 10029, 850 => 10000, + 852 => 10029, 855 => 10007, 857 => 10081, 862 => 10005, 866 => 10007, + 874 => 10021, 932 => 10001, 936 => 10008, 949 => 10003, 950 => 10002, + 1258 => 10000 ); + my %ebcdiccpmap = ( 437 => 37, 720 => 20420, 737 => 20273, 866 => 20880, 932 => 20290 ); + my %codepagemasks = ( 874 => [ 0x01000000, 0x00000000, 0x00000000, 0, 0x00010000, 0x00000000, 0x00010000, 0x00000000 ], + 932 => [ 0x00000000, 0x28c70000, 0x00000010, 0, 0x00020000, 0x00000000, 0x00020000, 0x00000000 ], + 936 => [ 0x00000000, 0x28010000, 0x00000002, 0, 0x00040000, 0x00000000, 0x00040000, 0x00000000 ], + 949 => [ 0x00000000, 0x00000000, 0x00000000, 0, 0x00080000, 0x00000000, 0x00080000, 0x00000000 ], + 950 => [ 0x00000000, 0x28c10000, 0x00000012, 0, 0x00100000, 0x00000000, 0x00100000, 0x00000000 ], + 1258 => [ 0x2000000f, 0x00000000, 0x00000000, 0, 0x00000100, 0x00008000, 0x00000100, 0x00008000 ], + 866 => [ 0x00000200, 0x00000000, 0x00000000, 0, 0x00000004, 0x00020000, 0x00000004, 0x02020000 ], + 862 => [ 0x00000800, 0x40000000, 0x00000000, 0, 0x00000020, 0x00200000, 0x00000020, 0x00200000 ], + 857 => [ 0x0000001f, 0x00000000, 0x00000000, 0, 0x00000010, 0x01000000, 0x00000010, 0x01000000 ], + 855 => [ 0x00000200, 0x00000000, 0x00000000, 0, 0x00000004, 0x02000000, 0x00000004, 0x02000000 ], + 852 => [ 0x00000027, 0x00000000, 0x00000000, 0, 0x00000002, 0x04000000, 0x00000002, 0x04000000 ], + 775 => [ 0x00000007, 0x00000000, 0x00000000, 0, 0x00000080, 0x08000000, 0x00000080, 0x08000000 ], + 737 => [ 0x00000080, 0x00000000, 0x00000000, 0, 0x00000008, 0x10000000, 0x00000008, 0x10010000 ], + 720 => [ 0x00002000, 0x00000000, 0x00000000, 0, 0x00000040, 0x20000000, 0x00000040, 0x20080000 ], + 850 => [ 0x00000003, 0x00000000, 0x00000000, 0, 0x00000001, 0x40000000, 0x0000019f, 0xdfd70000 ], + 437 => [ 0x00000003, 0x00000000, 0x00000000, 0, 0x00000001, 0x80000000, 0x0000019f, 0xdfd70000 ], + 65001 => [ 0x00000000, 0x00000000, 0x00000000, 0, 0x00000000, 0x00000000, 0x0000019f, 0xdfd70000 ] ); + my $oemcp = locale_entry( $loc, "oemcp", 65001 ); + my $maccp = locale_entry( $loc, "maccp", undef ) || $maccpmap{$oemcp} || 65001; + my $ebcdiccp = locale_entry( $loc, "ebcdiccp", undef ) || $ebcdiccpmap{$oemcp} || 500; + $ebcdiccp = 500 if (defined $loc->{oemcp} && $loc->{oemcp} == 65001) || (defined $loc->{maccp} && $loc->{maccp} == 65001); + my $ansicp = $ansicpmap{$oemcp} || $oemcp; + my @fontsig = (0) x 8; + my $sig = locale_entry( $loc, "fontsig", [] ); + foreach my $i (0..7) { $fontsig[$i] |= $codepagemasks{$oemcp}->[$i]; } + foreach my $i (0..$#{$sig}) { $fontsig[$i] |= $sig->[$i]; } + $fontsig[3] |= 1 << 31; + $fontsig[3] |= 1 << 27 if $ireadinglayout == 1; + $fontsig[3] |= 1 << 28 if $ireadinglayout == 3; + + # special cases for invariant locale + + unless ($loc->{name}) + { + $siso639langname = "iv"; + $siso639langname2 = "ivl"; + $senglanguage = $snativelangname = "Invariant Language"; + $sengcountry = $snativectryname = "Invariant Country"; + $sengdisplayname = "Invariant Language (Invariant Country)"; + $snativedisplayname = "Invariant Language (Invariant Region)"; + $sengcurrname = $snativecurrname = "International Monetary Fund"; + $scurrency = "\x{00a4}"; + $ifirstdayofweek = 0; + @stimeformat = ("HH:mm:ss"); + @sshortdate = ("MM/dd/yyyy", "yyyy-MM-dd"); + @slongdate = ("dddd, dd MMMM yyyy"); + @syearmonth = ("yyyy MMMM"); + @smonthday = ("MMMM dd", "MMMM d", "M/d", "MMM d"); + @sshorttime = ("HH:mm", "hh:mm tt", "H:mm", "h:mm tt"); + $srelativelongdate = "dddd, MMMM dd"; + $sposinfinity = "Infinity"; + $sneginfinity = "-Infinity"; + $spositivesign = "+"; + $ipospercent = $inegpercent = 0; + } + + # output data + + $locale_data .= pack "L<2", + add_string( $sname ), # name + add_string( $sopentypelang ); # LOCALE_SOPENTYPELANGUAGETAG + + $locale_data .= pack "S<14", + $loc->{lcid} || 0x1000, # LOCALE_ILANGUAGE + $unique_lcid, # unique_lcid + locale_entry( $loc, "idigits", 2 ), # LOCALE_IDIGITS + locale_entry( $loc, "inegnumber", 1 ), # LOCALE_INEGNUMBER + $icurrdigits, # LOCALE_ICURRDIGITS + $icurrency, # LOCALE_ICURRENCY + $inegcurr, # LOCALE_INEGCURR + locale_entry( $loc, "ilzero", 1 ), # LOCALE_ILZERO + !$neutral, # LOCALE_INEUTRAL + $ifirstdayofweek, # LOCALE_IFIRSTDAYOFWEEK + $firstweekofyear, # LOCALE_IFIRSTWEEKOFYEAR + $icountry, # LOCALE_ICOUNTRY, + $measure, # LOCALE_IMEASURE + $digitsubstitution; # LOCALE_IDIGITSUBSTITUTION + + $locale_data .= pack "L<18", + add_string( $sgrouping ), # LOCALE_SGROUPING + add_string( $smongrouping ), # LOCALE_SMONGROUPING + add_string( $slist ), # LOCALE_SLIST + add_string( $sdecimal ), # LOCALE_SDECIMAL + add_string( $sthousand ), # LOCALE_STHOUSAND + add_string( $scurrency ), # LOCALE_SCURRENCY + add_string( $smondecimalsep ), # LOCALE_SMONDECIMALSEP + add_string( $smonthousandsep ), # LOCALE_SMONTHOUSANDSEP + add_string( $spositivesign ), # LOCALE_SPOSITIVESIGN + add_string( $snegativesign ), # LOCALE_SNEGATIVESIGN + add_string( $s1159 ), # LOCALE_S1159 + add_string( $s2359 ), # LOCALE_S2359 + add_strarray( @snativedigits ), # LOCALE_SNATIVEDIGITS + add_strarray( @stimeformat ), # LOCALE_STIMEFORMAT + add_strarray( @sshortdate ), # LOCALE_SSHORTDATE + add_strarray( @slongdate ), # LOCALE_SLONGDATE + add_strarray( @syearmonth ), # LOCALE_SYEARMONTH + add_strarray( @sduration ); # LOCALE_SDURATION + + $locale_data .= pack "S<8", + $idefaultlanguage || 0x1000, # LOCALE_IDEFAULTLANGUAGE + $ansicp, # LOCALE_IDEFAULTANSICODEPAGE + $oemcp, # LOCALE_IDEFAULTCODEPAGE + $maccp, # LOCALE_IDEFAULTMACCODEPAGE + $ebcdiccp, # LOCALE_IDEFAULTEBCDICCODEPAGE + 0, # FIXME # LOCALE_IGEOID + $papersize ? 1 : 9, # LOCALE_IPAPERSIZE + 0; # FIXME # islamic_cal + + $locale_data .= pack "L<24", + add_string( $icalendartype ), # LOCALE_ICALENDARTYPE + add_string( $sabbrevlangname ), # LOCALE_SABBREVLANGNAME + add_string( $siso639langname ), # LOCALE_SISO639LANGNAME + add_string( $senglanguage ), # LOCALE_SENGLANGUAGE + add_string( $snativelangname ), # LOCALE_SNATIVELANGNAME + add_string( $sengcountry ), # LOCALE_SENGCOUNTRY + add_string( $snativectryname ), # LOCALE_SNATIVECTRYNAME + add_string( $siso3166ctryname2 ), # LOCALE_SABBREVCTRYNAME + add_string( $territory ), # LOCALE_SISO3166CTRYNAME + add_string( $sintlsymbol ), # LOCALE_SINTLSYMBOL + add_string( $sengcurrname ), # LOCALE_SENGCURRNAME + add_string( $snativecurrname ), # LOCALE_SNATIVECURRNAME + add_fontsig( @fontsig ), # LOCALE_FONTSIGNATURE + add_string( $siso639langname2 ), # LOCALE_SISO639LANGNAME2 + add_string( $siso3166ctryname2 ), # LOCALE_SISO3166CTRYNAME2 + add_string( $sparent ), # LOCALE_SPARENT + add_strarray( @sdayname ), # LOCALE_SDAYNAME + add_strarray( @sabbrevdayname ), # LOCALE_SABBREVDAYNAME + add_strarray( @smonthname ), # LOCALE_SMONTHNAME + add_strarray( @sabbrevmonthname ), # LOCALE_SABBREVMONTHNAME + add_strarray( @sgenitivemonth ), # LOCALE_SGENITIVEMONTH + add_strarray( @sabbrevgenitivemonth ), # LOCALE_SABBREVGENITIVEMONTH + add_strarray( @scalnames ), # LOCALE_SCALNAMES + add_strarray( @{$loc->{sortnames}} ); # LOCALE_SSORTNAMES + + $locale_data .= pack "S<6", + $inegpercent, # LOCALE_INEGATIVEPERCENT + $ipospercent, # LOCALE_IPOSITIVEPERCENT + 0, # unknown + $ireadinglayout, # LOCALE_IREADINGLAYOUT + 0x2a, # unknown + 0x2a; # unknown + + $locale_data .= pack "L<24", + 0, # unknown + add_string( $sengdisplayname ), # LOCALE_SENGLISHDISPLAYNAME + add_string( $snativedisplayname ), # LOCALE_SNATIVEDISPLAYNAME + add_string( $spercent ), # LOCALE_SPERCENT + add_string( $snan ), # LOCALE_SNAN + add_string( $sposinfinity ), # LOCALE_SPOSINFINITY + add_string( $sneginfinity ), # LOCALE_SNEGINFINITY + 0, # unknown + add_string( $serastring ), # CAL_SERASTRING + add_string( $serastring ), # CAL_SABBREVERASTRING + 0, # unknown + add_string( $ssortlocale ), # LOCALE_SCONSOLEFALLBACKNAME + add_strarray( @sshorttime ), # LOCALE_SSHORTTIME + add_strarray( @sshortestdayname ), # CAL_SSHORTESTDAYNAME + 0, # unknown + add_string( $ssortlocale ), # LOCALE_SSORTLOCALE + add_string( "0409:00000409" ), # FIXME # LOCALE_SKEYBOARDSTOINSTALL + add_string( $sscripts ), # LOCALE_SSCRIPTS + add_string( $srelativelongdate ), # LOCALE_SRELATIVELONGDATE + 0, # FIXME # LOCALE_IGEOID2 + add_string( $sshortestam || "a" ), # LOCALE_SSHORTESTAM + add_string( $sshortestpm || "p" ), # LOCALE_SSHORTESTPM + add_strarray( @smonthday ), # LOCALE_SMONTHDAY + add_string( "k0-windows-us" ) # FIXME # keyboard_layout + } + + my $nb_lcids = scalar keys %lcids; + my $nb_locales = scalar grep { !defined $_->{alias} } @locales; + my $nb_lcnames = scalar keys %lcnames; + my $locale_size = length($locale_data) / $nb_locales; + my $nb_calendars = 0; + my $lcids_offset = 19 * 4; # size of header + my $lcnames_offset = $lcids_offset + length $lcid_data; + my $locales_offset = $lcnames_offset + length $lcname_data; + my $calendar_offset = $locales_offset + length $locale_data; + my $strings_offset = $calendar_offset; + + my $locale_header = pack "L<7S<4L$filename.new" or die "Cannot create $filename"; + print OUTPUT pack "L<*", @header; + print OUTPUT $chartypes, $locale_data, $charmaps_data, $geoids_data, $scripts_data; + close OUTPUT; + save_file($filename); } @@ -2841,7 +4712,8 @@ dump_norm_table( "nls/normnfd.nls" ); dump_norm_table( "nls/normnfkc.nls" ); dump_norm_table( "nls/normnfkd.nls" ); dump_norm_table( "nls/normidna.nls" ); -dump_sortkey_table( "nls/sortdefault.nls", "Windows 10 Sorting Weight Table.txt" ); +my $chartypes = dump_sortkey_table( "nls/sortdefault.nls", "Windows 10 Sorting Weight Table.txt" ); +dump_locales( "nls/locale.nls", $chartypes ); foreach my $file (@allfiles) { dump_msdata_codepage( $file ); } dump_eucjp_codepage(); dump_registry_script( "dlls/kernelbase/kernelbase.rgs", %registry_keys );