ICU-2138 Various locale updates

X-SVN-Rev: 11404
This commit is contained in:
George Rhoten 2003-03-27 06:34:58 +00:00
parent f18b05163f
commit 6bb4571495
29 changed files with 337 additions and 261 deletions

View file

@ -257,7 +257,7 @@ ILCID_POSIX_ELEMENT_ARRAY(0x044d, as, as_IN) /*Todo: Data does not exist*/
static const ILcidPosixElement az[] = {
{0x2c, "az"},
{0x082c, "az_AZ"}, /* Cyrillic based */
{0x042c, "az_AZ_L"} /* Latin based */
{0x042c, "az_AZ_LATN"} /* Latin based */
};
ILCID_POSIX_ELEMENT_ARRAY(0x0423, be, be_BY)
@ -297,7 +297,7 @@ static const ILcidPosixElement en[] = {
{0x2C09, "en_TT"},
{0x0409, "en_US"},
{0x007f, "en_US_POSIX"}, /* duplicate for roundtripping */
{0x2409, "en_VI"},
{0x2409, "en_VI"}, /* Virgin Islands AKA Caribbean Islands (en_CB). */
{0x1c09, "en_ZA"},
{0x3009, "en_ZW"}
};
@ -386,7 +386,7 @@ static const ILcidPosixElement ko[] = {
ILCID_POSIX_ELEMENT_ARRAY(0x0457, kok, kok_IN)
ILCID_POSIX_ELEMENT_ARRAY(0x0460, ks, ks_IN) /*Todo: Data does not exist*/
ILCID_POSIX_ELEMENT_ARRAY(0x0440, ky, ky_KG)
ILCID_POSIX_ELEMENT_ARRAY(0x0440, ky, ky_KG) /* Kyrgyz is spoken in Kyrgyzstan */
ILCID_POSIX_ELEMENT_ARRAY(0x0427, lt, lt_LT)
ILCID_POSIX_ELEMENT_ARRAY(0x0426, lv, lv_LV)
ILCID_POSIX_ELEMENT_ARRAY(0x042f, mk, mk_MK)
@ -458,7 +458,7 @@ static const ILcidPosixElement sv[] = {
{0x041d, "sv_SE"}
};
ILCID_POSIX_ELEMENT_ARRAY(0x0441, sw, sw_KE)/*According to the MSJDK documentation*/
ILCID_POSIX_ELEMENT_ARRAY(0x0441, sw, sw_KE)
ILCID_POSIX_ELEMENT_ARRAY(0x045A, syr, syr_SY)
ILCID_POSIX_ELEMENT_ARRAY(0x0449, ta, ta_IN)
ILCID_POSIX_ELEMENT_ARRAY(0x044a, te, te_IN)
@ -476,7 +476,7 @@ static const ILcidPosixElement ur[] = {
static const ILcidPosixElement uz[] = {
{0x43, "uz"},
{0x0843, "uz_UZ"}, /* Cyrillic based */
{0x0443, "uz_UZ_L"} /* Latin based */
{0x0443, "uz_UZ_LATN"} /* Latin based */
};
ILCID_POSIX_ELEMENT_ARRAY(0x042a, vi, vi_VN)
@ -487,8 +487,9 @@ static const ILcidPosixElement zh[] = {
{0x0c04, "zh_HK"},
{0x1404, "zh_MO"},
{0x1004, "zh_SG"},
{0x0404, "zh_TW"}, /* Should this be 0x30404 for Bopomofo? */
{0x0404, "zh_TW_STROKE"}
{0x0404, "zh_TW"},
{0x30404,"zh_TW"},
{0x20404,"zh_TW_STROKE"}
};
/* This must be static and grouped by LCID. */

View file

@ -75,65 +75,68 @@ static int32_t _installedLocalesCount = 0;
the table but now at the end of the table because
3 character codes are duplicates. This avoids bad searches
going from 3 to 2 character codes.*/
/* The range qaa-qtz is reserved for local use. */
/* 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", "aka", "akk", "ale", "alg", "am", "ang", "apa",
"ar", "arc", "arn", "arp", "art", "arw", "as", "ath",
"aus", "ava", "awa", "ay", "az", "ba", "bad", "bai",
"bal", "bam", "ban", "bas", "bat", "be", "bej", "bem",
"ber", "bg", "bh", "bho", "bi", "bik", "bin", "bla",
"bn", "bnt", "bo", "br", "bra", "bs", "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",
"div", "doi", "dra", "dua", "dum", "dyu", "dz", "efi",
"egy", "eka", "el", "elx", "en", "enm", "eo", "es",
"et", "eu", "ewe", "ewo", "fa", "fan", "fat", "fi",
"fiu", "fj", "fo", "fon", "fr", "frm", "fro", "ful",
"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", "ia", "iba", "ibo",
"id", "ie", "ijo", "ik", "ilo", "inc", "ine", "ira",
"iro", "is", "it", "iu", "ja", "jpr", "jrb", "jv",
"ka", "kaa", "kab", "kac", "kam", "kar", "kau", "kaw",
"kha", "khi", "kho", "ki", "kj", "kk", "kl", "km",
"kmb", "kn", "ko", "kok", "kon", "kos", "kpe", "kro",
"kru", "ks", "ku", "kum", "kut", "kv", "kw", "ky",
"la", "lad", "lah", "lam", "lb", "lez", "ln", "lo",
"lol", "loz", "lt", "lua", "lub", "lug", "lui", "lun",
"luo", "lus", "lv", "mad", "mag", "mai", "mak", "man",
"map", "mas", "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", "nb", "nd", "nds", "ne", "new", "ng", "nia",
"nic", "niu", "nl", "nn", "no", "non", "nr", "nso",
"nub", "nv", "ny", "nym", "nyn", "nyo", "nzi", "oc",
"oji", "om", "or", "os", "osa", "ota", "oto", "pa",
"paa", "pag", "pal", "pam", "pap", "pau", "peo", "phi",
"phn", "pi", "pl", "pon", "pra", "pro", "ps", "pt",
"qu", "raj", "rap", "rar", "rm", "rn", "ro", "roa",
"rom", "ru", "rw", "sa", "sad", "sah", "sai", "sal",
"sam", "sas", "sat", "sc", "sco", "sd", "se", "sel",
"sem", "sg", "sga", "sgn", "shn", "si", "sid", "sio",
"sit", "sk", "sl", "sla", "sm", "smi", "sn", "snk",
"so", "sog", "son", "sq", "sr", "srr", "ss", "ssa",
"st", "su", "suk", "sus", "sux", "sv", "sw", "syr",
"ta", "tai", "te", "tem", "ter", "tet", "tg", "th",
"ti", "tig", "tiv", "tk", "tkl", "tl", "tli", "tmh",
"tn", "to", "tog", "tpi", "tr", "ts", "tsi", "tt",
"tum", "tut", "tvl", "tw", "ty", "tyv", "ug", "uga",
"uk", "umb", "und", "ur", "uz", "vai", "ven", "vi",
"vo", "vot", "wak", "wal", "war", "was", "wen", "wo",
"xh", "yao", "yap", "yi", "yo", "ypk", "za", "zap",
"zen", "zh", "znd", "zu", "zun",
"afh", "ak", "akk", "ale", "alg", "am", "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",
"bem", "ber", "bg", "bh", "bho", "bi", "bik", "bin",
"bla", "bm", "bn", "bnt", "bo", "br", "bra", "bs",
"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",
"dz", "ee", "efi", "egy", "eka", "el", "elx", "en",
"enm", "eo", "es", "et", "eu", "ewe", "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",
"ia", "iba", "id", "ie", "ig", "ii", "ijo", "ik",
"ilo", "inc", "ine", "inh", "ira", "iro", "is", "it",
"iu", "ja", "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",
"ku", "kum", "kut", "kv", "kw", "ky", "la", "lad",
"lah", "lam", "lb", "lez", "lg", "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",
"mis", "mk", "mkh", "ml", "mn", "mnc", "mni", "mno",
"mo", "moh", "mos", "mr", "ms", "mt", "mul", "mun",
"mus", "mwr", "my", "myn", "na", "nah", "nai", "nap",
"nb", "nd", "nds", "ne", "new", "ng", "nia", "nic",
"niu", "nl", "nn", "no", "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",
"pi", "pl", "pon", "pra", "pro", "ps", "pt", "qu",
"raj", "rap", "rar", "rm", "rn", "ro", "roa", "rom",
"ru", "rw", "sa", "sad", "sah", "sai", "sal", "sam",
"sas", "sat", "sc", "sco", "sd", "se", "sel", "sem",
"sg", "sga", "sgn", "shn", "si", "sid", "sio", "sit",
"sk", "sl", "sla", "sm", "sma", "smi", "smj", "smn",
"sms", "sn", "snk", "so", "sog", "son", "sq", "sr",
"srr", "ss", "ssa", "st", "su", "suk", "sus", "sux",
"sv", "sw", "syr", "ta", "tai", "te", "tem", "ter",
"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",
"uz", "vai", "ve", "vi", "vo", "vot", "wa", "wak",
"wal", "war", "was", "wen", "wo", "xh", "yao", "yap",
"yi", "yo", "ypk", "za", "zap", "zen", "zh", "znd",
"zu", "zun",
NULL,
"in", "iw", "ji", "jw", "sh", /* obsolete language codes */
NULL
@ -145,114 +148,118 @@ NULL
static const char * const _languages3[] = {
/* "aa", "ab", "ace", "ach", "ada", "ae", "af", "afa", */
"aar", "abk", "ace", "ach", "ada", "ave", "afr", "afa",
/* "afh", "aka", "akk", "ale", "alg", "am", "ang", "apa", */
/* "afh", "ak", "akk", "ale", "alg", "am", "ang", "apa", */
"afh", "aka", "akk", "ale", "alg", "amh", "ang", "apa",
/* "ar", "arc", "arn", "arp", "art", "arw", "as", "ath", */
"ara", "arc", "arn", "arp", "art", "arw", "asm", "ath",
/* "aus", "ava", "awa", "ay", "az", "ba", "bad", "bai", */
"aus", "ava", "awa", "aym", "aze", "bak", "bad", "bai",
/* "bal", "bam", "ban", "bas", "bat", "be", "bej", "bem", */
"bal", "bam", "ban", "bas", "bat", "bel", "bej", "bem",
/* "ber", "bg", "bh", "bho", "bi", "bik", "bin", "bla", */
"ber", "bul", "bih", "bho", "bis", "bik", "bin", "bla",
/* "bn", "bnt", "bo", "br", "bra", "bs", "btk", "bua", */
"ben", "bnt", "bod", "bre", "bra", "bos", "btk", "bua",
/* "bug", "ca", "cad", "cai", "car", "cau", "ce", "ceb", */
"bug", "cat", "cad", "cai", "car", "cau", "che", "ceb",
/* "cel", "ch", "chb", "chg", "chk", "chm", "chn", "cho", */
"cel", "cha", "chb", "chg", "chk", "chm", "chn", "cho",
/* "chp", "chr", "chy", "cmc", "co", "cop", "cpe", "cpf", */
"chp", "chr", "chy", "cmc", "cos", "cop", "cpe", "cpf",
/* "cpp", "cre", "crp", "cs", "cu", "cus", "cv", "cy", */
"cpp", "cre", "crp", "ces", "chu", "cus", "chv", "cym",
/* "da", "dak", "day", "de", "del", "den", "dgr", "din", */
"dan", "dak", "day", "deu", "del", "den", "dgr", "din",
/* "div", "doi", "dra", "dua", "dum", "dyu", "dz", "efi", */
"div", "doi", "dra", "dua", "dum", "dyu", "dzo", "efi",
/* "egy", "eka", "el", "elx", "en", "enm", "eo", "es", */
"egy", "eka", "ell", "elx", "eng", "enm", "epo", "spa",
/* "et", "eu", "ewe", "ewo", "fa", "fan", "fat", "fi", */
"est", "eus", "ewe", "ewo", "fas", "fan", "fat", "fin",
/* "fiu", "fj", "fo", "fon", "fr", "frm", "fro", "ful", */
"fiu", "fij", "fao", "fon", "fra", "frm", "fro", "ful",
/* "fur", "fy", "ga", "gaa", "gay", "gba", "gd", "gem", */
"fur", "fry", "gle", "gaa", "gay", "gba", "gla", "gem",
/* "gez", "gil", "gl", "gmh", "gn", "goh", "gon", "gor", */
"gez", "gil", "glg", "gmh", "grn", "goh", "gon", "gor",
/* "got", "grb", "grc", "gu", "gv", "gwi", "ha", "hai", */
"got", "grb", "grc", "guj", "glv", "gwi", "hau", "hai",
/* "haw", "he", "hi", "hil", "him", "hit", "hmn", "ho", */
"haw", "heb", "hin", "hil", "him", "hit", "hmn", "hmo",
/* "hr", "hu", "hup", "hy", "hz", "ia", "iba", "ibo", */
"hrv", "hun", "hup", "hye", "her", "ina", "iba", "ibo",
/* "id", "ie", "ijo", "ik", "ilo", "inc", "ine", "ira", */
"ind", "ile", "ijo", "ipk", "ilo", "inc", "ine", "ira",
/* "iro", "is", "it", "iu", "ja", "jpr", "jrb", "jv", */
"iro", "isl", "ita", "iku", "jpn", "jpr", "jrb", "jaw",
/* "ka", "kaa", "kab", "kac", "kam", "kar", "kau", "kaw", */
"kat", "kaa", "kab", "kac", "kam", "kar", "kau", "kaw",
/* "kha", "khi", "kho", "ki", "kj", "kk", "kl", "km", */
"kha", "khi", "kho", "kik", "kua", "kaz", "kal", "khm",
/* "kmb", "kn", "ko", "kok", "kon", "kos", "kpe", "kro", */
"kmb", "kan", "kor", "kok", "kon", "kos", "kpe", "kro",
/* "kru", "ks", "ku", "kum", "kut", "kv", "kw", "ky", */
"kru", "kas", "kur", "kum", "kut", "kom", "cor", "kir",
/* "la", "lad", "lah", "lam", "lb", "lez", "ln", "lo", */
"lat", "lad", "lah", "lam", "ltz", "lez", "lin", "lao",
/* "lol", "loz", "lt", "lua", "lub", "lug", "lui", "lun", */
"lol", "loz", "lit", "lua", "lub", "lug", "lui", "lun",
/* "luo", "lus", "lv", "mad", "mag", "mai", "mak", "man", */
"luo", "lus", "lav", "mad", "mag", "mai", "mak", "man",
/* "map", "mas", "mdr", "men", "mg", "mga", "mh", "mi", */
"map", "mas", "mdr", "men", "mlg", "mga", "mah", "mri",
/* "mic", "min", "mis", "mk", "mkh", "ml", "mn", "mnc", */
"mic", "min", "mis", "mkd", "mkh", "mal", "mon", "mnc",
/* "mni", "mno", "mo", "moh", "mos", "mr", "ms", "mt", */
"mni", "mno", "mol", "moh", "mos", "mar", "msa", "mlt",
/* "mul", "mun", "mus", "mwr", "my", "myn", "na", "nah", */
"mul", "mun", "mus", "mwr", "mya", "myn", "nau", "nah",
/* "nai", "nb", "nd", "nds", "ne", "new", "ng", "nia", */
"nai", "nob", "nde", "nds", "nep", "new", "ndo", "nia",
/* "nic", "niu", "nl", "nn", "no", "non", "nr", "nso", */
"nic", "niu", "nld", "nno", "nor", "non", "nbl", "nso",
/* "nub", "nv", "ny", "nym", "nyn", "nyo", "nzi", "oc", */
"nub", "nav", "nya", "nym", "nyn", "nyo", "nzi", "oci",
/* "oji", "om", "or", "os", "osa", "ota", "oto", "pa", */
"oji", "orm", "ori", "oss", "osa", "ota", "oto", "pan",
/* "paa", "pag", "pal", "pam", "pap", "pau", "peo", "phi", */
"paa", "pag", "pal", "pam", "pap", "pau", "peo", "phi",
/* "phn", "pi", "pl", "pon", "pra", "pro", "ps", "pt", */
"phn", "pli", "pol", "pon", "pra", "pro", "pus", "por",
/* "qu", "raj", "rap", "rar", "rm", "rn", "ro", "roa", */
"que", "raj", "rap", "rar", "roh", "run", "ron", "roa",
/* "rom", "ru", "rw", "sa", "sad", "sah", "sai", "sal", */
"rom", "rus", "kin", "san", "sad", "sah", "sai", "sal",
/* "sam", "sas", "sat", "sc", "sco", "sd", "se", "sel", */
"sam", "sas", "sat", "srd", "sco", "snd", "sme", "sel",
/* "sem", "sg", "sga", "sgn", "shn", "si", "sid", "sio", */
"sem", "sag", "sga", "sgn", "shn", "sin", "sid", "sio",
/* "sit", "sk", "sl", "sla", "sm", "smi", "sn", "snk", */
"sit", "slk", "slv", "sla", "smo", "smi", "sna", "snk",
/* "so", "sog", "son", "sq", "sr", "srr", "ss", "ssa", */
"som", "sog", "son", "sqi", "srp", "srr", "ssw", "ssa",
/* "st", "su", "suk", "sus", "sux", "sv", "sw", "syr", */
"sot", "sun", "suk", "sus", "sux", "swe", "swa", "syr",
/* "ta", "tai", "te", "tem", "ter", "tet", "tg", "th", */
"tam", "tai", "tel", "tem", "ter", "tet", "tgk", "tha",
/* "ti", "tig", "tiv", "tk", "tkl", "tl", "tli", "tmh", */
"tir", "tig", "tiv", "tuk", "tkl", "tgl", "tli", "tmh",
/* "tn", "to", "tog", "tpi", "tr", "ts", "tsi", "tt", */
"tsn", "ton", "tog", "tpi", "tur", "tso", "tsi", "tat",
/* "tum", "tut", "tvl", "tw", "ty", "tyv", "ug", "uga", */
"tum", "tut", "tvl", "twi", "tah", "tyv", "uig", "uga",
/* "uk", "umb", "und", "ur", "uz", "vai", "ven", "vi", */
"ukr", "umb", "und", "urd", "uzb", "vai", "ven", "vie",
/* "vo", "vot", "wak", "wal", "war", "was", "wen", "wo", */
"vol", "vot", "wak", "wal", "war", "was", "wen", "wol",
/* "xh", "yao", "yap", "yi", "yo", "ypk", "za", "zap", */
"xho", "yao", "yap", "yid", "yor", "ypk", "zha", "zap",
/* "zen", "zh", "znd", "zu", "zun", */
"zen", "zho", "znd", "zul", "zun",
/* "ar", "arc", "arn", "arp", "art", "arw", "as", "ast", */
"ara", "arc", "arn", "arp", "art", "arw", "asm", "ast",
/* "ath", "aus", "av", "awa", "ay", "az", "ba", "bad", */
"ath", "aus", "ava", "awa", "aym", "aze", "bak", "bad",
/* "bai", "bal", "bam", "ban", "bas", "bat", "be", "bej", */
"bai", "bal", "bam", "ban", "bas", "bat", "bel", "bej",
/* "bem", "ber", "bg", "bh", "bho", "bi", "bik", "bin", */
"bem", "ber", "bul", "bih", "bho", "bis", "bik", "bin",
/* "bla", "bm", "bn", "bnt", "bo", "br", "bra", "bs", */
"bla", "bm", "ben", "bnt", "bod", "bre", "bra", "bos",
/* "btk", "bua", "bug", "ca", "cad", "cai", "car", "cau", */
"btk", "bua", "bug", "cat", "cad", "cai", "car", "cau",
/* "ce", "ceb", "cel", "ch", "chb", "chg", "chk", "chm", */
"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",
/* "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",
/* "fan", "fat", "ff", "fi", "fiu", "fj", "fo", "fon", */
"fan", "fat", "ful", "fin", "fiu", "fij", "fao", "fon",
/* "fr", "frm", "fro", "fur", "fy", "ga", "gaa", "gay", */
"fra", "frm", "fro", "fur", "fry", "gle", "gaa", "gay",
/* "gba", "gd", "gem", "gez", "gil", "gl", "gmh", "gn", */
"gba", "gla", "gem", "gez", "gil", "glg", "gmh", "grn",
/* "goh", "gon", "gor", "got", "grb", "grc", "gu", "gv", */
"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",
/* "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",
/* "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",
/* "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",
/* "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",
/* "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",
/* "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",
/* "nv", "ny", "nym", "nyn", "nyo", "nzi", "oc", "oj", */
"nav", "nya", "nym", "nyn", "nyo", "nzi", "oci", "oji",
/* "om", "or", "os", "osa", "ota", "oto", "pa", "paa", */
"orm", "ori", "oss", "osa", "ota", "oto", "pan", "paa",
/* "pag", "pal", "pam", "pap", "pau", "peo", "phi", "phn", */
"pag", "pal", "pam", "pap", "pau", "peo", "phi", "phn",
/* "pi", "pl", "pon", "pra", "pro", "ps", "pt", "qu", */
"pli", "pol", "pon", "pra", "pro", "pus", "por", "que",
/* "raj", "rap", "rar", "rm", "rn", "ro", "roa", "rom", */
"raj", "rap", "rar", "roh", "run", "ron", "roa", "rom",
/* "ru", "rw", "sa", "sad", "sah", "sai", "sal", "sam", */
"rus", "kin", "san", "sad", "sah", "sai", "sal", "sam",
/* "sas", "sat", "sc", "sco", "sd", "se", "sel", "sem", */
"sas", "sat", "srd", "sco", "snd", "sme", "sel", "sem",
/* "sg", "sga", "sgn", "shn", "si", "sid", "sio", "sit", */
"sag", "sga", "sgn", "shn", "sin", "sid", "sio", "sit",
/* "sk", "sl", "sla", "sm", "sma", "smi", "smj", "smn", */
"slk", "slv", "sla", "smo", "sma", "smi", "smj", "smn",
/* "sms", "sn", "snk", "so", "sog", "son", "sq", "sr", */
"sms", "sna", "snk", "som", "sog", "son", "sqi", "srp",
/* "srr", "ss", "ssa", "st", "su", "suk", "sus", "sux", */
"srr", "ssw", "ssa", "sot", "sun", "suk", "sus", "sux",
/* "sv", "sw", "syr", "ta", "tai", "te", "tem", "ter", */
"swe", "swa", "syr", "tam", "tai", "tel", "tem", "ter",
/* "tet", "tg", "th", "ti", "tig", "tiv", "tk", "tkl", */
"tet", "tgk", "tha", "tir", "tig", "tiv", "tuk", "tkl",
/* "tl", "tli", "tmh", "tn", "to", "tog", "tpi", "tr", */
"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",
/* "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",
/* "yi", "yo", "ypk", "za", "zap", "zen", "zh", "znd", */
"yid", "yor", "ypk", "zha", "zap", "zen", "zho", "znd",
/* "zu", "zun", */
"zul", "zun",
NULL,
/* "in", "iw", "ji", "jw", "sh", */
"ind", "heb", "yid", "jaw", "srp",

View file

@ -372,7 +372,8 @@ de {
ga { "Irisch" }
it { "Italienisch" }
ja { "Japanisch" }
jw { "Javanesisch" } // ?
jv { "Javanesisch" } // ?
//jw { "Javanesisch" } // Use jv instead
// ? kn { "Kannada" }
ks { "Kaschmirisch" } // ?
kk { "Kasachisch" }
@ -449,7 +450,7 @@ de {
// ? ur { "Urdu" }
uz { "Usbekisch" }
vi { "Vietnamesisch" }
vo { "Volap\u00fck" }
//vo { "Volap\u00fck" }
cy { "Walisisch" }
// ? wo { "Wolof" }
// ? xh { "Xhosa" }

View file

@ -522,7 +522,8 @@ fa {
ja { "\u0698\u0627\u067e\u0646\u06cc" }
jpr { "\u0641\u0627\u0631\u0633\u06cc \u06cc\u0647\u0648\u062f\u06cc" }
jrb { "\u0639\u0631\u0628\u06cc \u06cc\u0647\u0648\u062f\u06cc" }
jw { "\u062c\u0627\u0648\u0647\u200c\u0627\u06cc" }
jv { "\u062c\u0627\u0648\u0647\u200c\u0627\u06cc" }
//jw { "\u062c\u0627\u0648\u0647\u200c\u0627\u06cc" } // Use jv instead
ka { "\u06af\u0631\u062c\u06cc" }
// ? kho { "Khotanese" }
kk { "\u0642\u0632\u0627\u0642\u06cc" }

View file

@ -10,6 +10,9 @@ fo {
Languages {
fo { "føroyskt" }
}
Countries {
FO { "Føroyar" }
}
DayAbbreviations {
"sun",
"mán",

View file

@ -203,7 +203,8 @@ fr {
ga { "irlandais" }
it { "italien" }
ja { "japonais" }
jw { "javanais" }
jv { "javanais" }
//jw { "javanais" } // Use jv instead
kn { "kannada" }
ks { "kashmiri" }
kk { "kazakh" }

View file

@ -11,6 +11,9 @@ gu {
Languages {
gu { "\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0" }
}
Countries {
IN { "\u0AAD\u0ABE\u0AB0\u0AA4" }
}
AmPmMarkers{
"\u0AAA\u0AC2\u0AB0\u0ACD\u0AB5\u00A0\u0AAE\u0AA7\u0ACD\u0AAF\u0ABE\u0AB9\u0ACD\u0AA8",
"\u0A89\u0AA4\u0ACD\u0AA4\u0AB0\u00A0\u0AAE\u0AA7\u0ACD\u0AAF\u0ABE\u0AB9\u0ACD\u0AA8"

View file

@ -78,7 +78,8 @@ hi {
//iw { "\u0939\u093F\u092C\u094D\u0930\u0940\u090A" } //Use he instead
ja { "\u091C\u093E\u092A\u093E\u0928\u0940" }
// ji { "\u092F\u0947\u0939\u0941\u0926\u0940" } // Use "yi" instead
jw { "\u091C\u093E\u0935\u093E\u0928\u0940\u0938" }
jv { "\u091C\u093E\u0935\u093E\u0928\u0940\u0938" }
// jw { "\u091C\u093E\u0935\u093E\u0928\u0940\u0938" } // Use jv instead
ka { "\u091C\u0949\u0930\u094D\u091C\u0940\u092F\u0928\u094D" }
kk { "\u0915\u095B\u093E\u0916" }
kl { "\u0917\u094D\u0930\u0940\u0928\u0932\u0948\u0902\u0921\u093F\u0915" }

View file

@ -1604,7 +1604,8 @@ ja {
ga { "\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u8a9e" }
it { "\u30a4\u30bf\u30ea\u30a2\u8a9e" }
ja { "\u65e5\u672c\u8a9e" }
jw { "\u30b8\u30e3\u30ef\u8a9e" }
jv { "\u30b8\u30e3\u30ef\u8a9e" }
//jw { "\u30b8\u30e3\u30ef\u8a9e" } // Use jv instead
kn { "\u30ab\u30f3\u30ca\u30c0\u8a9e" }
ks { "\u30ab\u30b7\u30df\u30fc\u30eb\u8a9e" }
kk { "\u30ab\u30b6\u30d5\u8a9e" }

View file

@ -64,7 +64,8 @@ kok {
it { "\u0907\u091f\u093e\u0932\u093f\u092f\u0928" }
iu { "\u0907\u0928\u094d\u092f\u0941\u0915\u091f\u094d\u091f" }
ja { "\u091c\u093e\u092a\u0928\u0940\u0938\u094d" }
jw { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" }
jv { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" }
//jw { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" } // Use jv instead
ka { "\u091c\u093e\u0930\u094d\u091c\u093f\u092f\u0928\u094d" }
// ki { "\u0915\u094b\u0902\u0915\u0923\u0940" }
kk { "\u0915\u091c\u093c\u0916\u094d" }
@ -152,6 +153,9 @@ kok {
zh { "\u091a\u0940\u0928\u0940\u0938\u094d" }
zu { "\u091c\u0941\u0932\u0942" }
}
Countries {
IN { "\u092D\u093E\u0930\u0924" }
}
MonthNames {
"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940",

View file

@ -65,7 +65,8 @@ mr {
it { "\u0907\u091f\u093e\u0932\u093f\u092f\u0928" }
iu { "\u0907\u0928\u0941\u0915\u093f\u091f\u0941\u091f\u094d" }
ja { "\u091c\u093e\u092a\u0928\u0940\u0938\u094d" }
jw { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" }
jv { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" }
//jw { "\u091c\u093e\u0935\u0928\u0940\u0938\u094d" } // Use jv instead
ka { "\u091c\u093e\u0930\u094d\u091c\u093f\u092f\u0928\u094d" }
kk { "\u0915\u091c\u093c\u0915" }
kl { "\u0917\u094d\u0930\u0940\u0928\u0932\u093e\u0928\u094d\u0921\u093f\u0915" }

View file

@ -57,7 +57,7 @@ mt {
//as { "Assamese" } // Assamese
ath { "Lingwi Atabaskani" } // Athapaskan Languages
aus { "Lingwi Awstraljani" }// Australian Languages
ava { "Avarik" } // Avaric
av { "Avarik" } // Avaric
awa { "Awadħi" } // Awadhi
ay { "Ajmara" } // Aymara
az { "Ażerbajġani" } // Azerbaijani
@ -112,7 +112,7 @@ mt {
cop { "Koptiku" } // Coptic
cpe { "Kreoli u Piġini, Bbażat fuq l-Ingliż (Oħra)" } // Creoles and Pidgins, English-based (Other)
cpf { "Kreoli u Piġini, Bbażat fuq il-Franċiż (Oħra)" } // Creoles and Pidgins, French-based (Other)
cre { "Krij" } // Cree
cr { "Krij" } // Cree
crp { "Kreoli u Piġini (Oħra)" } // Creoles and Pidgins (Other)
cs { "Ċek" } // Czech
cu { "Slaviku tal-Knisja" } // Church Slavic
@ -127,14 +127,14 @@ mt {
den { "Slav" } // Slave
//dgr { "Dogrib" } // Dogrib
//din { "Dinka" } // Dinka
div { "Diveħi" } // Divehi
dv { "Diveħi" } // Divehi
//doi { "Dogri" } // Dogri
dra { "Dravidjan (Oħra)" } // Dravidian (Other)
dua { "Dwala" } // Duala
dum { "Olandiż, Medjevali (ca. 1050-1350)" } // Dutch, Middle (ca. 1050-1350)
dyu { "Djula" } // Dyula
dz { "Vutani" } // Bhutani
dzo { "Dżongka" } // Dzongkha
//dz { "Vutani" } // Bhutani
dz { "Dżongka" } // Dzongkha
//efi { "Efik" } // Efik
egy { "Eġizzjan (Antik)" } // Egyptian (Ancient)
//eka { "Ekajuk" } // Ekajuk
@ -151,6 +151,7 @@ mt {
fa { "Persjan" } // Persian
//fan { "Fang" } // Fang
//fat { "Fanti" } // Fanti
ff { "Fulaħ" } // Fulah
fi { "Finlandiż" } // Finnish
fiu { "Finno - Ugrijan" } // Finno - Ugrian
fj { "Fiġi" } // Fiji
@ -159,7 +160,6 @@ mt {
fr { "Franċiż" } // French
frm { "Franċiż, Medjevali (ca. 1400-1600)" } // French, Middle (ca.1400-1600)
fro { "Franċiż, Antik (842-ca. 1400)" } // French, Old (842-ca.1400)
ful { "Fulaħ" } // Fulah
fur { "Frijuljan" } // Friulian
fy { "Friżjan" } // Frisian
ga { "Irlandiż" } // Irish
@ -214,7 +214,7 @@ mt {
ja { "Ġappuniż" } // Japanese
jpr { "Lhudi-Persjan" } // Judeo-Persian
jrb { "Lhudi-Għarbi" } // Judeo-Arabic
jw { "Ġavaniż" } // Javanese
jv { "Ġavaniż" } // Javanese
ka { "Ġorġjan" } // Georgian
//kaa { "Kara-Kalpak" } // Kara-Kalpak
kab { "Kabuljan" } // Kabyle
@ -327,7 +327,7 @@ mt {
nyo { "Njoro" } // Nyoro
nzi { "Nżima" } // Nzima
oc { "Provenzal (wara 1500)" } // Provençal; Occitan (post 1500)
oji { "Oġibwa" } // Ojibwa
oj { "Oġibwa" } // Ojibwa
//om { "Oromo (Afan)" } // Oromo (Afan)
or { "Orija" } // Oriya
os { "Ossettiku" } // Ossetic

View file

@ -232,7 +232,7 @@ root {
ML { "Mali" }
MM { "Myanmar" }
MN { "Mongolia" }
MO { "Macau" }
MO { "Macao S.A.R. China" }
MP { "Northern Mariana Islands"}
MQ { "Martinique" }
MR { "Mauritania" }
@ -270,6 +270,7 @@ root {
PM { "Saint Pierre and Miquelon" }
PN { "Pitcairn" }
PR { "Puerto Rico" }
PS { "Palestinian Territory" }
PT { "Portugal" }
PW { "Palau" }
PY { "Paraguay" }
@ -312,7 +313,7 @@ root {
TM { "Turkmenistan" }
TN { "Tunisia" }
TO { "Tonga" }
TL { "East Timor" }
TL { "Timor-Leste" } // This was called East Timor
TR { "Turkey" }
TT { "Trinidad and Tobago" }
TV { "Tuvalu" }
@ -403,7 +404,7 @@ root {
af { "Afrikaans" }
afa { "Afro-Asiatic (Other)" }
afh { "Afrihili" }
aka { "Akan" }
ak { "Akan" }
akk { "Akkadien" }
ale { "Aleut" }
alg { "Algonquian Languages" }
@ -417,16 +418,17 @@ root {
art { "Artificial (Other)" }
arw { "Arawak" }
as { "Assamese" }
ath { "Athapaskan Languages" }
ast { "Asturian" }
ath { "Athapascan Languages" }
aus { "Australian Languages" }
ava { "Avaric" }
av { "Avaric" }
awa { "Awadhi" }
ay { "Aymara" }
az { "Azerbaijani" }
ba { "Bashkir" }
bad { "Banda" }
bai { "Bamileke Languages" }
bal { "Baluuchi" }
bal { "Baluchi" }
bam { "Bambara" }
ban { "Balinese" }
bas { "Basa" }
@ -434,18 +436,19 @@ root {
be { "Belarusian" }
bej { "Beja" }
bem { "Bemba" }
ber { "Beber" }
ber { "Berber" }
bg { "Bulgarian" }
bh { "Bihari" }
bho { "Bhojpuri" }
bi { "Bislama" }
bik { "Bikol" }
bin { "Bini" }
bla { "Siksika" }
bla { "Siksika" } // Blackfoot
bm { "Bambara" }
bn { "Bengali" }
bnt { "Bantu" }
bo { "Tibetan" }
br { "Brenton" }
br { "Breton" }
bra { "Braj" }
bs { "Bosnian"}
btk { "Batak" }
@ -474,7 +477,8 @@ root {
cop { "Coptic" }
cpe { "Creoles and Pidgins, English-based (Other)" }
cpf { "Creoles and Pidgins, French-based (Other)" }
cre { "Cree" }
cpp { "Creoles and pidgins, Portuguese-based (Other)" }
cr { "Cree" }
crp { "Creoles and Pidgins (Other)" }
cs { "Czech" }
cu { "Church Slavic" }
@ -483,53 +487,55 @@ root {
cy { "Welsh" }
da { "Danish" }
dak { "Dakota" }
dar { "Dargwa" }
day { "Dayak" }
de { "German" }
del { "Delaware" }
den { "Slave" }
dgr { "Dogrib" }
din { "Dinka" }
div { "Divehi" }
//div { "Divehi" } // Use dv instead
doi { "Dogri" }
dra { "Dravidian (Other)" }
dua { "Duala" }
dum { "Dutch, Middle (ca. 1050-1350)" }
dv { "Divehi" }
dyu { "Dyula" }
dz { "Bhutani" }
dzo { "Dzongkha" }
dz { "Dzongkha" }
ee { "Ewe" }
efi { "Efik" }
egy { "Egyptian (Ancient)" }
eka { "Ekajuk" }
el { "Greek" } // Modern (1453-)
elx { "Elamite" }
en { "English" }
enm { "English, Middle( 1100 -1500)" }
enm { "English, Middle (1100-1500)" }
eo { "Esperanto" }
es { "Spanish" }
et { "Estonian" }
eu { "Basque" }
ewe { "Ewe" }
ewo { "Ewondo" }
fa { "Persian" }
fan { "Fang" }
fat { "Fanti" }
ff { "Fulah" }
fi { "Finnish" }
fiu { "Finno - Ugrian" }
fj { "Fiji" }
fo { "Faeroese" }
fiu { "Finno - Ugrian (Other)" }
fj { "Fijian" }
fo { "Faroese" }
fon { "Fon" }
fr { "French" }
frm { "French, Middle (ca.1400-1600)" }
fro { "French, Old (842-ca.1400)" }
ful { "Fulah" }
fur { "Friulian" }
fy { "Frisian" }
ga { "Irish" }
gaa { "Ga" }
gay { "Gayo" }
gba { "Gbaya" }
gd { "Scots Gaelic" }
gd { "Scottish Gaelic" }
gem { "Germanic (Other)" }
gez { "Geez" }
gil { "Gilbertese" }
gl { "Gallegan" }
gla { "Gaelic (Scots)" }
@ -549,6 +555,7 @@ root {
haw { "Hawaiian" }
he { "Hebrew" }
hi { "Hindi" }
hil { "Hiligaynon" }
him { "Himachali" }
hit { "Hittite" }
hmn { "Hmong" }
@ -560,17 +567,20 @@ root {
hz { "Herero" }
ia { "Interlingua" }
iba { "Iban" }
ibo { "Igbo" }
id { "Indonesian" }
ie { "Interlingue" }
ig { "Igbo" }
ii { "Sichuan Yi" }
ijo { "Ijo" }
ik { "Inupiak" }
ik { "Inupiaq" }
ilo { "Iloko" }
//in { "Indonesian" } // Use id instead
inc { "Indic (Other)" }
ine { "Indo-European" }
ine { "Indo-European (Other)" }
inh { "Ingush" }
io { "Ido" }
ira { "Iranian" }
iro { "Iroguoian Languages" }
iro { "Iroquoian languages" }
is { "Icelandic" }
it { "Italian" }
iu { "Inukitut" }
@ -579,17 +589,19 @@ root {
//ji { "Yiddish" } // Use yi instead
jpr { "Judeo-Persian" }
jrb { "Judeo-Arabic" }
jw { "Javanese" }
jv { "Javanese" }
//jw { "Javanese" } // Use jv instead
ka { "Georgian" }
kaa { "Kara-Kalpak" }
kab { "Kabyle" }
kac { "Kachin" }
kam { "Kamba" }
kar { "Karen" }
kau { "Kanuri" }
kaw { "Kawi" }
kbd { "Kabardian" }
kg { "Kongo" }
kha { "Khasi" }
khi { "Khoisan" }
khi { "Khoisan (Other)" }
kho { "Khotanese" }
ki { "Kikuyu" }
kj { "Kuanyama" }
@ -600,11 +612,11 @@ root {
kn { "Kannada" }
ko { "Korean" }
kok { "Konkani" }
kon { "Kongo" }
kos { "Kosrean" }
kos { "Kosraean" }
kpe { "Kpelle" }
kr { "Kanuri" }
kro { "Kru" }
kru { "Kuruckh" }
kru { "Kurukh" }
ks { "Kashmiri" }
ku { "Kurdish" }
kum { "Kumyk" }
@ -616,41 +628,42 @@ root {
lad { "Ladino" }
lah { "Lahnda" }
lam { "Lamba" }
lb { "Letzeburgesch" }
lb { "Luxembourgish" }
lez { "Lezghian" }
lg { "Ganda" }
lin { "Lingala" }
li { "Limburgish" }
lit { "Lithuanian" }
ln { "Lingala" }
lo { "Lao" }
lol { "Mongo" }
loz { "Lozi" }
lt { "Lithuanian" }
lu { "Luba-Katanga" }
lua { "Luba-Lulua" }
lub { "Luba-Katanga" }
lug { "Ganda" }
lui { "Luiseeno" }
lui { "Luiseno" }
lun { "Lunda" }
luo { "Lua" }
luo { "Luo" }
lus { "Lushai" }
lv { "Latvian (Lettish)" }
lv { "Latvian" }
mad { "Madurese" }
mag { "Magahi" }
mai { "Maithili" }
mak { "Makasar" }
man { "Mandingue" }
man { "Mandingo" }
map { "Austronesian" }
mas { "Masai" }
mdr { "Mandar" }
men { "Mende" }
mg { "Malagasy" }
mga { "Irish, Middle (900-1200)" }
mh { "Marshall"}
mh { "Marshallese"}
mi { "Maori" }
mic { "Mic-Mac" }
mic { "Micmac" }
min { "Minangkabau" }
mis { "Miscellaneous Languages" }
mk { "Macedonian" }
mkh { "Mon-Khmer (Ohter)" }
mkh { "Mon-Khmer (Other)" }
ml { "Malayalam" }
mn { "Mongolian" }
mnc { "Manchu" }
@ -670,7 +683,8 @@ root {
myn { "Mayan" }
na { "Nauru" }
nah { "Nahuatl" }
nai { "North American Indian (Ohter)" }
nai { "North American Indian (Other)" }
nap { "Neapolitan" }
nb { "Norwegian Bokm\u00e5l" }
nd { "Ndebele, North" }
nds { "Low German; Low Saxon" }
@ -678,7 +692,7 @@ root {
new { "Newari" }
ng { "Ndonga" }
nia { "Nias" }
nic { "Niger - Kordofanian" }
nic { "Niger - Kordofanian (Other)" }
niu { "Niuean" }
nl { "Dutch" }
nn { "Norwegian Nynorsk" }
@ -688,23 +702,24 @@ root {
nso { "Sotho, Northern" }
nub { "Nubian Languages" }
nv { "Navajo"}
ny { "Chichewa; Nyanja" }
ny { "Nyanja; Chichewa; Chewa" }
nym { "Nyamwezi" }
nyn { "Nyankole" }
nyo { "Nyoro" }
nzi { "Nzima" }
oc { "Proven\u00E7al; Occitan (post 1500)"}
oji { "Ojibwa" }
om { "Oromo (Afan)" }
oc { "Occitan (post 1500); Proven\u00E7al"}
oj { "Ojibwa" }
om { "Oromo" }
or { "Oriya" }
os { "Ossetic" }
osa { "Osage" }
ota { "Turkish (Ottoman Empire)" }
ota { "Turkish, Ottoman (1500-1928)" }
oto { "Otomian Languages" }
pa { "Punjabi" }
paa { "Papuan (Ohter)" }
paa { "Papuan (Other)" }
pag { "Pangasinan" }
pal { "Pahlavi" }
pam { "pampamga" }
pam { "Pampanga" }
pap { "Papiamento" }
pau { "Palauan" }
peo { "Persian Old (ca.600-400 B.C.)" }
@ -718,7 +733,8 @@ root {
ps { "Pashto (Pushto)" }
pt { "Portuguese" }
qu { "Quechua" }
raj { "Rajastani" }
// The range qaa-qtz is reserved for local use.
raj { "Rajasthani" }
rap { "Rapanui" }
rar { "Rarotongan" }
rm { "Rhaeto-Romance" }
@ -732,16 +748,16 @@ root {
sad { "Sandawe" }
sah { "Yakut" }
sai { "South American Indian (Other)" }
sal { "Salishan" }
sam { "Samritan" }
sas { "Saska" }
sal { "Salishan languages" }
sam { "Samaritan Aramaic" }
sas { "Sasak" }
sat { "Santali" }
sc { "Sardinian" }
sco { "Scots" }
sd { "Sindhi" }
se { "Northern Sami" }
sel { "Selkup" }
sem { "Semitic" }
sem { "Semitic (Other)" }
sg { "Sango" }
sga { "Irish, Old (to 900)" }
sgn { "Sign Languages" }
@ -753,7 +769,13 @@ root {
sit { "Sino-Tibetan (Other)" }
sk { "Slovak" }
sl { "Slovenian" }
sla { "Slavic (Other)" }
sm { "Samoan" }
sma { "Southern Sami" }
smi { "Sami languages (Other)" }
smj { "Lule Sami" }
smn { "Inari Sami" }
sms { "Skolt Sami" }
sn { "Shona" }
snk { "Soninke" }
so { "Somali" }
@ -763,7 +785,7 @@ root {
sr { "Serbian" }
srr { "Serer" }
ss { "Swati" }
ssa { "Nilo-Saharam" }
ssa { "Nilo-Saharam (Other)" }
st { "Sotho, Southern" }
su { "Sundanese" }
suk { "Sukuma" }
@ -784,17 +806,20 @@ root {
ti { "Tigrinya" }
tiv { "Tiv" }
tk { "Turkmen" }
tkl { "Tokelau" }
tl { "Tagalog" }
tli { "Tlingit" }
tmh { "Tamashek" }
tn { "Tswana" }
tog { "Tonga (Nyasa)" }
to { "Tongan (Tonga Islands)" }
to { "Tonga (Tonga Islands)" }
tpi { "Tok Pisin" }
tr { "Turkish" }
ts { "Tsonga" }
tsi { "Tsimshian" }
tt { "Tatar" }
tum { "Tumbuka" }
tup { "Tupi languages" }
tur { "Turkish" }
tut { "Altaic (Other)" }
tvl { "Tuvalu" }
@ -809,10 +834,11 @@ root {
ur { "Urdu" }
uz { "Uzbek" }
vai { "Vai" }
ven { "Venda" }
ve { "Venda" }
vi { "Vietnamese" }
vo { "Volapuk" }
vo { "Volap\u00FCk" } // Yes the iso-639 standard uses the umlaut in the English name
vot { "Votic" }
wa { "Walloon" }
wak { "Wakashan Languages" }
wal { "Walamo" }
war { "Waray" }

View file

@ -159,7 +159,8 @@ ru {
ga { "\u0418\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439" }
it { "\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439" }
ja { "\u042f\u043f\u043e\u043d\u0441\u043a\u0438\u0439" }
jw { "\u042f\u0432\u0430\u043d\u0441\u043a\u0438\u0439" }
jv { "\u042f\u0432\u0430\u043d\u0441\u043a\u0438\u0439" }
//jw { "\u042f\u0432\u0430\u043d\u0441\u043a\u0438\u0439" } // Use jv instead
kn { "\u041a\u0430\u043d\u0430\u0434\u0430" }
ks { "\u041a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438\u0439" }
kk { "\u041a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439" }

View file

@ -288,7 +288,7 @@ sv {
ada {"adangme"}
ae {"avestiska"}
af {"afrikaans"}
aka {"akan"}
ak {"akan"}
akk {"akkadiska"}
ale {"aleutiska"}
am {"amhariska"}
@ -299,7 +299,7 @@ sv {
arw {"arawakiska"}
as {"assami"}
// ast {"asturiska"}
ava {"avariska"}
av {"avariska"}
awa {"awadhi"}
ay {"aymara"}
az {"azerbadzjanska"}
@ -343,7 +343,7 @@ sv {
chy {"cheyenne"}
co {"korsiska"}
cop {"koptiska"}
cre {"cree"}
cr {"cree"}
cs {"tjeckiska"}
cv {"tjuvasjiska"}
cy {"walesiska"}
@ -354,11 +354,12 @@ sv {
del {"delaware"}
dgr {"dogrib"}
din {"dinka"}
div {"maldiviska"}
doi {"dogri"}
dua {"duala"}
dv {"maldiviska"}
dyu {"dyula"}
dz {"dzongkha"}
ee {"ewe"}
efi {"efik"}
eka {"ekajuk"}
el {"grekiska"}
@ -368,17 +369,16 @@ sv {
es {"spanska"}
et {"estniska"}
eu {"baskiska"}
ewe {"ewe"}
ewo {"ewondo"}
fa {"farsi"}
fan {"fang"}
fat {"fanti"}
ff {"fulani"}
fi {"finska"}
fj {"fidjianska"}
fo {"f\u00E4r\u00F6iska"}
fon {"fon"}
fr {"franska"}
ful {"fulani"}
fur {"friuilian"}
fy {"frisiska"}
ga {"irl\u00E4ndsk gaeliska"}
@ -428,8 +428,8 @@ sv {
kac {"kachin"}
kam {"kamba"}
kar {"karen"}
kau {"kanuri"}
kaw {"kawi"}
kg {"kikongo"}
kha {"khasi"}
kho {"sakiska"}
ki {"kikuyu"}
@ -441,9 +441,9 @@ sv {
kn {"kanaresiska; kannada"}
ko {"koreanska"}
kok {"konkani"}
kon {"kikongo"}
kos {"kosreanska"}
kpe {"kpelle"}
kr {"kanuri"}
kro {"kru"}
kru {"kurukh"}
ks {"kashmiri"}
@ -458,15 +458,15 @@ sv {
lam {"lamba"}
lb {"luxemburgiska"}
lez {"lezghien"}
lg {"luganda"}
// li {"limburgiska"}
ln {"lingala"}
lo {"laotiska"}
lol {"lolo; mongo"}
loz {"lozi"}
lt {"litauiska"}
lu {"luba-katanga"}
lua {"luba-lulua"}
lub {"luba-katanga"}
lug {"luganda"}
lui {"luise\u00F1o"}
lun {"lunda"}
luo {"luo"}
@ -521,7 +521,7 @@ sv {
nyo {"nyoro"}
nzi {"nzima"}
oc {"provensalska"}
oji {"odjibwa; chippewa"}
oj {"odjibwa; chippewa"}
om {"oromo; galla"}
or {"oriya"}
os {"ossetiska"}
@ -621,7 +621,7 @@ sv {
ur {"urdu"}
uz {"uzbekiska"}
vai {"vai"}
ven {"venda"}
ve {"venda"}
vi {"vietnamesiska"}
vot {"votiska"}
// wa {"walloon"}

View file

@ -66,7 +66,8 @@ ta {
it { "\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd" }
iu { "\u0b87\u0ba9\u0bc1\u0b95\u0bbf\u0b9f\u0b9f\u0bcd" }
ja { "\u0b9c\u0bbe\u0baa\u0ba9\u0bc0\u0bb8\u0bcd" }
jw { "\u0b9c\u0bbe\u0bb5\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" }
jv { "\u0b9c\u0bbe\u0bb5\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" }
//jw { "\u0b9c\u0bbe\u0bb5\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd" } // Use jv instead
ka { "\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0ba9\u0bcd" }
kk { "\u0b95\u0b9a\u0bbe\u0b95\u0bcd" }
kl { "\u0b95\u0bbf\u0bb0\u0bbf\u0ba9\u0bcd\u0bb2\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0b95\u0bcd" }

View file

@ -450,7 +450,8 @@ th {
ga { "\u0e44\u0e2d\u0e23\u0e34\u0e0a" }
it { "\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35" }
ja { "\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19" }
jw { "\u0e0a\u0e27\u0e32" }
jv { "\u0e0a\u0e27\u0e32" }
//jw { "\u0e0a\u0e27\u0e32" } // Use jv instead
kn { "\u0e01\u0e32\u0e19\u0e32\u0e14\u0e32" }
ks { "\u0e04\u0e31\u0e0a\u0e21\u0e35\u0e23\u0e35" }
kk { "\u0e04\u0e32\u0e0b\u0e31\u0e04" }

View file

@ -1049,7 +1049,8 @@ zh {
ga { "\u7231\u5c14\u5170\u6587" }
it { "\u610f\u5927\u5229\u6587" }
ja { "\u65e5\u6587" }
jw { "\u722a\u54c7\u6587" }
jv { "\u722a\u54c7\u6587" }
//jw { "\u722a\u54c7\u6587" } // Use jv instead
kn { "\u57c3\u7eb3\u5fb7\u6587" }
ks { "\u514b\u4ec0\u7c73\u5c14\u6587" }
kk { "\u54c8\u8428\u514b\u6587" }

View file

@ -1647,4 +1647,5 @@ zh_TW_STROKE {
"<\u7C72<\u706A<\u7229<\u9EA4<\u9F7E<\u9F49<\u9F98"
}
}
LocaleID:int { 0x20404 }
}

View file

@ -11,6 +11,9 @@ div {
Languages {
div { "\u078B\u07A8\u0788\u07AC\u0780\u07A8\u0784\u07A6\u0790\u07B0" }
}
Countries {
MV { "\u078B\u07A8\u0788\u07AC\u0780\u07A8 \u0783\u07A7\u0787\u07B0\u0796\u07AC" }
}
AmPmMarkers{
"\u0789\u0786",
"\u0789\u078A"

View file

@ -11,6 +11,9 @@ ka{
Languages {
ka { "\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8" }
}
Countries {
GE { "\u10E1\u10D0\u10E5\u10D0\u10E0\u10D7\u10D5\u10D4\u10DA\u10DD" }
}
// ShortLanguage{
// "KAT"
// }

View file

@ -11,6 +11,9 @@ kk{
Languages {
kk { "\u049A\u0430\u0437\u0430\u049B" }
}
Countries {
KZ { "\u049A\u0430\u0437\u0430\u049B\u0441\u0442\u0430\u043D" }
}
DateTimePatterns {
"HH:mm:ss z",
"HH:mm:ss z",

View file

@ -8,6 +8,9 @@
ky{
Version{ "x0.1" }
LocaleID:int { 0x40 }
Languages {
ky { "\u041A\u044B\u0440\u0433\u044B\u0437" }
}
// ShortLanguage{
// "KYR"
// }

View file

@ -11,6 +11,9 @@ pa {
Languages {
pa { "\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40" }
}
Countries {
IN { "\u0A2D\u0A3E\u0A30\u0A24" }
}
AmPmMarkers{
"\u0A38\u0A35\u0A47\u0A30\u0A47",
"\u0A36\u0A3E\u0A2E"

View file

@ -11,6 +11,9 @@ sa {
Languages {
sa { "\u0938\u0902\u0938\u094D\u0915\u0943\u0924" }
}
Countries {
MV { "\u092D\u093E\u0930\u0924\u092E\u094D" }
}
AmPmMarkers{
"\u092A\u0942\u0930\u094D\u0935\u093E\u0939\u094D\u0928",
"\u0905\u092A\u0930\u093E\u0939\u094D\u0928"

View file

@ -11,6 +11,9 @@ uz{
Languages {
uz { "\u040E\u0437\u0431\u0435\u043A" }
}
Countries {
UZ { "\u040E\u0437\u0431\u0435\u043A\u0438\u0441\u0442\u043E\u043D" }
}
// ShortLanguage{
// "UZB"
// }

View file

@ -815,7 +815,7 @@ static void TestISOFunctions()
}
}
count--;
expect = 437;
expect = 450;
if(count!=expect) {
log_err("There is an error in getISOLanguages, got %d, expected %d\n", count, expect);

View file

@ -805,8 +805,8 @@ LocaleTest::TestGetLangsAndCountries()
for(testCount = 0;test[testCount];testCount++)
;
if (testCount != 437)
errln("Expected getISOLanguages() to return 437 languages; it returned %d", testCount);
if (testCount != 450)
errln("Expected getISOLanguages() to return 450 languages; it returned %d", testCount);
else {
for (i = 0; i < 15; i++) {
int32_t j;