diff --git a/icu4c/source/common/uloc.c b/icu4c/source/common/uloc.c index f809ec83e63..ee3023e9176 100644 --- a/icu4c/source/common/uloc.c +++ b/icu4c/source/common/uloc.c @@ -79,8 +79,8 @@ static int32_t _installedLocalesCount = 0; /* This list MUST be in sorted order, and MUST contain the two-letter codes if one exists otherwise use the three letter code */ static const char * const _languages[] = { - "aa", "ab", "ace", "ach", "ada", "ae", "af", "afa", - "afh", "ak", "akk", "ale", "alg", "am", "ang", "apa", + "aa", "ab", "ace", "ach", "ada", "ady", "ae", "af", "afa", + "afh", "ak", "akk", "ale", "alg", "am", "an", "ang", "apa", "ar", "arc", "arn", "arp", "art", "arw", "as", "ast", "ath", "aus", "av", "awa", "ay", "az", "ba", "bad", "bai", "bal", "bam", "ban", "bas", "bat", "be", "bej", @@ -89,33 +89,33 @@ static const char * const _languages[] = { "btk", "bua", "bug", "ca", "cad", "cai", "car", "cau", "ce", "ceb", "cel", "ch", "chb", "chg", "chk", "chm", "chn", "cho", "chp", "chr", "chy", "cmc", "co", "cop", - "cpe", "cpf", "cpp", "cre", "crp", "cs", "cu", "cus", - "cv", "cy", "da", "dak", "day", "de", "del", "den", - "dgr", "din", "doi", "dra", "dua", "dum", "dv", "dyu", + "cpe", "cpf", "cpp", "cr", "crp", "cs", "csb", "cu", "cus", + "cv", "cy", "da", "dak", "dar", "day", "de", "del", "den", + "dgr", "din", "doi", "dra", "dsb", "dua", "dum", "dv", "dyu", "dz", "ee", "efi", "egy", "eka", "el", "elx", "en", - "enm", "eo", "es", "et", "eu", "ewe", "ewo", "fa", + "enm", "eo", "es", "et", "eu", "ewo", "fa", "fan", "fat", "ff", "fi", "fiu", "fj", "fo", "fon", "fr", "frm", "fro", "fur", "fy", "ga", "gaa", "gay", "gba", "gd", "gem", "gez", "gil", "gl", "gmh", "gn", "goh", "gon", "gor", "got", "grb", "grc", "gu", "gv", "gwi", "ha", "hai", "haw", "he", "hi", "hil", "him", - "hit", "hmn", "ho", "hr", "hu", "hup", "hy", "hz", + "hit", "hmn", "ho", "hr", "hsb", "ht", "hu", "hup", "hy", "hz", "ia", "iba", "id", "ie", "ig", "ii", "ijo", "ik", - "ilo", "inc", "ine", "inh", "ira", "iro", "is", "it", - "iu", "ja", "jpr", "jrb", "jv", "ka", "kaa", "kab", + "ilo", "inc", "ine", "inh", "io", "ira", "iro", "is", "it", + "iu", "ja", "jbo", "jpr", "jrb", "jv", "ka", "kaa", "kab", "kac", "kam", "kar", "kaw", "kbd", "kg", "kha", "khi", "kho", "ki", "kj", "kk", "kl", "km", "kmb", "kn", - "ko", "kok", "kos", "kpe", "kr", "kro", "kru", "ks", + "ko", "kok", "kos", "kpe", "kr", "krc", "kro", "kru", "ks", "ku", "kum", "kut", "kv", "kw", "ky", "la", "lad", - "lah", "lam", "lb", "lez", "lg", "ln", "lo", "lol", + "lah", "lam", "lb", "lez", "lg", "li", "ln", "lo", "lol", "loz", "lt", "lu", "lua", "lui", "lun", "luo", "lus", "lv", "mad", "mag", "mai", "mak", "man", "map", "mas", - "mdr", "men", "mg", "mga", "mh", "mi", "mic", "min", + "mdf", "mdr", "men", "mg", "mga", "mh", "mi", "mic", "min", "mis", "mk", "mkh", "ml", "mn", "mnc", "mni", "mno", "mo", "moh", "mos", "mr", "ms", "mt", "mul", "mun", - "mus", "mwr", "my", "myn", "na", "nah", "nai", "nap", + "mus", "mwr", "my", "myn", "myv", "na", "nah", "nai", "nap", "nb", "nd", "nds", "ne", "new", "ng", "nia", "nic", - "niu", "nl", "nn", "no", "non", "nr", "nso", "nub", + "niu", "nl", "nn", "no", "nog", "non", "nr", "nso", "nub", "nv", "ny", "nym", "nyn", "nyo", "nzi", "oc", "oj", "om", "or", "os", "osa", "ota", "oto", "pa", "paa", "pag", "pal", "pam", "pap", "pau", "peo", "phi", "phn", @@ -131,9 +131,9 @@ static const char * const _languages[] = { "tet", "tg", "th", "ti", "tig", "tiv", "tk", "tkl", "tl", "tli", "tmh", "tn", "to", "tog", "tpi", "tr", "ts", "tsi", "tt", "tum", "tup", "tut", "tvl", "tw", - "ty", "tyv", "ug", "uga", "uk", "umb", "und", "ur", + "ty", "tyv", "udm", "ug", "uga", "uk", "umb", "und", "ur", "uz", "vai", "ve", "vi", "vo", "vot", "wa", "wak", - "wal", "war", "was", "wen", "wo", "xh", "yao", "yap", + "wal", "war", "was", "wen", "wo", "xal", "xh", "yao", "yap", "yi", "yo", "ypk", "za", "zap", "zen", "zh", "znd", "zu", "zun", NULL, @@ -145,10 +145,10 @@ NULL list above, and they MUST ne in the same order (i.e., the same language must be in the same place in both lists)! */ static const char * const _languages3[] = { -/* "aa", "ab", "ace", "ach", "ada", "ae", "af", "afa", */ - "aar", "abk", "ace", "ach", "ada", "ave", "afr", "afa", -/* "afh", "ak", "akk", "ale", "alg", "am", "ang", "apa", */ - "afh", "aka", "akk", "ale", "alg", "amh", "ang", "apa", +/* "aa", "ab", "ace", "ach", "ada", "ady", "ae", "af", "afa", */ + "aar", "abk", "ace", "ach", "ada", "ady", "ave", "afr", "afa", +/* "afh", "ak", "akk", "ale", "alg", "am", "an", "ang", "apa", */ + "afh", "aka", "akk", "ale", "alg", "amh", "arg", "ang", "apa", /* "ar", "arc", "arn", "arp", "art", "arw", "as", "ast", */ "ara", "arc", "arn", "arp", "art", "arw", "asm", "ast", /* "ath", "aus", "av", "awa", "ay", "az", "ba", "bad", */ @@ -165,16 +165,16 @@ static const char * const _languages3[] = { "che", "ceb", "cel", "cha", "chb", "chg", "chk", "chm", /* "chn", "cho", "chp", "chr", "chy", "cmc", "co", "cop", */ "chn", "cho", "chp", "chr", "chy", "cmc", "cos", "cop", -/* "cpe", "cpf", "cpp", "cre", "crp", "cs", "cu", "cus", */ - "cpe", "cpf", "cpp", "cre", "crp", "ces", "chu", "cus", -/* "cv", "cy", "da", "dak", "day", "de", "del", "den", */ - "chv", "cym", "dan", "dak", "day", "deu", "del", "den", -/* "dgr", "din", "doi", "dra", "dua", "dum", "dv", "dyu", */ - "dgr", "din", "doi", "dra", "dua", "dum", "div", "dyu", +/* "cpe", "cpf", "cpp", "cr", "crp", "cs", "csb", "cu", "cus", */ + "cpe", "cpf", "cpp", "cre", "crp", "ces", "csb", "chu", "cus", +/* "cv", "cy", "da", "dak", "dar", "day", "de", "del", "den", */ + "chv", "cym", "dan", "dak", "dar", "day", "deu", "del", "den", +/* "dgr", "din", "doi", "dra", "dsb", "dua", "dum", "dv", "dyu", */ + "dgr", "din", "doi", "dra", "dsb", "dua", "dum", "div", "dyu", /* "dz", "ee", "efi", "egy", "eka", "el", "elx", "en", */ "dzo", "ewe", "efi", "egy", "eka", "ell", "elx", "eng", -/* "enm", "eo", "es", "et", "eu", "ewe", "ewo", "fa", */ - "enm", "epo", "spa", "est", "eus", "ewe", "ewo", "fas", +/* "enm", "eo", "es", "et", "eu", "ewo", "fa", */ + "enm", "epo", "spa", "est", "eus", "ewo", "fas", /* "fan", "fat", "ff", "fi", "fiu", "fj", "fo", "fon", */ "fan", "fat", "ful", "fin", "fiu", "fij", "fao", "fon", /* "fr", "frm", "fro", "fur", "fy", "ga", "gaa", "gay", */ @@ -185,40 +185,40 @@ static const char * const _languages3[] = { "goh", "gon", "gor", "got", "grb", "grc", "guj", "glv", /* "gwi", "ha", "hai", "haw", "he", "hi", "hil", "him", */ "gwi", "hau", "hai", "haw", "heb", "hin", "hil", "him", -/* "hit", "hmn", "ho", "hr", "hu", "hup", "hy", "hz", */ - "hit", "hmn", "hmo", "hrv", "hun", "hup", "hye", "her", +/* "hit", "hmn", "ho", "hr", "hsb", "ht", "hu", "hup", "hy", "hz", */ + "hit", "hmn", "hmo", "hrv", "hsb", "hat", "hun", "hup", "hye", "her", /* "ia", "iba", "id", "ie", "ig", "ii", "ijo", "ik", */ "ina", "iba", "ind", "ile", "ibo", "iii", "ijo", "ipk", -/* "ilo", "inc", "ine", "inh", "ira", "iro", "is", "it", */ - "ilo", "inc", "ine", "inh", "ira", "iro", "isl", "ita", -/* "iu", "ja", "jpr", "jrb", "jv", "ka", "kaa", "kab", */ - "iku", "jpn", "jpr", "jrb", "jaw", "kat", "kaa", "kab", +/* "ilo", "inc", "ine", "inh", "io", "ira", "iro", "is", "it", */ + "ilo", "inc", "ine", "inh", "ido", "ira", "iro", "isl", "ita", +/* "iu", "ja", "jbo", "jpr", "jrb", "jv", "ka", "kaa", "kab", */ + "iku", "jpn", "jbo", "jpr", "jrb", "jaw", "kat", "kaa", "kab", /* "kac", "kam", "kar", "kaw", "kbd", "kg", "kha", "khi", */ "kac", "kam", "kar", "kaw", "kbd", "kon", "kha", "khi", /* "kho", "ki", "kj", "kk", "kl", "km", "kmb", "kn", */ "kho", "kik", "kua", "kaz", "kal", "khm", "kmb", "kan", -/* "ko", "kok", "kos", "kpe", "kr", "kro", "kru", "ks", */ - "kor", "kok", "kos", "kpe", "kau", "kro", "kru", "kas", +/* "ko", "kok", "kos", "kpe", "kr", "krc", "kro", "kru", "ks", */ + "kor", "kok", "kos", "kpe", "kau", "krc", "kro", "kru", "kas", /* "ku", "kum", "kut", "kv", "kw", "ky", "la", "lad", */ "kur", "kum", "kut", "kom", "cor", "kir", "lat", "lad", -/* "lah", "lam", "lb", "lez", "lg", "ln", "lo", "lol", */ - "lah", "lam", "ltz", "lez", "lug", "lin", "lao", "lol", +/* "lah", "lam", "lb", "lez", "lg", "li", "ln", "lo", "lol", */ + "lah", "lam", "ltz", "lez", "lug", "lim", "lin", "lao", "lol", /* "loz", "lt", "lu", "lua", "lui", "lun", "luo", "lus", */ "loz", "lit", "lub", "lua", "lui", "lun", "luo", "lus", /* "lv", "mad", "mag", "mai", "mak", "man", "map", "mas", */ "lav", "mad", "mag", "mai", "mak", "man", "map", "mas", -/* "mdr", "men", "mg", "mga", "mh", "mi", "mic", "min", */ - "mdr", "men", "mlg", "mga", "mah", "mri", "mic", "min", +/* "mdf", "mdr", "men", "mg", "mga", "mh", "mi", "mic", "min", */ + "mdf", "mdr", "men", "mlg", "mga", "mah", "mri", "mic", "min", /* "mis", "mk", "mkh", "ml", "mn", "mnc", "mni", "mno", */ "mis", "mkd", "mkh", "mal", "mon", "mnc", "mni", "mno", /* "mo", "moh", "mos", "mr", "ms", "mt", "mul", "mun", */ "mol", "moh", "mos", "mar", "msa", "mlt", "mul", "mun", -/* "mus", "mwr", "my", "myn", "na", "nah", "nai", "nap", */ - "mus", "mwr", "mya", "myn", "nau", "nah", "nai", "nap", +/* "mus", "mwr", "my", "myn", "myv", "na", "nah", "nai", "nap", */ + "mus", "mwr", "mya", "myn", "myv", "nau", "nah", "nai", "nap", /* "nb", "nd", "nds", "ne", "new", "ng", "nia", "nic", */ "nob", "nde", "nds", "nep", "new", "ndo", "nia", "nic", -/* "niu", "nl", "nn", "no", "non", "nr", "nso", "nub", */ - "niu", "nld", "nno", "nor", "non", "nbl", "nso", "nub", +/* "niu", "nl", "nn", "no", "nog", "non", "nr", "nso", "nub", */ + "niu", "nld", "nno", "nor", "nog", "non", "nbl", "nso", "nub", /* "nv", "ny", "nym", "nyn", "nyo", "nzi", "oc", "oj", */ "nav", "nya", "nym", "nyn", "nyo", "nzi", "oci", "oji", /* "om", "or", "os", "osa", "ota", "oto", "pa", "paa", */ @@ -249,12 +249,12 @@ static const char * const _languages3[] = { "tgl", "tli", "tmh", "tsn", "ton", "tog", "tpi", "tur", /* "ts", "tsi", "tt", "tum", "tup", "tut", "tvl", "tw", */ "tso", "tsi", "tat", "tum", "tup", "tut", "tvl", "twi", -/* "ty", "tyv", "ug", "uga", "uk", "umb", "und", "ur", */ - "tah", "tyv", "uig", "uga", "ukr", "umb", "und", "urd", +/* "ty", "tyv", "udm", "ug", "uga", "uk", "umb", "und", "ur", */ + "tah", "tyv", "udm", "uig", "uga", "ukr", "umb", "und", "urd", /* "uz", "vai", "ve", "vi", "vo", "vot", "wa", "wak", */ "uzb", "vai", "ven", "vie", "vol", "vot", "wln", "wak", -/* "wal", "war", "was", "wen", "wo", "xh", "yao", "yap", */ - "wal", "war", "was", "wen", "wol", "xho", "yao", "yap", +/* "wal", "war", "was", "wen", "wo", "xal", "xh", "yao", "yap", */ + "wal", "war", "was", "wen", "wol", "xal", "xho", "yao", "yap", /* "yi", "yo", "ypk", "za", "zap", "zen", "zh", "znd", */ "yid", "yor", "ypk", "zha", "zap", "zen", "zho", "znd", /* "zu", "zun", */ diff --git a/icu4c/source/data/locales/en.txt b/icu4c/source/data/locales/en.txt index 26d1d5c1b2b..e9993c5c1cf 100644 --- a/icu4c/source/data/locales/en.txt +++ b/icu4c/source/data/locales/en.txt @@ -702,6 +702,7 @@ en { ace { "Achinese" } ach { "Acoli" } ada { "Adangme" } + ady { "Adyghe" } ae { "Avestan" } af { "Afrikaans" } afa { "Afro-Asiatic (Other)" } @@ -711,6 +712,7 @@ en { ale { "Aleut" } alg { "Algonquian Languages" } am { "Amharic" } + an { "Aragonese" } ang { "English, Old (ca.450-1100)" } apa { "Apache Languages"} ar { "Arabic" } @@ -782,8 +784,10 @@ en { cpf { "Creoles and Pidgins, French-based (Other)" } cpp { "Creoles and pidgins, Portuguese-based (Other)" } cr { "Cree" } + crh { "Crimean Turkish; Crimean Tatar" } crp { "Creoles and Pidgins (Other)" } cs { "Czech" } + csb { "Kashubian" } cu { "Church Slavic" } cus { "Cushitic (Other)" } cv { "Chuvash" } @@ -800,6 +804,7 @@ en { //div { "Divehi" } // Use dv instead doi { "Dogri" } dra { "Dravidian (Other)" } + dsb { "Lower Sorbian" } dua { "Duala" } dum { "Dutch, Middle (ca. 1050-1350)" } dv { "Divehi" } @@ -841,7 +846,6 @@ en { gez { "Geez" } gil { "Gilbertese" } gl { "Gallegan" } - gla { "Gaelic (Scots)" } gmh { "German, Middle High (ca.1050-1500)" } gn { "Guarani" } goh { "German, Old High (ca.750-1050)" } @@ -864,6 +868,7 @@ en { hmn { "Hmong" } ho { "Hiri Motu" } hr { "Croatian" } + hsb { "Upper Sorbian" } ht { "Haitian" } hu { "Hungarian" } hup { "Hupa" } @@ -890,6 +895,7 @@ en { iu { "Inuktitut" } //iw { "Hebrew" } // Use he instead ja { "Japanese" } + jbo { "Lojban" } //ji { "Yiddish" } // Use yi instead jpr { "Judeo-Persian" } jrb { "Judeo-Arabic" } @@ -919,6 +925,7 @@ en { kos { "Kosraean" } kpe { "Kpelle" } kr { "Kanuri" } + krc { "Karachay-Balkar" } kro { "Kru" } kru { "Kurukh" } ks { "Kashmiri" } @@ -935,9 +942,7 @@ en { lb { "Luxembourgish" } lez { "Lezghian" } lg { "Ganda" } - lin { "Lingala" } li { "Limburgish" } - lit { "Lithuanian" } ln { "Lingala" } lo { "Lao" } lol { "Mongo" } @@ -957,6 +962,7 @@ en { man { "Mandingo" } map { "Austronesian" } mas { "Masai" } + mdf { "Moksha" } mdr { "Mandar" } men { "Mende" } mg { "Malagasy" } @@ -985,6 +991,7 @@ en { mwr { "Marwari" } my { "Burmese" } myn { "Mayan" } + myv { "Erzya" } na { "Nauru" } nah { "Nahuatl" } nai { "North American Indian (Other)" } @@ -1001,6 +1008,7 @@ en { nl { "Dutch" } nn { "Norwegian Nynorsk" } no { "Norwegian" } + nog { "Nogai" } non { "Norse, Old" } nr { "Ndebele, South" } nso { "Sotho, Northern" } @@ -1124,12 +1132,12 @@ en { tt { "Tatar" } tum { "Tumbuka" } tup { "Tupi languages" } - tur { "Turkish" } tut { "Altaic (Other)" } tvl { "Tuvalu" } tw { "Twi" } ty { "Tahitian" } tyv { "Tuvinian" } + udm { "Udmurt" } ug { "Uighur" } uga { "Ugaritic" } uk { "Ukrainian" } @@ -1149,6 +1157,7 @@ en { was { "Washo" } wen { "Sorbian Languages" } wo { "Wolof" } + xal { "Kalmyk" } xh { "Xhosa" } yao { "Yao" } yap { "Yapese" } diff --git a/icu4c/source/data/locales/fa.txt b/icu4c/source/data/locales/fa.txt index ceeaee3d3f6..99f2bebeda6 100644 --- a/icu4c/source/data/locales/fa.txt +++ b/icu4c/source/data/locales/fa.txt @@ -480,7 +480,6 @@ fa { // ? lam { "Lamba" } lb { "\u0644\u062a\u0633\u0647\u200c\u0628\u0648\u0631\u06af\u06cc\u0634" } // ? lez { "Lezghian" } - lit { "\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc" } ln { "\u0644\u06cc\u0646\u06af\u0627\u0644\u0627" } lo { "\u0644\u0627\u0626\u0648\u0633\u06cc" } lt { "\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc" } @@ -585,7 +584,6 @@ fa { tr { "\u062a\u0631\u06a9\u06cc" } ts { "\u062a\u0633\u0648\u0646\u06af\u0627\u06cc\u06cc" } tt { "\u062a\u0627\u062a\u0627\u0631\u06cc" } - tur { "\u062a\u0631\u06a9\u06cc \u0627\u0633\u062a\u0627\u0646\u0628\u0648\u0644\u06cc" } // ? tvl { "Tuvalu" } tw { "\u062a\u0648\u06cc\u200c\u06cc\u0627\u06cc\u06cc" } ty { "\u062a\u0627\u0647\u06cc\u062a\u06cc\u0627\u06cc\u06cc" } diff --git a/icu4c/source/data/locales/fr.txt b/icu4c/source/data/locales/fr.txt index 6279451138f..497b5ee5d2e 100644 --- a/icu4c/source/data/locales/fr.txt +++ b/icu4c/source/data/locales/fr.txt @@ -417,6 +417,7 @@ fr { ab { "abkhaze" } ae { "avestique" } af { "afrikaans" } + an { "aragonais" } am { "amharique" } ar { "arabe" } as { "assamais" } diff --git a/icu4c/source/data/locales/mt.txt b/icu4c/source/data/locales/mt.txt index ed8808eb163..439bf795e29 100644 --- a/icu4c/source/data/locales/mt.txt +++ b/icu4c/source/data/locales/mt.txt @@ -165,7 +165,6 @@ mt { gem { "Ġermaniku (Oħra)" } // Germanic (Other) gil { "Gilbertjan" } // Gilbertese gl { "Gallegjan" } // Gallegan - gla { "Galliku (Skoċċiż)" } // Gaelic (Scots) gmh { "Ġermaniku, Medjevali Pulit (ca. 1050-1500)" } // German, Middle High (ca.1050-1500) gn { "Gwarani" } // Guarani goh { "Ġermaniku, Antik Pulit (ca. 750-1050)" } // German, Old High (ca.750-1050) @@ -247,8 +246,6 @@ mt { //lam { "Lamba" } // Lamba lb { "Letżburgiż" } // Letzeburgesch lez { "Leżgjan" } // Lezghian - lin { "Lingaljan" } // Lingala - lit { "Litwanjan" } // Lithuanian ln { "Lingaljan" } // Lingala //lo { "Lao" } // Lao //lol { "Mongo" } // Mongo @@ -424,7 +421,6 @@ mt { tsi { "Zimxjan" } // Tsimshian //tt { "Tatar" } // Tatar //tum { "Tumbuka" } // Tumbuka - tur { "Tork" } // Turkish tut { "Altajk (Oħra)" } // Altaic (Other) //tvl { "Tuvalu" } // Tuvalu //tw { "Twi" } // Twi diff --git a/icu4c/source/data/locales/root.txt b/icu4c/source/data/locales/root.txt index 0f1b3f10b1d..cef11fb5be2 100644 --- a/icu4c/source/data/locales/root.txt +++ b/icu4c/source/data/locales/root.txt @@ -660,6 +660,7 @@ root { ace { "ace" } ach { "ach" } ada { "ada" } + ady { "ady" } ae { "ae" } af { "af" } afa { "afa" } @@ -669,6 +670,7 @@ root { ale { "ale" } alg { "alg" } am { "am" } + an { "an" } ang { "ang" } apa { "apa" } ar { "ar" } @@ -740,8 +742,10 @@ root { cpf { "cpf" } cpp { "cpp" } cr { "cr" } + crh { "crh" } crp { "crp" } cs { "cs" } + csb { "csb" } cu { "cu" } cus { "cus" } cv { "cv" } @@ -757,6 +761,7 @@ root { din { "din" } doi { "doi" } dra { "dra" } + dsb { "dsb" } dua { "dua" } dum { "dum" } dv { "dv" } @@ -798,7 +803,6 @@ root { gez { "gez" } gil { "gil" } gl { "gl" } - gla { "gla" } gmh { "gmh" } gn { "gn" } goh { "goh" } @@ -810,8 +814,8 @@ root { gu { "gu" } gv { "gv" } gwi { "gwi" } - hai { "hai" } ha { "ha" } + hai { "hai" } haw { "haw" } he { "he" } hi { "hi" } @@ -821,6 +825,7 @@ root { hmn { "hmn" } ho { "ho" } hr { "hr" } + hsb { "hsb" } ht { "ht" } hu { "hu" } hup { "hup" } @@ -846,6 +851,7 @@ root { iu { "iu" } //iw { "iw" } ja { "ja" } + jbo { "jbo" } jpr { "jpr" } jrb { "jrb" } jv { "jv" } @@ -873,6 +879,7 @@ root { kos { "kos" } kpe { "kpe" } kr { "kr" } + krc { "krc" } kro { "kro" } kru { "kru" } ks { "ks" } @@ -889,9 +896,7 @@ root { lb { "lb" } lez { "lez" } lg { "lg" } - lin { "lin" } li { "li" } - lit { "lit" } ln { "ln" } lo { "lo" } lol { "lol" } @@ -911,6 +916,7 @@ root { man { "man" } map { "map" } mas { "mas" } + mdf { "mdf" } mdr { "mdr" } men { "men" } mg { "mg" } @@ -939,6 +945,7 @@ root { mwr { "mwr" } my { "my" } myn { "myn" } + myv { "myv" } na { "na" } nah { "nah" } nai { "nai" } @@ -955,6 +962,7 @@ root { nl { "nl" } nn { "nn" } no { "no" } + nog { "nog" } non { "non" } nr { "nr" } nso { "nso" } @@ -1019,7 +1027,7 @@ root { sg { "sg" } sga { "sga" } sgn { "sgn" } - sh { "sh" } + sh { "sh" } // This is deprecated. This will be removed once we can use scripts in locale IDs. shn { "shn" } si { "si" } sid { "sid" } @@ -1060,8 +1068,8 @@ root { tet { "tet" } tg { "tg" } th { "th" } - tig { "tig" } ti { "ti" } + tig { "tig" } tiv { "tiv" } tk { "tk" } tkl { "tkl" } @@ -1069,8 +1077,8 @@ root { tli { "tli" } tmh { "tmh" } tn { "tn" } - tog { "tog" } to { "to" } + tog { "tog" } tpi { "tpi" } tr { "tr" } ts { "ts" } @@ -1078,12 +1086,12 @@ root { tt { "tt" } tum { "tum" } tup { "tup" } - tur { "tur" } tut { "tut" } tvl { "tvl" } tw { "tw" } ty { "ty" } tyv { "tyv" } + udm { "udm" } ug { "ug" } uga { "uga" } uk { "uk" } @@ -1103,6 +1111,7 @@ root { was { "was" } wen { "wen" } wo { "wo" } + xal { "xal" } xh { "xh" } yao { "yao" } yap { "yap" }