--- a/jdk/src/solaris/native/java/lang/locale_str.h Wed Nov 17 01:02:20 2010 +0900
+++ b/jdk/src/solaris/native/java/lang/locale_str.h Tue Nov 16 10:47:01 2010 -0800
@@ -87,7 +87,7 @@
"zh", "zh_CN",
#ifdef __linux__
"bokmal", "nb_NO",
- "bokm\u00e5l", "nb_NO",
+ "bokm\xE5l", "nb_NO",
"catalan", "ca_ES",
"croatian", "hr_HR",
"czech", "cs_CZ",
@@ -144,203 +144,16 @@
static char *language_names[] = {
"C", "en",
"POSIX", "en",
- "aa", "aa",
- "ab", "ab",
- "ae", "ae",
- "af", "af",
- "ak", "ak",
- "am", "am",
- "an", "an",
- "ar", "ar",
- "as", "as",
- "av", "av",
- "ay", "ay",
- "az", "az",
- "ba", "ba",
- "be", "be",
- "bg", "bg",
- "bh", "bh",
- "bi", "bi",
- "bm", "bm",
- "bn", "bn",
- "bo", "bo",
- "br", "br",
- "bs", "bs",
- "ca", "ca",
- "ce", "ce",
- "ch", "ch",
- "co", "co",
- "cr", "cr",
- "cs", "cs",
"cz", "cs",
- "cu", "cu",
- "cv", "cv",
- "cy", "cy",
- "da", "da",
- "de", "de",
- "dv", "dv",
- "dz", "dz",
- "ee", "ee",
- "el", "el",
- "en", "en",
- "eo", "eo",
- "es", "es",
- "et", "et",
- "eu", "eu",
- "fa", "fa",
- "ff", "ff",
- "fi", "fi",
- "fj", "fj",
- "fo", "fo",
- "fr", "fr",
- "fy", "fy",
- "ga", "ga",
- "gd", "gd",
- "gl", "gl",
- "gn", "gn",
- "gu", "gu",
- "gv", "gv",
- "ha", "ha",
"he", "iw",
- "hi", "hi",
- "ho", "ho",
- "hr", "hr",
#ifdef __linux__
"hs", "en", // used on Linux, not clear what it stands for
#endif
- "ht", "ht",
- "hu", "hu",
- "hy", "hy",
- "hz", "hz",
- "ia", "ia",
"id", "in",
- "ie", "ie",
- "ig", "ig",
- "ii", "ii",
- "ik", "ik",
- "in", "in",
- "io", "io",
- "is", "is",
- "it", "it",
- "iu", "iu",
- "iw", "iw",
- "ja", "ja",
- "ji", "yi",
- "jv", "jv",
- "ka", "ka",
- "kg", "kg",
- "ki", "ki",
- "kj", "kj",
- "kk", "kk",
- "kl", "kl",
- "km", "km",
- "kn", "kn",
- "ko", "ko",
- "kr", "kr",
- "ks", "ks",
- "ku", "ku",
- "kv", "kv",
- "kw", "kw",
- "ky", "ky",
- "la", "la",
- "lb", "lb",
- "lg", "lg",
- "li", "li",
- "ln", "ln",
- "lo", "lo",
- "lt", "lt",
- "lu", "lu",
- "lv", "lv",
- "mg", "mg",
- "mh", "mh",
- "mi", "mi",
- "mk", "mk",
- "ml", "ml",
- "mn", "mn",
- "mo", "mo",
- "mr", "mr",
- "ms", "ms",
- "mt", "mt",
- "my", "my",
- "na", "na",
- "nb", "nb",
- "nd", "nd",
- "ne", "ne",
- "ng", "ng",
- "nl", "nl",
- "nn", "nn",
- "no", "no",
- "nr", "nr",
- "nv", "nv",
- "ny", "ny",
- "oc", "oc",
- "oj", "oj",
- "om", "om",
- "or", "or",
- "os", "os",
- "pa", "pa",
- "pi", "pi",
- "pl", "pl",
- "ps", "ps",
- "pt", "pt",
- "qu", "qu",
- "rm", "rm",
- "rn", "rn",
- "ro", "ro",
- "ru", "ru",
- "rw", "rw",
- "sa", "sa",
- "sc", "sc",
- "sd", "sd",
- "se", "se",
- "sg", "sg",
"sh", "sr", // sh is deprecated
- "si", "si",
- "sk", "sk",
- "sl", "sl",
- "sm", "sm",
- "sn", "sn",
- "so", "so",
- "sq", "sq",
- "sr", "sr",
- "ss", "ss",
- "st", "st",
"su", "fi",
- "sv", "sv",
- "sw", "sw",
- "ta", "ta",
- "te", "te",
- "tg", "tg",
- "th", "th",
- "ti", "ti",
- "tk", "tk",
- "tl", "tl",
- "tn", "tn",
- "to", "to",
- "tr", "tr",
- "ts", "ts",
- "tt", "tt",
- "tw", "tw",
- "ty", "ty",
#ifdef __linux__
"ua", "en", // used on Linux, not clear what it stands for
-#endif
- "ug", "ug",
- "uk", "uk",
- "ur", "ur",
- "uz", "uz",
- "ve", "ve",
- "vi", "vi",
- "vo", "vo",
- "wa", "wa",
- "wo", "wo",
- "xh", "xh",
- "yi", "yi",
- "yo", "yo",
- "za", "za",
- "zh", "zh",
- "zu", "zu",
-#ifdef __linux__
"catalan", "ca",
"croatian", "hr",
"czech", "cs",
@@ -375,493 +188,6 @@
"japanese", "ja",
"korean", "ko",
#endif
-
- /* ISO 639.2 codes */
- "aar", "aar",
- "abk", "abk",
- "ace", "ace",
- "ach", "ach",
- "ada", "ada",
- "ady", "ady",
- "afa", "afa",
- "afh", "afh",
- "afr", "afr",
- "ain", "ain",
- "aka", "aka",
- "akk", "akk",
- "alb", "alb",
- "ale", "ale",
- "alg", "alg",
- "alt", "alt",
- "amh", "amh",
- "ang", "ang",
- "anp", "anp",
- "apa", "apa",
- "ara", "ara",
- "arc", "arc",
- "arg", "arg",
- "arm", "arm",
- "arn", "arn",
- "arp", "arp",
- "art", "art",
- "arw", "arw",
- "asm", "asm",
- "ast", "ast",
- "ath", "ath",
- "aus", "aus",
- "ava", "ava",
- "ave", "ave",
- "awa", "awa",
- "aym", "aym",
- "aze", "aze",
- "bad", "bad",
- "bai", "bai",
- "bak", "bak",
- "bal", "bal",
- "bam", "bam",
- "ban", "ban",
- "baq", "baq",
- "bas", "bas",
- "bat", "bat",
- "bej", "bej",
- "bel", "bel",
- "bem", "bem",
- "ben", "ben",
- "ber", "ber",
- "bho", "bho",
- "bih", "bih",
- "bik", "bik",
- "bin", "bin",
- "bis", "bis",
- "bla", "bla",
- "bnt", "bnt",
- "bos", "bos",
- "bra", "bra",
- "bre", "bre",
- "btk", "btk",
- "bua", "bua",
- "bug", "bug",
- "bul", "bul",
- "bur", "bur",
- "byn", "byn",
- "cad", "cad",
- "cai", "cai",
- "car", "car",
- "cat", "cat",
- "cau", "cau",
- "ceb", "ceb",
- "cel", "cel",
- "cha", "cha",
- "chb", "chb",
- "che", "che",
- "chg", "chg",
- "chi", "chi",
- "chk", "chk",
- "chm", "chm",
- "chn", "chn",
- "cho", "cho",
- "chp", "chp",
- "chr", "chr",
- "chu", "chu",
- "chv", "chv",
- "chy", "chy",
- "cmc", "cmc",
- "cop", "cop",
- "cor", "cor",
- "cos", "cos",
- "cpe", "cpe",
- "cpf", "cpf",
- "cpp", "cpp",
- "cre", "cre",
- "crh", "crh",
- "crp", "crp",
- "csb", "csb",
- "cus", "cus",
- "cze", "cze",
- "dak", "dak",
- "dan", "dan",
- "dar", "dar",
- "day", "day",
- "del", "del",
- "den", "den",
- "dgr", "dgr",
- "din", "din",
- "div", "div",
- "doi", "doi",
- "dra", "dra",
- "dsb", "dsb",
- "dua", "dua",
- "dum", "dum",
- "dut", "dut",
- "dyu", "dyu",
- "dzo", "dzo",
- "efi", "efi",
- "egy", "egy",
- "eka", "eka",
- "elx", "elx",
- "eng", "eng",
- "enm", "enm",
- "epo", "epo",
- "est", "est",
- "ewe", "ewe",
- "ewo", "ewo",
- "fan", "fan",
- "fao", "fao",
- "fat", "fat",
- "fij", "fij",
- "fil", "fil",
- "fin", "fin",
- "fiu", "fiu",
- "fon", "fon",
- "fre", "fre",
- "frm", "frm",
- "fro", "fro",
- "frr", "frr",
- "frs", "frs",
- "fry", "fry",
- "ful", "ful",
- "fur", "fur",
- "gaa", "gaa",
- "gay", "gay",
- "gba", "gba",
- "gem", "gem",
- "geo", "geo",
- "ger", "ger",
- "gez", "gez",
- "gil", "gil",
- "gla", "gla",
- "gle", "gle",
- "glg", "glg",
- "glv", "glv",
- "gmh", "gmh",
- "goh", "goh",
- "gon", "gon",
- "gor", "gor",
- "got", "got",
- "grb", "grb",
- "grc", "grc",
- "gre", "gre",
- "grn", "grn",
- "gsw", "gsw",
- "guj", "guj",
- "gwi", "gwi",
- "hai", "hai",
- "hat", "hat",
- "hau", "hau",
- "haw", "haw",
- "heb", "heb",
- "her", "her",
- "hil", "hil",
- "him", "him",
- "hin", "hin",
- "hit", "hit",
- "hmn", "hmn",
- "hmo", "hmo",
- "hrv", "hrv",
- "hsb", "hsb",
- "hun", "hun",
- "hup", "hup",
- "iba", "iba",
- "ibo", "ibo",
- "ice", "ice",
- "ido", "ido",
- "iii", "iii",
- "ijo", "ijo",
- "iku", "iku",
- "ile", "ile",
- "ilo", "ilo",
- "ina", "ina",
- "inc", "inc",
- "ind", "ind",
- "ine", "ine",
- "inh", "inh",
- "ipk", "ipk",
- "ira", "ira",
- "iro", "iro",
- "ita", "ita",
- "jav", "jav",
- "jbo", "jbo",
- "jpn", "jpn",
- "jpr", "jpr",
- "jrb", "jrb",
- "kaa", "kaa",
- "kab", "kab",
- "kac", "kac",
- "kal", "kal",
- "kam", "kam",
- "kan", "kan",
- "kar", "kar",
- "kas", "kas",
- "kau", "kau",
- "kaw", "kaw",
- "kaz", "kaz",
- "kbd", "kbd",
- "kha", "kha",
- "khi", "khi",
- "khm", "khm",
- "kho", "kho",
- "kik", "kik",
- "kin", "kin",
- "kir", "kir",
- "kmb", "kmb",
- "kok", "kok",
- "kom", "kom",
- "kon", "kon",
- "kor", "kor",
- "kos", "kos",
- "kpe", "kpe",
- "krc", "krc",
- "krl", "krl",
- "kro", "kro",
- "kru", "kru",
- "kua", "kua",
- "kum", "kum",
- "kur", "kur",
- "kut", "kut",
- "lad", "lad",
- "lah", "lah",
- "lam", "lam",
- "lao", "lao",
- "lat", "lat",
- "lav", "lav",
- "lez", "lez",
- "lim", "lim",
- "lin", "lin",
- "lit", "lit",
- "lol", "lol",
- "loz", "loz",
- "ltz", "ltz",
- "lua", "lua",
- "lub", "lub",
- "lug", "lug",
- "lui", "lui",
- "lun", "lun",
- "luo", "luo",
- "lus", "lus",
- "mac", "mac",
- "mad", "mad",
- "mag", "mag",
- "mah", "mah",
- "mai", "mai",
- "mak", "mak",
- "mal", "mal",
- "man", "man",
- "mao", "mao",
- "map", "map",
- "mar", "mar",
- "mas", "mas",
- "may", "may",
- "mdf", "mdf",
- "mdr", "mdr",
- "men", "men",
- "mga", "mga",
- "mic", "mic",
- "min", "min",
- "mis", "mis",
- "mkh", "mkh",
- "mlg", "mlg",
- "mlt", "mlt",
- "mnc", "mnc",
- "mni", "mni",
- "mno", "mno",
- "moh", "moh",
- "mon", "mon",
- "mos", "mos",
- "mul", "mul",
- "mun", "mun",
- "mus", "mus",
- "mwl", "mwl",
- "mwr", "mwr",
- "myn", "myn",
- "myv", "myv",
- "nah", "nah",
- "nai", "nai",
- "nap", "nap",
- "nau", "nau",
- "nav", "nav",
- "nbl", "nbl",
- "nde", "nde",
- "ndo", "ndo",
- "nds", "nds",
- "nep", "nep",
- "new", "new",
- "nia", "nia",
- "nic", "nic",
- "niu", "niu",
- "nno", "nno",
- "nob", "nob",
- "nog", "nog",
- "non", "non",
- "nor", "nor",
- "nqo", "nqo",
- "nso", "nso",
- "nub", "nub",
- "nwc", "nwc",
- "nya", "nya",
- "nym", "nym",
- "nyn", "nyn",
- "nyo", "nyo",
- "nzi", "nzi",
- "oci", "oci",
- "oji", "oji",
- "ori", "ori",
- "orm", "orm",
- "osa", "osa",
- "oss", "oss",
- "ota", "ota",
- "oto", "oto",
- "paa", "paa",
- "pag", "pag",
- "pal", "pal",
- "pam", "pam",
- "pan", "pan",
- "pap", "pap",
- "pau", "pau",
- "peo", "peo",
- "per", "per",
- "phi", "phi",
- "phn", "phn",
- "pli", "pli",
- "pol", "pol",
- "pon", "pon",
- "por", "por",
- "pra", "pra",
- "pro", "pro",
- "pus", "pus",
- "que", "que",
- "raj", "raj",
- "rap", "rap",
- "rar", "rar",
- "roa", "roa",
- "roh", "roh",
- "rom", "rom",
- "rum", "rum",
- "run", "run",
- "rup", "rup",
- "rus", "rus",
- "sad", "sad",
- "sag", "sag",
- "sah", "sah",
- "sai", "sai",
- "sal", "sal",
- "sam", "sam",
- "san", "san",
- "sas", "sas",
- "sat", "sat",
- "scn", "scn",
- "sco", "sco",
- "sel", "sel",
- "sem", "sem",
- "sga", "sga",
- "sgn", "sgn",
- "shn", "shn",
- "sid", "sid",
- "sin", "sin",
- "sio", "sio",
- "sit", "sit",
- "sla", "sla",
- "slo", "slo",
- "slv", "slv",
- "sma", "sma",
- "sme", "sme",
- "smi", "smi",
- "smj", "smj",
- "smn", "smn",
- "smo", "smo",
- "sms", "sms",
- "sna", "sna",
- "snd", "snd",
- "snk", "snk",
- "sog", "sog",
- "som", "som",
- "son", "son",
- "sot", "sot",
- "spa", "spa",
- "srd", "srd",
- "srn", "srn",
- "srp", "srp",
- "srr", "srr",
- "ssa", "ssa",
- "ssw", "ssw",
- "suk", "suk",
- "sun", "sun",
- "sus", "sus",
- "sux", "sux",
- "swa", "swa",
- "swe", "swe",
- "syc", "syc",
- "syr", "syr",
- "tah", "tah",
- "tai", "tai",
- "tam", "tam",
- "tat", "tat",
- "tel", "tel",
- "tem", "tem",
- "ter", "ter",
- "tet", "tet",
- "tgk", "tgk",
- "tgl", "tgl",
- "tha", "tha",
- "tib", "tib",
- "tig", "tig",
- "tir", "tir",
- "tiv", "tiv",
- "tkl", "tkl",
- "tlh", "tlh",
- "tli", "tli",
- "tmh", "tmh",
- "tog", "tog",
- "ton", "ton",
- "tpi", "tpi",
- "tsi", "tsi",
- "tsn", "tsn",
- "tso", "tso",
- "tuk", "tuk",
- "tum", "tum",
- "tup", "tup",
- "tur", "tur",
- "tut", "tut",
- "tvl", "tvl",
- "twi", "twi",
- "tyv", "tyv",
- "udm", "udm",
- "uga", "uga",
- "uig", "uig",
- "ukr", "ukr",
- "umb", "umb",
- "und", "und",
- "urd", "urd",
- "uzb", "uzb",
- "vai", "vai",
- "ven", "ven",
- "vie", "vie",
- "vol", "vol",
- "vot", "vot",
- "wak", "wak",
- "wal", "wal",
- "war", "war",
- "was", "was",
- "wel", "wel",
- "wen", "wen",
- "wln", "wln",
- "wol", "wol",
- "xal", "xal",
- "xho", "xho",
- "yao", "yao",
- "yap", "yap",
- "yid", "yid",
- "yor", "yor",
- "ypk", "ypk",
- "zap", "zap",
- "zbl", "zbl",
- "zen", "zen",
- "zha", "zha",
- "znd", "znd",
- "zul", "zul",
- "zun", "zun",
- "zxx", "zxx",
- "zza", "zza",
-
"",
};
@@ -882,253 +208,10 @@
* Linux/Solaris country string to ISO3166 string mapping table.
*/
static char *country_names[] = {
- "AD", "AD",
- "AE", "AE",
- "AF", "AF",
- "AG", "AG",
- "AI", "AI",
- "AL", "AL",
- "AM", "AM",
- "AN", "AN",
- "AO", "AO",
- "AQ", "AQ",
- "AR", "AR",
- "AS", "AS",
- "AT", "AT",
- "AU", "AU",
- "AW", "AW",
- "AX", "AX",
- "AZ", "AZ",
- "BA", "BA",
- "BB", "BB",
- "BD", "BD",
- "BE", "BE",
- "BF", "BF",
- "BG", "BG",
- "BH", "BH",
- "BI", "BI",
- "BJ", "BJ",
- "BM", "BM",
- "BN", "BN",
- "BO", "BO",
- "BR", "BR",
- "BS", "BS",
- "BT", "BT",
- "BV", "BV",
- "BW", "BW",
- "BY", "BY",
- "BZ", "BZ",
- "CA", "CA",
- "CC", "CC",
- "CD", "CD",
- "CF", "CF",
- "CG", "CG",
- "CH", "CH",
- "CI", "CI",
- "CK", "CK",
- "CL", "CL",
- "CM", "CM",
- "CN", "CN",
- "CO", "CO",
- "CR", "CR",
- "CS", "CS",
- "CU", "CU",
- "CV", "CV",
- "CX", "CX",
- "CY", "CY",
- "CZ", "CZ",
- "DE", "DE",
- "DJ", "DJ",
- "DK", "DK",
- "DM", "DM",
- "DO", "DO",
- "DZ", "DZ",
- "EC", "EC",
- "EE", "EE",
- "EG", "EG",
- "EH", "EH",
- "ER", "ER",
- "ES", "ES",
- "ET", "ET",
- "FI", "FI",
- "FJ", "FJ",
- "FK", "FK",
- "FM", "FM",
- "FO", "FO",
- "FR", "FR",
- "GA", "GA",
- "GB", "GB",
- "GD", "GD",
- "GE", "GE",
- "GF", "GF",
- "GH", "GH",
- "GI", "GI",
- "GL", "GL",
- "GM", "GM",
- "GN", "GN",
- "GP", "GP",
- "GQ", "GQ",
- "GR", "GR",
- "GS", "GS",
- "GT", "GT",
- "GU", "GU",
- "GW", "GW",
- "GY", "GY",
- "HK", "HK",
- "HM", "HM",
- "HN", "HN",
- "HR", "HR",
- "HT", "HT",
- "HU", "HU",
- "ID", "ID",
- "IE", "IE",
- "IL", "IL",
- "IN", "IN",
- "IO", "IO",
- "IQ", "IQ",
- "IR", "IR",
- "IS", "IS",
- "IT", "IT",
- "JM", "JM",
- "JO", "JO",
- "JP", "JP",
- "KE", "KE",
- "KG", "KG",
- "KH", "KH",
- "KI", "KI",
- "KM", "KM",
- "KN", "KN",
- "KP", "KP",
- "KR", "KR",
- "KW", "KW",
- "KY", "KY",
- "KZ", "KZ",
- "LA", "LA",
- "LB", "LB",
- "LC", "LC",
- "LI", "LI",
- "LK", "LK",
- "LR", "LR",
- "LS", "LS",
- "LT", "LT",
- "LU", "LU",
- "LV", "LV",
- "LY", "LY",
- "MA", "MA",
- "MC", "MC",
- "MD", "MD",
- "ME", "ME",
- "MG", "MG",
- "MH", "MH",
- "MK", "MK",
- "ML", "ML",
- "MM", "MM",
- "MN", "MN",
- "MO", "MO",
- "MP", "MP",
- "MQ", "MQ",
- "MR", "MR",
- "MS", "MS",
- "MT", "MT",
- "MU", "MU",
- "MV", "MV",
- "MW", "MW",
- "MX", "MX",
- "MY", "MY",
- "MZ", "MZ",
- "NA", "NA",
- "NC", "NC",
- "NE", "NE",
- "NF", "NF",
- "NG", "NG",
- "NI", "NI",
- "NL", "NL",
- "NO", "NO",
- "NP", "NP",
- "NR", "NR",
- "NU", "NU",
- "NZ", "NZ",
- "OM", "OM",
- "PA", "PA",
- "PE", "PE",
- "PF", "PF",
- "PG", "PG",
- "PH", "PH",
- "PK", "PK",
- "PL", "PL",
- "PM", "PM",
- "PN", "PN",
- "PR", "PR",
- "PS", "PS",
- "PT", "PT",
- "PW", "PW",
- "PY", "PY",
- "QA", "QA",
- "RE", "RE",
#ifdef __linux__
"RN", "US", // used on Linux, not clear what it stands for
#endif
- "RO", "RO",
- "RS", "RS",
- "RU", "RU",
- "RW", "RW",
- "SA", "SA",
- "SB", "SB",
- "SC", "SC",
- "SD", "SD",
- "SE", "SE",
- "SG", "SG",
- "SH", "SH",
- "SI", "SI",
- "SJ", "SJ",
- "SK", "SK",
- "SL", "SL",
- "SM", "SM",
- "SN", "SN",
- "SO", "SO",
- "SR", "SR",
- "ST", "ST",
- "SV", "SV",
- "SY", "SY",
- "SZ", "SZ",
- "TC", "TC",
- "TD", "TD",
- "TF", "TF",
- "TG", "TG",
- "TH", "TH",
- "TJ", "TJ",
- "TK", "TK",
- "TL", "TL",
- "TM", "TM",
- "TN", "TN",
- "TO", "TO",
- "TR", "TR",
- "TT", "TT",
- "TV", "TV",
- "TW", "TW",
- "TZ", "TZ",
- "UA", "UA",
- "UG", "UG",
- "UK", "GB",
- "UM", "UM",
- "US", "US",
- "UY", "UY",
- "UZ", "UZ",
- "VA", "VA",
- "VC", "VC",
- "VE", "VE",
- "VG", "VG",
- "VI", "VI",
- "VN", "VN",
- "VU", "VU",
- "WF", "WF",
- "WS", "WS",
- "YE", "YE",
- "YT", "YT",
"YU", "CS", // YU has been removed from ISO 3166
- "ZA", "ZA",
- "ZM", "ZM",
- "ZW", "ZW",
"",
};