use crate::{AnsiCodePage, LanguageId};
pub const LANG_AR: &LanguageId = &LanguageId {
name: "ar",
lcid: 0x0001,
english_name: "Arabic",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARA",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_BG: &LanguageId = &LanguageId {
name: "bg",
lcid: 0x0002,
english_name: "Bulgarian",
iso639_two_letter: "bg",
iso639_three_letter: "bul",
windows_three_letter: "BGR",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_CA: &LanguageId = &LanguageId {
name: "ca",
lcid: 0x0003,
english_name: "Catalan",
iso639_two_letter: "ca",
iso639_three_letter: "cat",
windows_three_letter: "CAT",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ZH_HANS: &LanguageId = &LanguageId {
name: "zh-Hans",
lcid: 0x0004,
english_name: "Chinese (Simplified)",
iso639_two_letter: "zh",
iso639_three_letter: "zho",
windows_three_letter: "CHS",
ansi_code_page: Some(AnsiCodePage::GB2312),
};
pub const LANG_CS: &LanguageId = &LanguageId {
name: "cs",
lcid: 0x0005,
english_name: "Czech",
iso639_two_letter: "cs",
iso639_three_letter: "ces",
windows_three_letter: "CSY",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_DA: &LanguageId = &LanguageId {
name: "da",
lcid: 0x0006,
english_name: "Danish",
iso639_two_letter: "da",
iso639_three_letter: "dan",
windows_three_letter: "DAN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_DE: &LanguageId = &LanguageId {
name: "de",
lcid: 0x0007,
english_name: "German",
iso639_two_letter: "de",
iso639_three_letter: "deu",
windows_three_letter: "DEU",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EL: &LanguageId = &LanguageId {
name: "el",
lcid: 0x0008,
english_name: "Greek",
iso639_two_letter: "el",
iso639_three_letter: "ell",
windows_three_letter: "ELL",
ansi_code_page: Some(AnsiCodePage::Windows1253),
};
pub const LANG_EN: &LanguageId = &LanguageId {
name: "en",
lcid: 0x0009,
english_name: "English",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENU",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES: &LanguageId = &LanguageId {
name: "es",
lcid: 0x000A,
english_name: "Spanish",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESP",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FI: &LanguageId = &LanguageId {
name: "fi",
lcid: 0x000B,
english_name: "Finnish",
iso639_two_letter: "fi",
iso639_three_letter: "fin",
windows_three_letter: "FIN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR: &LanguageId = &LanguageId {
name: "fr",
lcid: 0x000C,
english_name: "French",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HE: &LanguageId = &LanguageId {
name: "he",
lcid: 0x000D,
english_name: "Hebrew",
iso639_two_letter: "he",
iso639_three_letter: "heb",
windows_three_letter: "HEB",
ansi_code_page: Some(AnsiCodePage::Windows1255),
};
pub const LANG_HU: &LanguageId = &LanguageId {
name: "hu",
lcid: 0x000E,
english_name: "Hungarian",
iso639_two_letter: "hu",
iso639_three_letter: "hun",
windows_three_letter: "HUN",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_IS: &LanguageId = &LanguageId {
name: "is",
lcid: 0x000F,
english_name: "Icelandic",
iso639_two_letter: "is",
iso639_three_letter: "isl",
windows_three_letter: "ISL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_IT: &LanguageId = &LanguageId {
name: "it",
lcid: 0x0010,
english_name: "Italian",
iso639_two_letter: "it",
iso639_three_letter: "ita",
windows_three_letter: "ITA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_JA: &LanguageId = &LanguageId {
name: "ja",
lcid: 0x0011,
english_name: "Japanese",
iso639_two_letter: "ja",
iso639_three_letter: "jpn",
windows_three_letter: "JPN",
ansi_code_page: Some(AnsiCodePage::ShiftJIS),
};
pub const LANG_KO: &LanguageId = &LanguageId {
name: "ko",
lcid: 0x0012,
english_name: "Korean",
iso639_two_letter: "ko",
iso639_three_letter: "kor",
windows_three_letter: "KOR",
ansi_code_page: Some(AnsiCodePage::KsC5601),
};
pub const LANG_NL: &LanguageId = &LanguageId {
name: "nl",
lcid: 0x0013,
english_name: "Dutch",
iso639_two_letter: "nl",
iso639_three_letter: "nld",
windows_three_letter: "NLD",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_NO: &LanguageId = &LanguageId {
name: "no",
lcid: 0x0014,
english_name: "Norwegian",
iso639_two_letter: "nb",
iso639_three_letter: "nob",
windows_three_letter: "NOR",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_PL: &LanguageId = &LanguageId {
name: "pl",
lcid: 0x0015,
english_name: "Polish",
iso639_two_letter: "pl",
iso639_three_letter: "pol",
windows_three_letter: "PLK",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_PT: &LanguageId = &LanguageId {
name: "pt",
lcid: 0x0016,
english_name: "Portuguese",
iso639_two_letter: "pt",
iso639_three_letter: "por",
windows_three_letter: "PTB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_RM: &LanguageId = &LanguageId {
name: "rm",
lcid: 0x0017,
english_name: "Romansh",
iso639_two_letter: "rm",
iso639_three_letter: "roh",
windows_three_letter: "RMC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_RO: &LanguageId = &LanguageId {
name: "ro",
lcid: 0x0018,
english_name: "Romanian",
iso639_two_letter: "ro",
iso639_three_letter: "ron",
windows_three_letter: "ROM",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_RU: &LanguageId = &LanguageId {
name: "ru",
lcid: 0x0019,
english_name: "Russian",
iso639_two_letter: "ru",
iso639_three_letter: "rus",
windows_three_letter: "RUS",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_HR: &LanguageId = &LanguageId {
name: "hr",
lcid: 0x001A,
english_name: "Croatian",
iso639_two_letter: "hr",
iso639_three_letter: "hrv",
windows_three_letter: "HRV",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SK: &LanguageId = &LanguageId {
name: "sk",
lcid: 0x001B,
english_name: "Slovak",
iso639_two_letter: "sk",
iso639_three_letter: "slk",
windows_three_letter: "SKY",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SQ: &LanguageId = &LanguageId {
name: "sq",
lcid: 0x001C,
english_name: "Albanian",
iso639_two_letter: "sq",
iso639_three_letter: "sqi",
windows_three_letter: "SQI",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SV: &LanguageId = &LanguageId {
name: "sv",
lcid: 0x001D,
english_name: "Swedish",
iso639_two_letter: "sv",
iso639_three_letter: "swe",
windows_three_letter: "SVE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TH: &LanguageId = &LanguageId {
name: "th",
lcid: 0x001E,
english_name: "Thai",
iso639_two_letter: "th",
iso639_three_letter: "tha",
windows_three_letter: "THA",
ansi_code_page: Some(AnsiCodePage::Windows874),
};
pub const LANG_TR: &LanguageId = &LanguageId {
name: "tr",
lcid: 0x001F,
english_name: "Turkish",
iso639_two_letter: "tr",
iso639_three_letter: "tur",
windows_three_letter: "TRK",
ansi_code_page: Some(AnsiCodePage::Windows1254),
};
pub const LANG_UR: &LanguageId = &LanguageId {
name: "ur",
lcid: 0x0020,
english_name: "Urdu",
iso639_two_letter: "ur",
iso639_three_letter: "urd",
windows_three_letter: "URD",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_ID: &LanguageId = &LanguageId {
name: "id",
lcid: 0x0021,
english_name: "Indonesian",
iso639_two_letter: "id",
iso639_three_letter: "ind",
windows_three_letter: "IND",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_UK: &LanguageId = &LanguageId {
name: "uk",
lcid: 0x0022,
english_name: "Ukrainian",
iso639_two_letter: "uk",
iso639_three_letter: "ukr",
windows_three_letter: "UKR",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_BE: &LanguageId = &LanguageId {
name: "be",
lcid: 0x0023,
english_name: "Belarusian",
iso639_two_letter: "be",
iso639_three_letter: "bel",
windows_three_letter: "BEL",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SL: &LanguageId = &LanguageId {
name: "sl",
lcid: 0x0024,
english_name: "Slovenian",
iso639_two_letter: "sl",
iso639_three_letter: "slv",
windows_three_letter: "SLV",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_ET: &LanguageId = &LanguageId {
name: "et",
lcid: 0x0025,
english_name: "Estonian",
iso639_two_letter: "et",
iso639_three_letter: "est",
windows_three_letter: "ETI",
ansi_code_page: Some(AnsiCodePage::Windows1257),
};
pub const LANG_LV: &LanguageId = &LanguageId {
name: "lv",
lcid: 0x0026,
english_name: "Latvian",
iso639_two_letter: "lv",
iso639_three_letter: "lav",
windows_three_letter: "LVI",
ansi_code_page: Some(AnsiCodePage::Windows1257),
};
pub const LANG_LT: &LanguageId = &LanguageId {
name: "lt",
lcid: 0x0027,
english_name: "Lithuanian",
iso639_two_letter: "lt",
iso639_three_letter: "lit",
windows_three_letter: "LTH",
ansi_code_page: Some(AnsiCodePage::Windows1257),
};
pub const LANG_TG: &LanguageId = &LanguageId {
name: "tg",
lcid: 0x0028,
english_name: "Tajik",
iso639_two_letter: "tg",
iso639_three_letter: "tgk",
windows_three_letter: "TAJ",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_FA: &LanguageId = &LanguageId {
name: "fa",
lcid: 0x0029,
english_name: "Persian",
iso639_two_letter: "fa",
iso639_three_letter: "fas",
windows_three_letter: "FAR",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_VI: &LanguageId = &LanguageId {
name: "vi",
lcid: 0x002A,
english_name: "Vietnamese",
iso639_two_letter: "vi",
iso639_three_letter: "vie",
windows_three_letter: "VIT",
ansi_code_page: Some(AnsiCodePage::Windows1258),
};
pub const LANG_HY: &LanguageId = &LanguageId {
name: "hy",
lcid: 0x002B,
english_name: "Armenian",
iso639_two_letter: "hy",
iso639_three_letter: "hye",
windows_three_letter: "HYE",
ansi_code_page: None,
};
pub const LANG_AZ: &LanguageId = &LanguageId {
name: "az",
lcid: 0x002C,
english_name: "Azerbaijani",
iso639_two_letter: "az",
iso639_three_letter: "aze",
windows_three_letter: "AZE",
ansi_code_page: Some(AnsiCodePage::Windows1254),
};
pub const LANG_EU: &LanguageId = &LanguageId {
name: "eu",
lcid: 0x002D,
english_name: "Basque",
iso639_two_letter: "eu",
iso639_three_letter: "eus",
windows_three_letter: "EUQ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HSB: &LanguageId = &LanguageId {
name: "hsb",
lcid: 0x002E,
english_name: "Upper Sorbian",
iso639_two_letter: "hsb",
iso639_three_letter: "hsb",
windows_three_letter: "HSB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_MK: &LanguageId = &LanguageId {
name: "mk",
lcid: 0x002F,
english_name: "Macedonian",
iso639_two_letter: "mk",
iso639_three_letter: "mkd",
windows_three_letter: "MKI",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_ST: &LanguageId = &LanguageId {
name: "st",
lcid: 0x0030,
english_name: "Sesotho",
iso639_two_letter: "st",
iso639_three_letter: "sot",
windows_three_letter: "SOT",
ansi_code_page: None,
};
pub const LANG_TS: &LanguageId = &LanguageId {
name: "ts",
lcid: 0x0031,
english_name: "Xitsonga",
iso639_two_letter: "ts",
iso639_three_letter: "tso",
windows_three_letter: "TSO",
ansi_code_page: None,
};
pub const LANG_TN: &LanguageId = &LanguageId {
name: "tn",
lcid: 0x0032,
english_name: "Setswana",
iso639_two_letter: "tn",
iso639_three_letter: "tsn",
windows_three_letter: "TSN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_VE: &LanguageId = &LanguageId {
name: "ve",
lcid: 0x0033,
english_name: "Venda",
iso639_two_letter: "ve",
iso639_three_letter: "ven",
windows_three_letter: "ZZZ",
ansi_code_page: None,
};
pub const LANG_XH: &LanguageId = &LanguageId {
name: "xh",
lcid: 0x0034,
english_name: "isiXhosa",
iso639_two_letter: "xh",
iso639_three_letter: "xho",
windows_three_letter: "XHO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ZU: &LanguageId = &LanguageId {
name: "zu",
lcid: 0x0035,
english_name: "isiZulu",
iso639_two_letter: "zu",
iso639_three_letter: "zul",
windows_three_letter: "ZUL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AF: &LanguageId = &LanguageId {
name: "af",
lcid: 0x0036,
english_name: "Afrikaans",
iso639_two_letter: "af",
iso639_three_letter: "afr",
windows_three_letter: "AFK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KA: &LanguageId = &LanguageId {
name: "ka",
lcid: 0x0037,
english_name: "Georgian",
iso639_two_letter: "ka",
iso639_three_letter: "kat",
windows_three_letter: "KAT",
ansi_code_page: None,
};
pub const LANG_FO: &LanguageId = &LanguageId {
name: "fo",
lcid: 0x0038,
english_name: "Faroese",
iso639_two_letter: "fo",
iso639_three_letter: "fao",
windows_three_letter: "FOS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HI: &LanguageId = &LanguageId {
name: "hi",
lcid: 0x0039,
english_name: "Hindi",
iso639_two_letter: "hi",
iso639_three_letter: "hin",
windows_three_letter: "HIN",
ansi_code_page: None,
};
pub const LANG_MT: &LanguageId = &LanguageId {
name: "mt",
lcid: 0x003A,
english_name: "Maltese",
iso639_two_letter: "mt",
iso639_three_letter: "mlt",
windows_three_letter: "MLT",
ansi_code_page: None,
};
pub const LANG_SE: &LanguageId = &LanguageId {
name: "se",
lcid: 0x003B,
english_name: "Northern Sami",
iso639_two_letter: "se",
iso639_three_letter: "sme",
windows_three_letter: "SME",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_GA: &LanguageId = &LanguageId {
name: "ga",
lcid: 0x003C,
english_name: "Irish",
iso639_two_letter: "ga",
iso639_three_letter: "gle",
windows_three_letter: "IRE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_MS: &LanguageId = &LanguageId {
name: "ms",
lcid: 0x003E,
english_name: "Malay",
iso639_two_letter: "ms",
iso639_three_letter: "msa",
windows_three_letter: "MSL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KK: &LanguageId = &LanguageId {
name: "kk",
lcid: 0x003F,
english_name: "Kazakh",
iso639_two_letter: "kk",
iso639_three_letter: "kaz",
windows_three_letter: "KKZ",
ansi_code_page: None,
};
pub const LANG_KY: &LanguageId = &LanguageId {
name: "ky",
lcid: 0x0040,
english_name: "Kyrgyz",
iso639_two_letter: "ky",
iso639_three_letter: "kir",
windows_three_letter: "KYR",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SW: &LanguageId = &LanguageId {
name: "sw",
lcid: 0x0041,
english_name: "Kiswahili",
iso639_two_letter: "sw",
iso639_three_letter: "swa",
windows_three_letter: "SWK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TK: &LanguageId = &LanguageId {
name: "tk",
lcid: 0x0042,
english_name: "Turkmen",
iso639_two_letter: "tk",
iso639_three_letter: "tuk",
windows_three_letter: "TUK",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_UZ: &LanguageId = &LanguageId {
name: "uz",
lcid: 0x0043,
english_name: "Uzbek",
iso639_two_letter: "uz",
iso639_three_letter: "uzb",
windows_three_letter: "UZB",
ansi_code_page: Some(AnsiCodePage::Windows1254),
};
pub const LANG_TT: &LanguageId = &LanguageId {
name: "tt",
lcid: 0x0044,
english_name: "Tatar",
iso639_two_letter: "tt",
iso639_three_letter: "tat",
windows_three_letter: "TTT",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_BN: &LanguageId = &LanguageId {
name: "bn",
lcid: 0x0045,
english_name: "Bangla",
iso639_two_letter: "bn",
iso639_three_letter: "ben",
windows_three_letter: "BNB",
ansi_code_page: None,
};
pub const LANG_PA: &LanguageId = &LanguageId {
name: "pa",
lcid: 0x0046,
english_name: "Punjabi",
iso639_two_letter: "pa",
iso639_three_letter: "pan",
windows_three_letter: "PAN",
ansi_code_page: None,
};
pub const LANG_GU: &LanguageId = &LanguageId {
name: "gu",
lcid: 0x0047,
english_name: "Gujarati",
iso639_two_letter: "gu",
iso639_three_letter: "guj",
windows_three_letter: "GUJ",
ansi_code_page: None,
};
pub const LANG_OR: &LanguageId = &LanguageId {
name: "or",
lcid: 0x0048,
english_name: "Odia",
iso639_two_letter: "or",
iso639_three_letter: "ori",
windows_three_letter: "ORI",
ansi_code_page: None,
};
pub const LANG_TA: &LanguageId = &LanguageId {
name: "ta",
lcid: 0x0049,
english_name: "Tamil",
iso639_two_letter: "ta",
iso639_three_letter: "tam",
windows_three_letter: "TAI",
ansi_code_page: None,
};
pub const LANG_TE: &LanguageId = &LanguageId {
name: "te",
lcid: 0x004A,
english_name: "Telugu",
iso639_two_letter: "te",
iso639_three_letter: "tel",
windows_three_letter: "TEL",
ansi_code_page: None,
};
pub const LANG_KN: &LanguageId = &LanguageId {
name: "kn",
lcid: 0x004B,
english_name: "Kannada",
iso639_two_letter: "kn",
iso639_three_letter: "kan",
windows_three_letter: "KDI",
ansi_code_page: None,
};
pub const LANG_ML: &LanguageId = &LanguageId {
name: "ml",
lcid: 0x004C,
english_name: "Malayalam",
iso639_two_letter: "ml",
iso639_three_letter: "mal",
windows_three_letter: "MYM",
ansi_code_page: None,
};
pub const LANG_AS: &LanguageId = &LanguageId {
name: "as",
lcid: 0x004D,
english_name: "Assamese",
iso639_two_letter: "as",
iso639_three_letter: "asm",
windows_three_letter: "ASM",
ansi_code_page: None,
};
pub const LANG_MR: &LanguageId = &LanguageId {
name: "mr",
lcid: 0x004E,
english_name: "Marathi",
iso639_two_letter: "mr",
iso639_three_letter: "mar",
windows_three_letter: "MAR",
ansi_code_page: None,
};
pub const LANG_SA: &LanguageId = &LanguageId {
name: "sa",
lcid: 0x004F,
english_name: "Sanskrit",
iso639_two_letter: "sa",
iso639_three_letter: "san",
windows_three_letter: "SAN",
ansi_code_page: None,
};
pub const LANG_MN: &LanguageId = &LanguageId {
name: "mn",
lcid: 0x0050,
english_name: "Mongolian",
iso639_two_letter: "mn",
iso639_three_letter: "mon",
windows_three_letter: "MON",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_BO: &LanguageId = &LanguageId {
name: "bo",
lcid: 0x0051,
english_name: "Tibetan",
iso639_two_letter: "bo",
iso639_three_letter: "bod",
windows_three_letter: "BOB",
ansi_code_page: None,
};
pub const LANG_CY: &LanguageId = &LanguageId {
name: "cy",
lcid: 0x0052,
english_name: "Welsh",
iso639_two_letter: "cy",
iso639_three_letter: "cym",
windows_three_letter: "CYM",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KM: &LanguageId = &LanguageId {
name: "km",
lcid: 0x0053,
english_name: "Khmer",
iso639_two_letter: "km",
iso639_three_letter: "khm",
windows_three_letter: "KHM",
ansi_code_page: None,
};
pub const LANG_LO: &LanguageId = &LanguageId {
name: "lo",
lcid: 0x0054,
english_name: "Lao",
iso639_two_letter: "lo",
iso639_three_letter: "lao",
windows_three_letter: "LAO",
ansi_code_page: None,
};
pub const LANG_MY: &LanguageId = &LanguageId {
name: "my",
lcid: 0x0055,
english_name: "Burmese",
iso639_two_letter: "my",
iso639_three_letter: "mya",
windows_three_letter: "MYA",
ansi_code_page: None,
};
pub const LANG_GL: &LanguageId = &LanguageId {
name: "gl",
lcid: 0x0056,
english_name: "Galician",
iso639_two_letter: "gl",
iso639_three_letter: "glg",
windows_three_letter: "GLC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KOK: &LanguageId = &LanguageId {
name: "kok",
lcid: 0x0057,
english_name: "Konkani",
iso639_two_letter: "kok",
iso639_three_letter: "kok",
windows_three_letter: "KNK",
ansi_code_page: None,
};
pub const LANG_SD: &LanguageId = &LanguageId {
name: "sd",
lcid: 0x0059,
english_name: "Sindhi",
iso639_two_letter: "sd",
iso639_three_letter: "snd",
windows_three_letter: "SIP",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_SYR: &LanguageId = &LanguageId {
name: "syr",
lcid: 0x005A,
english_name: "Syriac",
iso639_two_letter: "syr",
iso639_three_letter: "syr",
windows_three_letter: "SYR",
ansi_code_page: None,
};
pub const LANG_SI: &LanguageId = &LanguageId {
name: "si",
lcid: 0x005B,
english_name: "Sinhala",
iso639_two_letter: "si",
iso639_three_letter: "sin",
windows_three_letter: "SIN",
ansi_code_page: None,
};
pub const LANG_CHR: &LanguageId = &LanguageId {
name: "chr",
lcid: 0x005C,
english_name: "Cherokee",
iso639_two_letter: "chr",
iso639_three_letter: "chr",
windows_three_letter: "CRE",
ansi_code_page: None,
};
pub const LANG_IU: &LanguageId = &LanguageId {
name: "iu",
lcid: 0x005D,
english_name: "Inuktitut",
iso639_two_letter: "iu",
iso639_three_letter: "iku",
windows_three_letter: "IUK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AM: &LanguageId = &LanguageId {
name: "am",
lcid: 0x005E,
english_name: "Amharic",
iso639_two_letter: "am",
iso639_three_letter: "amh",
windows_three_letter: "AMH",
ansi_code_page: None,
};
pub const LANG_TZM: &LanguageId = &LanguageId {
name: "tzm",
lcid: 0x005F,
english_name: "Central Atlas Tamazight",
iso639_two_letter: "tzm",
iso639_three_letter: "tzm",
windows_three_letter: "TZA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KS: &LanguageId = &LanguageId {
name: "ks",
lcid: 0x0060,
english_name: "Kashmiri",
iso639_two_letter: "ks",
iso639_three_letter: "kas",
windows_three_letter: "ZZZ",
ansi_code_page: None,
};
pub const LANG_NE: &LanguageId = &LanguageId {
name: "ne",
lcid: 0x0061,
english_name: "Nepali",
iso639_two_letter: "ne",
iso639_three_letter: "nep",
windows_three_letter: "NEP",
ansi_code_page: None,
};
pub const LANG_FY: &LanguageId = &LanguageId {
name: "fy",
lcid: 0x0062,
english_name: "Western Frisian",
iso639_two_letter: "fy",
iso639_three_letter: "fry",
windows_three_letter: "FYN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_PS: &LanguageId = &LanguageId {
name: "ps",
lcid: 0x0063,
english_name: "Pashto",
iso639_two_letter: "ps",
iso639_three_letter: "pus",
windows_three_letter: "PAS",
ansi_code_page: None,
};
pub const LANG_FIL: &LanguageId = &LanguageId {
name: "fil",
lcid: 0x0064,
english_name: "Filipino",
iso639_two_letter: "fil",
iso639_three_letter: "fil",
windows_three_letter: "FPO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_DV: &LanguageId = &LanguageId {
name: "dv",
lcid: 0x0065,
english_name: "Divehi",
iso639_two_letter: "dv",
iso639_three_letter: "div",
windows_three_letter: "DIV",
ansi_code_page: None,
};
pub const LANG_FF: &LanguageId = &LanguageId {
name: "ff",
lcid: 0x0067,
english_name: "Fulah",
iso639_two_letter: "ff",
iso639_three_letter: "ful",
windows_three_letter: "FUL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HA: &LanguageId = &LanguageId {
name: "ha",
lcid: 0x0068,
english_name: "Hausa",
iso639_two_letter: "ha",
iso639_three_letter: "hau",
windows_three_letter: "HAU",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_YO: &LanguageId = &LanguageId {
name: "yo",
lcid: 0x006A,
english_name: "Yoruba",
iso639_two_letter: "yo",
iso639_three_letter: "yor",
windows_three_letter: "YOR",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_QUZ: &LanguageId = &LanguageId {
name: "quz",
lcid: 0x006B,
english_name: "Quechua",
iso639_two_letter: "quz",
iso639_three_letter: "qub",
windows_three_letter: "QUB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_NSO: &LanguageId = &LanguageId {
name: "nso",
lcid: 0x006C,
english_name: "Sesotho sa Leboa",
iso639_two_letter: "nso",
iso639_three_letter: "nso",
windows_three_letter: "NSO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BA: &LanguageId = &LanguageId {
name: "ba",
lcid: 0x006D,
english_name: "Bashkir",
iso639_two_letter: "ba",
iso639_three_letter: "bak",
windows_three_letter: "BAS",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_LB: &LanguageId = &LanguageId {
name: "lb",
lcid: 0x006E,
english_name: "Luxembourgish",
iso639_two_letter: "lb",
iso639_three_letter: "ltz",
windows_three_letter: "LBX",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KL: &LanguageId = &LanguageId {
name: "kl",
lcid: 0x006F,
english_name: "Kalaallisut",
iso639_two_letter: "kl",
iso639_three_letter: "kal",
windows_three_letter: "KAL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_IG: &LanguageId = &LanguageId {
name: "ig",
lcid: 0x0070,
english_name: "Igbo",
iso639_two_letter: "ig",
iso639_three_letter: "ibo",
windows_three_letter: "IBO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_OM: &LanguageId = &LanguageId {
name: "om",
lcid: 0x0072,
english_name: "Oromo",
iso639_two_letter: "om",
iso639_three_letter: "orm",
windows_three_letter: "ORM",
ansi_code_page: None,
};
pub const LANG_TI: &LanguageId = &LanguageId {
name: "ti",
lcid: 0x0073,
english_name: "Tigrinya",
iso639_two_letter: "ti",
iso639_three_letter: "tir",
windows_three_letter: "TIR",
ansi_code_page: None,
};
pub const LANG_GN: &LanguageId = &LanguageId {
name: "gn",
lcid: 0x0074,
english_name: "Guarani",
iso639_two_letter: "gn",
iso639_three_letter: "grn",
windows_three_letter: "GRN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HAW: &LanguageId = &LanguageId {
name: "haw",
lcid: 0x0075,
english_name: "Hawaiian",
iso639_two_letter: "haw",
iso639_three_letter: "haw",
windows_three_letter: "HAW",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_II: &LanguageId = &LanguageId {
name: "ii",
lcid: 0x0078,
english_name: "Yi",
iso639_two_letter: "ii",
iso639_three_letter: "iii",
windows_three_letter: "III",
ansi_code_page: None,
};
pub const LANG_ARN: &LanguageId = &LanguageId {
name: "arn",
lcid: 0x007A,
english_name: "Mapuche",
iso639_two_letter: "arn",
iso639_three_letter: "arn",
windows_three_letter: "MPD",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_MOH: &LanguageId = &LanguageId {
name: "moh",
lcid: 0x007C,
english_name: "Mohawk",
iso639_two_letter: "moh",
iso639_three_letter: "moh",
windows_three_letter: "MWK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BR: &LanguageId = &LanguageId {
name: "br",
lcid: 0x007E,
english_name: "Breton",
iso639_two_letter: "br",
iso639_three_letter: "bre",
windows_three_letter: "BRE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_INVARIANT: &LanguageId = &LanguageId {
name: "",
lcid: 0x007F,
english_name: "Invariant Language (Invariant Country)",
iso639_two_letter: "iv",
iso639_three_letter: "ivl",
windows_three_letter: "IVL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_UG: &LanguageId = &LanguageId {
name: "ug",
lcid: 0x0080,
english_name: "Uyghur",
iso639_two_letter: "ug",
iso639_three_letter: "uig",
windows_three_letter: "UIG",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_MI: &LanguageId = &LanguageId {
name: "mi",
lcid: 0x0081,
english_name: "Maori",
iso639_two_letter: "mi",
iso639_three_letter: "mri",
windows_three_letter: "MRI",
ansi_code_page: None,
};
pub const LANG_OC: &LanguageId = &LanguageId {
name: "oc",
lcid: 0x0082,
english_name: "Occitan",
iso639_two_letter: "oc",
iso639_three_letter: "oci",
windows_three_letter: "OCI",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_CO: &LanguageId = &LanguageId {
name: "co",
lcid: 0x0083,
english_name: "Corsican",
iso639_two_letter: "co",
iso639_three_letter: "cos",
windows_three_letter: "COS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_GSW: &LanguageId = &LanguageId {
name: "gsw",
lcid: 0x0084,
english_name: "Swiss German",
iso639_two_letter: "gsw",
iso639_three_letter: "gsw",
windows_three_letter: "ZZZ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SAH: &LanguageId = &LanguageId {
name: "sah",
lcid: 0x0085,
english_name: "Sakha",
iso639_two_letter: "sah",
iso639_three_letter: "sah",
windows_three_letter: "SAH",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_QUT: &LanguageId = &LanguageId {
name: "quc",
lcid: 0x0086,
english_name: "K'iche'",
iso639_two_letter: "quc",
iso639_three_letter: "quc",
windows_three_letter: "QUC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_RW: &LanguageId = &LanguageId {
name: "rw",
lcid: 0x0087,
english_name: "Kinyarwanda",
iso639_two_letter: "rw",
iso639_three_letter: "kin",
windows_three_letter: "KIN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_WO: &LanguageId = &LanguageId {
name: "wo",
lcid: 0x0088,
english_name: "Wolof",
iso639_two_letter: "wo",
iso639_three_letter: "wol",
windows_three_letter: "WOL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_PRS: &LanguageId = &LanguageId {
name: "prs",
lcid: 0x008C,
english_name: "Dari",
iso639_two_letter: "prs",
iso639_three_letter: "prs",
windows_three_letter: "PRS",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_GD: &LanguageId = &LanguageId {
name: "gd",
lcid: 0x0091,
english_name: "Scottish Gaelic",
iso639_two_letter: "gd",
iso639_three_letter: "gla",
windows_three_letter: "GLA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KU: &LanguageId = &LanguageId {
name: "ku",
lcid: 0x0092,
english_name: "Central Kurdish",
iso639_two_letter: "ku",
iso639_three_letter: "kur",
windows_three_letter: "KUR",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_AR_SA: &LanguageId = &LanguageId {
name: "ar-SA",
lcid: 0x0401,
english_name: "Arabic (Saudi Arabia)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARA",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_BG_BG: &LanguageId = &LanguageId {
name: "bg-BG",
lcid: 0x0402,
english_name: "Bulgarian (Bulgaria)",
iso639_two_letter: "bg",
iso639_three_letter: "bul",
windows_three_letter: "BGR",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_CA_ES: &LanguageId = &LanguageId {
name: "ca-ES",
lcid: 0x0403,
english_name: "Catalan (Catalan)",
iso639_two_letter: "ca",
iso639_three_letter: "cat",
windows_three_letter: "CAT",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ZH_TW: &LanguageId = &LanguageId {
name: "zh-TW",
lcid: 0x0404,
english_name: "Chinese (Traditional, Taiwan)",
iso639_two_letter: "zh",
iso639_three_letter: "zho",
windows_three_letter: "CHT",
ansi_code_page: Some(AnsiCodePage::Big5),
};
pub const LANG_CS_CZ: &LanguageId = &LanguageId {
name: "cs-CZ",
lcid: 0x0405,
english_name: "Czech (Czechia)",
iso639_two_letter: "cs",
iso639_three_letter: "ces",
windows_three_letter: "CSY",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_DA_DK: &LanguageId = &LanguageId {
name: "da-DK",
lcid: 0x0406,
english_name: "Danish (Denmark)",
iso639_two_letter: "da",
iso639_three_letter: "dan",
windows_three_letter: "DAN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_DE_DE: &LanguageId = &LanguageId {
name: "de-DE",
lcid: 0x0407,
english_name: "German (Germany)",
iso639_two_letter: "de",
iso639_three_letter: "deu",
windows_three_letter: "DEU",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EL_GR: &LanguageId = &LanguageId {
name: "el-GR",
lcid: 0x0408,
english_name: "Greek (Greece)",
iso639_two_letter: "el",
iso639_three_letter: "ell",
windows_three_letter: "ELL",
ansi_code_page: Some(AnsiCodePage::Windows1253),
};
pub const LANG_EN_US: &LanguageId = &LanguageId {
name: "en-US",
lcid: 0x0409,
english_name: "English (United States)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENU",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_ES_TRADNL: &LanguageId = &LanguageId {
name: "es-ES",
lcid: 0x040A,
english_name: "Spanish (Spain, Traditional Sort)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESP",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FI_FI: &LanguageId = &LanguageId {
name: "fi-FI",
lcid: 0x040B,
english_name: "Finnish (Finland)",
iso639_two_letter: "fi",
iso639_three_letter: "fin",
windows_three_letter: "FIN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_FR: &LanguageId = &LanguageId {
name: "fr-FR",
lcid: 0x040C,
english_name: "French (France)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HE_IL: &LanguageId = &LanguageId {
name: "he-IL",
lcid: 0x040D,
english_name: "Hebrew (Israel)",
iso639_two_letter: "he",
iso639_three_letter: "heb",
windows_three_letter: "HEB",
ansi_code_page: Some(AnsiCodePage::Windows1255),
};
pub const LANG_HU_HU: &LanguageId = &LanguageId {
name: "hu-HU",
lcid: 0x040E,
english_name: "Hungarian (Hungary)",
iso639_two_letter: "hu",
iso639_three_letter: "hun",
windows_three_letter: "HUN",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_IS_IS: &LanguageId = &LanguageId {
name: "is-IS",
lcid: 0x040F,
english_name: "Icelandic (Iceland)",
iso639_two_letter: "is",
iso639_three_letter: "isl",
windows_three_letter: "ISL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_IT_IT: &LanguageId = &LanguageId {
name: "it-IT",
lcid: 0x0410,
english_name: "Italian (Italy)",
iso639_two_letter: "it",
iso639_three_letter: "ita",
windows_three_letter: "ITA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_JA_JP: &LanguageId = &LanguageId {
name: "ja-JP",
lcid: 0x0411,
english_name: "Japanese (Japan)",
iso639_two_letter: "ja",
iso639_three_letter: "jpn",
windows_three_letter: "JPN",
ansi_code_page: Some(AnsiCodePage::ShiftJIS),
};
pub const LANG_KO_KR: &LanguageId = &LanguageId {
name: "ko-KR",
lcid: 0x0412,
english_name: "Korean (Korea)",
iso639_two_letter: "ko",
iso639_three_letter: "kor",
windows_three_letter: "KOR",
ansi_code_page: Some(AnsiCodePage::KsC5601),
};
pub const LANG_NL_NL: &LanguageId = &LanguageId {
name: "nl-NL",
lcid: 0x0413,
english_name: "Dutch (Netherlands)",
iso639_two_letter: "nl",
iso639_three_letter: "nld",
windows_three_letter: "NLD",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_NB_NO: &LanguageId = &LanguageId {
name: "nb-NO",
lcid: 0x0414,
english_name: "Norwegian Bokmål (Norway)",
iso639_two_letter: "nb",
iso639_three_letter: "nob",
windows_three_letter: "NOR",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_PL_PL: &LanguageId = &LanguageId {
name: "pl-PL",
lcid: 0x0415,
english_name: "Polish (Poland)",
iso639_two_letter: "pl",
iso639_three_letter: "pol",
windows_three_letter: "PLK",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_PT_BR: &LanguageId = &LanguageId {
name: "pt-BR",
lcid: 0x0416,
english_name: "Portuguese (Brazil)",
iso639_two_letter: "pt",
iso639_three_letter: "por",
windows_three_letter: "PTB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_RM_CH: &LanguageId = &LanguageId {
name: "rm-CH",
lcid: 0x0417,
english_name: "Romansh (Switzerland)",
iso639_two_letter: "rm",
iso639_three_letter: "roh",
windows_three_letter: "RMC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_RO_RO: &LanguageId = &LanguageId {
name: "ro-RO",
lcid: 0x0418,
english_name: "Romanian (Romania)",
iso639_two_letter: "ro",
iso639_three_letter: "ron",
windows_three_letter: "ROM",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_RU_RU: &LanguageId = &LanguageId {
name: "ru-RU",
lcid: 0x0419,
english_name: "Russian (Russia)",
iso639_two_letter: "ru",
iso639_three_letter: "rus",
windows_three_letter: "RUS",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_HR_HR: &LanguageId = &LanguageId {
name: "hr-HR",
lcid: 0x041A,
english_name: "Croatian (Croatia)",
iso639_two_letter: "hr",
iso639_three_letter: "hrv",
windows_three_letter: "HRV",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SK_SK: &LanguageId = &LanguageId {
name: "sk-SK",
lcid: 0x041B,
english_name: "Slovak (Slovakia)",
iso639_two_letter: "sk",
iso639_three_letter: "slk",
windows_three_letter: "SKY",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SQ_AL: &LanguageId = &LanguageId {
name: "sq-AL",
lcid: 0x041C,
english_name: "Albanian (Albania)",
iso639_two_letter: "sq",
iso639_three_letter: "sqi",
windows_three_letter: "SQI",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SV_SE: &LanguageId = &LanguageId {
name: "sv-SE",
lcid: 0x041D,
english_name: "Swedish (Sweden)",
iso639_two_letter: "sv",
iso639_three_letter: "swe",
windows_three_letter: "SVE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TH_TH: &LanguageId = &LanguageId {
name: "th-TH",
lcid: 0x041E,
english_name: "Thai (Thailand)",
iso639_two_letter: "th",
iso639_three_letter: "tha",
windows_three_letter: "THA",
ansi_code_page: Some(AnsiCodePage::Windows874),
};
pub const LANG_TR_TR: &LanguageId = &LanguageId {
name: "tr-TR",
lcid: 0x041F,
english_name: "Turkish (Turkey)",
iso639_two_letter: "tr",
iso639_three_letter: "tur",
windows_three_letter: "TRK",
ansi_code_page: Some(AnsiCodePage::Windows1254),
};
pub const LANG_UR_PK: &LanguageId = &LanguageId {
name: "ur-PK",
lcid: 0x0420,
english_name: "Urdu (Pakistan)",
iso639_two_letter: "ur",
iso639_three_letter: "urd",
windows_three_letter: "URD",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_ID_ID: &LanguageId = &LanguageId {
name: "id-ID",
lcid: 0x0421,
english_name: "Indonesian (Indonesia)",
iso639_two_letter: "id",
iso639_three_letter: "ind",
windows_three_letter: "IND",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_UK_UA: &LanguageId = &LanguageId {
name: "uk-UA",
lcid: 0x0422,
english_name: "Ukrainian (Ukraine)",
iso639_two_letter: "uk",
iso639_three_letter: "ukr",
windows_three_letter: "UKR",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_BE_BY: &LanguageId = &LanguageId {
name: "be-BY",
lcid: 0x0423,
english_name: "Belarusian (Belarus)",
iso639_two_letter: "be",
iso639_three_letter: "bel",
windows_three_letter: "BEL",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SL_SI: &LanguageId = &LanguageId {
name: "sl-SI",
lcid: 0x0424,
english_name: "Slovenian (Slovenia)",
iso639_two_letter: "sl",
iso639_three_letter: "slv",
windows_three_letter: "SLV",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_ET_EE: &LanguageId = &LanguageId {
name: "et-EE",
lcid: 0x0425,
english_name: "Estonian (Estonia)",
iso639_two_letter: "et",
iso639_three_letter: "est",
windows_three_letter: "ETI",
ansi_code_page: Some(AnsiCodePage::Windows1257),
};
pub const LANG_LV_LV: &LanguageId = &LanguageId {
name: "lv-LV",
lcid: 0x0426,
english_name: "Latvian (Latvia)",
iso639_two_letter: "lv",
iso639_three_letter: "lav",
windows_three_letter: "LVI",
ansi_code_page: Some(AnsiCodePage::Windows1257),
};
pub const LANG_LT_LT: &LanguageId = &LanguageId {
name: "lt-LT",
lcid: 0x0427,
english_name: "Lithuanian (Lithuania)",
iso639_two_letter: "lt",
iso639_three_letter: "lit",
windows_three_letter: "LTH",
ansi_code_page: Some(AnsiCodePage::Windows1257),
};
pub const LANG_TG_CYRL_TJ: &LanguageId = &LanguageId {
name: "tg-Cyrl-TJ",
lcid: 0x0428,
english_name: "Tajik (Cyrillic, Tajikistan)",
iso639_two_letter: "tg",
iso639_three_letter: "tgk",
windows_three_letter: "TAJ",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_FA_IR: &LanguageId = &LanguageId {
name: "fa-IR",
lcid: 0x0429,
english_name: "Persian (Iran)",
iso639_two_letter: "fa",
iso639_three_letter: "fas",
windows_three_letter: "FAR",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_VI_VN: &LanguageId = &LanguageId {
name: "vi-VN",
lcid: 0x042A,
english_name: "Vietnamese (Vietnam)",
iso639_two_letter: "vi",
iso639_three_letter: "vie",
windows_three_letter: "VIT",
ansi_code_page: Some(AnsiCodePage::Windows1258),
};
pub const LANG_HY_AM: &LanguageId = &LanguageId {
name: "hy-AM",
lcid: 0x042B,
english_name: "Armenian (Armenia)",
iso639_two_letter: "hy",
iso639_three_letter: "hye",
windows_three_letter: "HYE",
ansi_code_page: None,
};
pub const LANG_AZ_LATN_AZ: &LanguageId = &LanguageId {
name: "az-Latn-AZ",
lcid: 0x042C,
english_name: "Azerbaijani (Latin, Azerbaijan)",
iso639_two_letter: "az",
iso639_three_letter: "aze",
windows_three_letter: "AZE",
ansi_code_page: Some(AnsiCodePage::Windows1254),
};
pub const LANG_EU_ES: &LanguageId = &LanguageId {
name: "eu-ES",
lcid: 0x042D,
english_name: "Basque (Basque)",
iso639_two_letter: "eu",
iso639_three_letter: "eus",
windows_three_letter: "EUQ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HSB_DE: &LanguageId = &LanguageId {
name: "hsb-DE",
lcid: 0x042E,
english_name: "Upper Sorbian (Germany)",
iso639_two_letter: "hsb",
iso639_three_letter: "hsb",
windows_three_letter: "HSB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_MK_MK: &LanguageId = &LanguageId {
name: "mk-MK",
lcid: 0x042F,
english_name: "Macedonian (North Macedonia)",
iso639_two_letter: "mk",
iso639_three_letter: "mkd",
windows_three_letter: "MKI",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_ST_ZA: &LanguageId = &LanguageId {
name: "st-ZA",
lcid: 0x0430,
english_name: "Sesotho (South Africa)",
iso639_two_letter: "st",
iso639_three_letter: "sot",
windows_three_letter: "SOT",
ansi_code_page: None,
};
pub const LANG_TS_ZA: &LanguageId = &LanguageId {
name: "ts-ZA",
lcid: 0x0431,
english_name: "Xitsonga (South Africa)",
iso639_two_letter: "ts",
iso639_three_letter: "tso",
windows_three_letter: "TSO",
ansi_code_page: None,
};
pub const LANG_TN_ZA: &LanguageId = &LanguageId {
name: "tn-ZA",
lcid: 0x0432,
english_name: "Setswana (South Africa)",
iso639_two_letter: "tn",
iso639_three_letter: "tsn",
windows_three_letter: "TSN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_VE_ZA: &LanguageId = &LanguageId {
name: "ve-ZA",
lcid: 0x0433,
english_name: "Venda (South Africa)",
iso639_two_letter: "ve",
iso639_three_letter: "ven",
windows_three_letter: "ZZZ",
ansi_code_page: None,
};
pub const LANG_XH_ZA: &LanguageId = &LanguageId {
name: "xh-ZA",
lcid: 0x0434,
english_name: "isiXhosa (South Africa)",
iso639_two_letter: "xh",
iso639_three_letter: "xho",
windows_three_letter: "XHO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ZU_ZA: &LanguageId = &LanguageId {
name: "zu-ZA",
lcid: 0x0435,
english_name: "isiZulu (South Africa)",
iso639_two_letter: "zu",
iso639_three_letter: "zul",
windows_three_letter: "ZUL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AF_ZA: &LanguageId = &LanguageId {
name: "af-ZA",
lcid: 0x0436,
english_name: "Afrikaans (South Africa)",
iso639_two_letter: "af",
iso639_three_letter: "afr",
windows_three_letter: "AFK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KA_GE: &LanguageId = &LanguageId {
name: "ka-GE",
lcid: 0x0437,
english_name: "Georgian (Georgia)",
iso639_two_letter: "ka",
iso639_three_letter: "kat",
windows_three_letter: "KAT",
ansi_code_page: None,
};
pub const LANG_FO_FO: &LanguageId = &LanguageId {
name: "fo-FO",
lcid: 0x0438,
english_name: "Faroese (Faroe Islands)",
iso639_two_letter: "fo",
iso639_three_letter: "fao",
windows_three_letter: "FOS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HI_IN: &LanguageId = &LanguageId {
name: "hi-IN",
lcid: 0x0439,
english_name: "Hindi (India)",
iso639_two_letter: "hi",
iso639_three_letter: "hin",
windows_three_letter: "HIN",
ansi_code_page: None,
};
pub const LANG_MT_MT: &LanguageId = &LanguageId {
name: "mt-MT",
lcid: 0x043A,
english_name: "Maltese (Malta)",
iso639_two_letter: "mt",
iso639_three_letter: "mlt",
windows_three_letter: "MLT",
ansi_code_page: None,
};
pub const LANG_SE_NO: &LanguageId = &LanguageId {
name: "se-NO",
lcid: 0x043B,
english_name: "Sami, Northern (Norway)",
iso639_two_letter: "se",
iso639_three_letter: "sme",
windows_three_letter: "SME",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_YI_001: &LanguageId = &LanguageId {
name: "yi-001",
lcid: 0x043D,
english_name: "Yiddish (World)",
iso639_two_letter: "yi",
iso639_three_letter: "yid",
windows_three_letter: "ZZZ",
ansi_code_page: None,
};
pub const LANG_MS_MY: &LanguageId = &LanguageId {
name: "ms-MY",
lcid: 0x043E,
english_name: "Malay (Malaysia)",
iso639_two_letter: "ms",
iso639_three_letter: "msa",
windows_three_letter: "MSL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KK_KZ: &LanguageId = &LanguageId {
name: "kk-KZ",
lcid: 0x043F,
english_name: "Kazakh (Kazakhstan)",
iso639_two_letter: "kk",
iso639_three_letter: "kaz",
windows_three_letter: "KKZ",
ansi_code_page: None,
};
pub const LANG_KY_KG: &LanguageId = &LanguageId {
name: "ky-KG",
lcid: 0x0440,
english_name: "Kyrgyz (Kyrgyzstan)",
iso639_two_letter: "ky",
iso639_three_letter: "kir",
windows_three_letter: "KYR",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SW_KE: &LanguageId = &LanguageId {
name: "sw-KE",
lcid: 0x0441,
english_name: "Kiswahili (Kenya)",
iso639_two_letter: "sw",
iso639_three_letter: "swa",
windows_three_letter: "SWK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TK_TM: &LanguageId = &LanguageId {
name: "tk-TM",
lcid: 0x0442,
english_name: "Turkmen (Turkmenistan)",
iso639_two_letter: "tk",
iso639_three_letter: "tuk",
windows_three_letter: "TUK",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_UZ_LATN_UZ: &LanguageId = &LanguageId {
name: "uz-Latn-UZ",
lcid: 0x0443,
english_name: "Uzbek (Latin, Uzbekistan)",
iso639_two_letter: "uz",
iso639_three_letter: "uzb",
windows_three_letter: "UZB",
ansi_code_page: Some(AnsiCodePage::Windows1254),
};
pub const LANG_TT_RU: &LanguageId = &LanguageId {
name: "tt-RU",
lcid: 0x0444,
english_name: "Tatar (Russia)",
iso639_two_letter: "tt",
iso639_three_letter: "tat",
windows_three_letter: "TTT",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_BN_IN: &LanguageId = &LanguageId {
name: "bn-IN",
lcid: 0x0445,
english_name: "Bengali (India)",
iso639_two_letter: "bn",
iso639_three_letter: "ben",
windows_three_letter: "BNG",
ansi_code_page: None,
};
pub const LANG_PA_IN: &LanguageId = &LanguageId {
name: "pa-IN",
lcid: 0x0446,
english_name: "Punjabi (India)",
iso639_two_letter: "pa",
iso639_three_letter: "pan",
windows_three_letter: "PAN",
ansi_code_page: None,
};
pub const LANG_GU_IN: &LanguageId = &LanguageId {
name: "gu-IN",
lcid: 0x0447,
english_name: "Gujarati (India)",
iso639_two_letter: "gu",
iso639_three_letter: "guj",
windows_three_letter: "GUJ",
ansi_code_page: None,
};
pub const LANG_OR_IN: &LanguageId = &LanguageId {
name: "or-IN",
lcid: 0x0448,
english_name: "Odia (India)",
iso639_two_letter: "or",
iso639_three_letter: "ori",
windows_three_letter: "ORI",
ansi_code_page: None,
};
pub const LANG_TA_IN: &LanguageId = &LanguageId {
name: "ta-IN",
lcid: 0x0449,
english_name: "Tamil (India)",
iso639_two_letter: "ta",
iso639_three_letter: "tam",
windows_three_letter: "TAI",
ansi_code_page: None,
};
pub const LANG_TE_IN: &LanguageId = &LanguageId {
name: "te-IN",
lcid: 0x044A,
english_name: "Telugu (India)",
iso639_two_letter: "te",
iso639_three_letter: "tel",
windows_three_letter: "TEL",
ansi_code_page: None,
};
pub const LANG_KN_IN: &LanguageId = &LanguageId {
name: "kn-IN",
lcid: 0x044B,
english_name: "Kannada (India)",
iso639_two_letter: "kn",
iso639_three_letter: "kan",
windows_three_letter: "KDI",
ansi_code_page: None,
};
pub const LANG_ML_IN: &LanguageId = &LanguageId {
name: "ml-IN",
lcid: 0x044C,
english_name: "Malayalam (India)",
iso639_two_letter: "ml",
iso639_three_letter: "mal",
windows_three_letter: "MYM",
ansi_code_page: None,
};
pub const LANG_AS_IN: &LanguageId = &LanguageId {
name: "as-IN",
lcid: 0x044D,
english_name: "Assamese (India)",
iso639_two_letter: "as",
iso639_three_letter: "asm",
windows_three_letter: "ASM",
ansi_code_page: None,
};
pub const LANG_MR_IN: &LanguageId = &LanguageId {
name: "mr-IN",
lcid: 0x044E,
english_name: "Marathi (India)",
iso639_two_letter: "mr",
iso639_three_letter: "mar",
windows_three_letter: "MAR",
ansi_code_page: None,
};
pub const LANG_SA_IN: &LanguageId = &LanguageId {
name: "sa-IN",
lcid: 0x044F,
english_name: "Sanskrit (India)",
iso639_two_letter: "sa",
iso639_three_letter: "san",
windows_three_letter: "SAN",
ansi_code_page: None,
};
pub const LANG_MN_MN: &LanguageId = &LanguageId {
name: "mn-MN",
lcid: 0x0450,
english_name: "Mongolian (Mongolia)",
iso639_two_letter: "mn",
iso639_three_letter: "mon",
windows_three_letter: "MNN",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_BO_CN: &LanguageId = &LanguageId {
name: "bo-CN",
lcid: 0x0451,
english_name: "Tibetan (China)",
iso639_two_letter: "bo",
iso639_three_letter: "bod",
windows_three_letter: "BOB",
ansi_code_page: None,
};
pub const LANG_CY_GB: &LanguageId = &LanguageId {
name: "cy-GB",
lcid: 0x0452,
english_name: "Welsh (United Kingdom)",
iso639_two_letter: "cy",
iso639_three_letter: "cym",
windows_three_letter: "CYM",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KM_KH: &LanguageId = &LanguageId {
name: "km-KH",
lcid: 0x0453,
english_name: "Khmer (Cambodia)",
iso639_two_letter: "km",
iso639_three_letter: "khm",
windows_three_letter: "KHM",
ansi_code_page: None,
};
pub const LANG_LO_LA: &LanguageId = &LanguageId {
name: "lo-LA",
lcid: 0x0454,
english_name: "Lao (Laos)",
iso639_two_letter: "lo",
iso639_three_letter: "lao",
windows_three_letter: "LAO",
ansi_code_page: None,
};
pub const LANG_MY_MM: &LanguageId = &LanguageId {
name: "my-MM",
lcid: 0x0455,
english_name: "Burmese (Myanmar)",
iso639_two_letter: "my",
iso639_three_letter: "mya",
windows_three_letter: "MYA",
ansi_code_page: None,
};
pub const LANG_GL_ES: &LanguageId = &LanguageId {
name: "gl-ES",
lcid: 0x0456,
english_name: "Galician (Galician)",
iso639_two_letter: "gl",
iso639_three_letter: "glg",
windows_three_letter: "GLC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KOK_IN: &LanguageId = &LanguageId {
name: "kok-IN",
lcid: 0x0457,
english_name: "Konkani (India)",
iso639_two_letter: "kok",
iso639_three_letter: "kok",
windows_three_letter: "KNK",
ansi_code_page: None,
};
pub const LANG_SYR_SY: &LanguageId = &LanguageId {
name: "syr-SY",
lcid: 0x045A,
english_name: "Syriac (Syria)",
iso639_two_letter: "syr",
iso639_three_letter: "syr",
windows_three_letter: "SYR",
ansi_code_page: None,
};
pub const LANG_SI_LK: &LanguageId = &LanguageId {
name: "si-LK",
lcid: 0x045B,
english_name: "Sinhala (Sri Lanka)",
iso639_two_letter: "si",
iso639_three_letter: "sin",
windows_three_letter: "SIN",
ansi_code_page: None,
};
pub const LANG_CHR_CHER_US: &LanguageId = &LanguageId {
name: "chr-Cher-US",
lcid: 0x045C,
english_name: "Cherokee (Cherokee, United States)",
iso639_two_letter: "chr",
iso639_three_letter: "chr",
windows_three_letter: "CRE",
ansi_code_page: None,
};
pub const LANG_IU_CANS_CA: &LanguageId = &LanguageId {
name: "iu-Cans-CA",
lcid: 0x045D,
english_name: "Inuktitut (Syllabics, Canada)",
iso639_two_letter: "iu",
iso639_three_letter: "iku",
windows_three_letter: "IUS",
ansi_code_page: None,
};
pub const LANG_AM_ET: &LanguageId = &LanguageId {
name: "am-ET",
lcid: 0x045E,
english_name: "Amharic (Ethiopia)",
iso639_two_letter: "am",
iso639_three_letter: "amh",
windows_three_letter: "AMH",
ansi_code_page: None,
};
pub const LANG_TZM_ARAB_MA: &LanguageId = &LanguageId {
name: "tzm-Arab-MA",
lcid: 0x045F,
english_name: "Central Atlas Tamazight (Arabic, Morocco)",
iso639_two_letter: "tzm",
iso639_three_letter: "tzm",
windows_three_letter: "ZZZ",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_KS_ARAB: &LanguageId = &LanguageId {
name: "ks-Arab",
lcid: 0x0460,
english_name: "Kashmiri (Perso-Arabic)",
iso639_two_letter: "ks",
iso639_three_letter: "kas",
windows_three_letter: "ZZZ",
ansi_code_page: None,
};
pub const LANG_NE_NP: &LanguageId = &LanguageId {
name: "ne-NP",
lcid: 0x0461,
english_name: "Nepali (Nepal)",
iso639_two_letter: "ne",
iso639_three_letter: "nep",
windows_three_letter: "NEP",
ansi_code_page: None,
};
pub const LANG_FY_NL: &LanguageId = &LanguageId {
name: "fy-NL",
lcid: 0x0462,
english_name: "Western Frisian (Netherlands)",
iso639_two_letter: "fy",
iso639_three_letter: "fry",
windows_three_letter: "FYN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_PS_AF: &LanguageId = &LanguageId {
name: "ps-AF",
lcid: 0x0463,
english_name: "Pashto (Afghanistan)",
iso639_two_letter: "ps",
iso639_three_letter: "pus",
windows_three_letter: "PAS",
ansi_code_page: None,
};
pub const LANG_FIL_PH: &LanguageId = &LanguageId {
name: "fil-PH",
lcid: 0x0464,
english_name: "Filipino (Philippines)",
iso639_two_letter: "fil",
iso639_three_letter: "fil",
windows_three_letter: "FPO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_DV_MV: &LanguageId = &LanguageId {
name: "dv-MV",
lcid: 0x0465,
english_name: "Divehi (Maldives)",
iso639_two_letter: "dv",
iso639_three_letter: "div",
windows_three_letter: "DIV",
ansi_code_page: None,
};
pub const LANG_FF_LATN_NG: &LanguageId = &LanguageId {
name: "ff-Latn-NG",
lcid: 0x0467,
english_name: "Fulah (Latin, Nigeria)",
iso639_two_letter: "ff",
iso639_three_letter: "ful",
windows_three_letter: "ZZZ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HA_LATN_NG: &LanguageId = &LanguageId {
name: "ha-Latn-NG",
lcid: 0x0468,
english_name: "Hausa (Latin, Nigeria)",
iso639_two_letter: "ha",
iso639_three_letter: "hau",
windows_three_letter: "HAU",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_YO_NG: &LanguageId = &LanguageId {
name: "yo-NG",
lcid: 0x046A,
english_name: "Yoruba (Nigeria)",
iso639_two_letter: "yo",
iso639_three_letter: "yor",
windows_three_letter: "YOR",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_QUZ_BO: &LanguageId = &LanguageId {
name: "quz-BO",
lcid: 0x046B,
english_name: "Quechua (Bolivia)",
iso639_two_letter: "quz",
iso639_three_letter: "qub",
windows_three_letter: "QUB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_NSO_ZA: &LanguageId = &LanguageId {
name: "nso-ZA",
lcid: 0x046C,
english_name: "Sesotho sa Leboa (South Africa)",
iso639_two_letter: "nso",
iso639_three_letter: "nso",
windows_three_letter: "NSO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BA_RU: &LanguageId = &LanguageId {
name: "ba-RU",
lcid: 0x046D,
english_name: "Bashkir (Russia)",
iso639_two_letter: "ba",
iso639_three_letter: "bak",
windows_three_letter: "BAS",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_LB_LU: &LanguageId = &LanguageId {
name: "lb-LU",
lcid: 0x046E,
english_name: "Luxembourgish (Luxembourg)",
iso639_two_letter: "lb",
iso639_three_letter: "ltz",
windows_three_letter: "LBX",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KL_GL: &LanguageId = &LanguageId {
name: "kl-GL",
lcid: 0x046F,
english_name: "Kalaallisut (Greenland)",
iso639_two_letter: "kl",
iso639_three_letter: "kal",
windows_three_letter: "KAL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_IG_NG: &LanguageId = &LanguageId {
name: "ig-NG",
lcid: 0x0470,
english_name: "Igbo (Nigeria)",
iso639_two_letter: "ig",
iso639_three_letter: "ibo",
windows_three_letter: "IBO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KR_LATN_NG: &LanguageId = &LanguageId {
name: "kr-Latn-NG",
lcid: 0x0471,
english_name: "Kanuri (Latin, Nigeria)",
iso639_two_letter: "kr",
iso639_three_letter: "kau",
windows_three_letter: "ZZZ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_OM_ET: &LanguageId = &LanguageId {
name: "om-ET",
lcid: 0x0472,
english_name: "Oromo (Ethiopia)",
iso639_two_letter: "om",
iso639_three_letter: "orm",
windows_three_letter: "ORM",
ansi_code_page: None,
};
pub const LANG_TI_ET: &LanguageId = &LanguageId {
name: "ti-ET",
lcid: 0x0473,
english_name: "Tigrinya (Ethiopia)",
iso639_two_letter: "ti",
iso639_three_letter: "tir",
windows_three_letter: "TIE",
ansi_code_page: None,
};
pub const LANG_GN_PY: &LanguageId = &LanguageId {
name: "gn-PY",
lcid: 0x0474,
english_name: "Guarani (Paraguay)",
iso639_two_letter: "gn",
iso639_three_letter: "grn",
windows_three_letter: "GRN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HAW_US: &LanguageId = &LanguageId {
name: "haw-US",
lcid: 0x0475,
english_name: "Hawaiian (United States)",
iso639_two_letter: "haw",
iso639_three_letter: "haw",
windows_three_letter: "HAW",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_LA_VA: &LanguageId = &LanguageId {
name: "la-VA",
lcid: 0x0476,
english_name: "Latin (Vatican City)",
iso639_two_letter: "la",
iso639_three_letter: "lat",
windows_three_letter: "ZZZ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SO_SO: &LanguageId = &LanguageId {
name: "so-SO",
lcid: 0x0477,
english_name: "Somali (Somalia)",
iso639_two_letter: "so",
iso639_three_letter: "som",
windows_three_letter: "SOM",
ansi_code_page: None,
};
pub const LANG_II_CN: &LanguageId = &LanguageId {
name: "ii-CN",
lcid: 0x0478,
english_name: "Yi (China)",
iso639_two_letter: "ii",
iso639_three_letter: "iii",
windows_three_letter: "III",
ansi_code_page: None,
};
pub const LANG_ARN_CL: &LanguageId = &LanguageId {
name: "arn-CL",
lcid: 0x047A,
english_name: "Mapuche (Chile)",
iso639_two_letter: "arn",
iso639_three_letter: "arn",
windows_three_letter: "MPD",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_MOH_CA: &LanguageId = &LanguageId {
name: "moh-CA",
lcid: 0x047C,
english_name: "Mohawk (Mohawk)",
iso639_two_letter: "moh",
iso639_three_letter: "moh",
windows_three_letter: "MWK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BR_FR: &LanguageId = &LanguageId {
name: "br-FR",
lcid: 0x047E,
english_name: "Breton (France)",
iso639_two_letter: "br",
iso639_three_letter: "bre",
windows_three_letter: "BRE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_UG_CN: &LanguageId = &LanguageId {
name: "ug-CN",
lcid: 0x0480,
english_name: "Uyghur (China)",
iso639_two_letter: "ug",
iso639_three_letter: "uig",
windows_three_letter: "UIG",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_MI_NZ: &LanguageId = &LanguageId {
name: "mi-NZ",
lcid: 0x0481,
english_name: "Maori (New Zealand)",
iso639_two_letter: "mi",
iso639_three_letter: "mri",
windows_three_letter: "MRI",
ansi_code_page: None,
};
pub const LANG_OC_FR: &LanguageId = &LanguageId {
name: "oc-FR",
lcid: 0x0482,
english_name: "Occitan (France)",
iso639_two_letter: "oc",
iso639_three_letter: "oci",
windows_three_letter: "OCI",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_CO_FR: &LanguageId = &LanguageId {
name: "co-FR",
lcid: 0x0483,
english_name: "Corsican (France)",
iso639_two_letter: "co",
iso639_three_letter: "cos",
windows_three_letter: "COS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_GSW_FR: &LanguageId = &LanguageId {
name: "gsw-FR",
lcid: 0x0484,
english_name: "Alsatian (France)",
iso639_two_letter: "gsw",
iso639_three_letter: "gsw",
windows_three_letter: "GSW",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SAH_RU: &LanguageId = &LanguageId {
name: "sah-RU",
lcid: 0x0485,
english_name: "Sakha (Russia)",
iso639_two_letter: "sah",
iso639_three_letter: "sah",
windows_three_letter: "SAH",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_RW_RW: &LanguageId = &LanguageId {
name: "rw-RW",
lcid: 0x0487,
english_name: "Kinyarwanda (Rwanda)",
iso639_two_letter: "rw",
iso639_three_letter: "kin",
windows_three_letter: "KIN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_WO_SN: &LanguageId = &LanguageId {
name: "wo-SN",
lcid: 0x0488,
english_name: "Wolof (Senegal)",
iso639_two_letter: "wo",
iso639_three_letter: "wol",
windows_three_letter: "WOL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_PRS_AF: &LanguageId = &LanguageId {
name: "prs-AF",
lcid: 0x048C,
english_name: "Dari (Afghanistan)",
iso639_two_letter: "prs",
iso639_three_letter: "prs",
windows_three_letter: "PRS",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_GD_GB: &LanguageId = &LanguageId {
name: "gd-GB",
lcid: 0x0491,
english_name: "Scottish Gaelic (United Kingdom)",
iso639_two_letter: "gd",
iso639_three_letter: "gla",
windows_three_letter: "GLA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KU_ARAB_IQ: &LanguageId = &LanguageId {
name: "ku-Arab-IQ",
lcid: 0x0492,
english_name: "Central Kurdish (Arabic, Iraq)",
iso639_two_letter: "ku",
iso639_three_letter: "kur",
windows_three_letter: "KUR",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_QPS_PLOC: &LanguageId = &LanguageId {
name: "qps-ploc",
lcid: 0x0501,
english_name: "Pseudo (Pseudo)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENU",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_QPS_PLOCA: &LanguageId = &LanguageId {
name: "qps-ploca",
lcid: 0x05FE,
english_name: "Pseudo (Pseudo Asia)",
iso639_two_letter: "qps",
iso639_three_letter: "jpn",
windows_three_letter: "JPN",
ansi_code_page: Some(AnsiCodePage::ShiftJIS),
};
pub const LANG_AR_IQ: &LanguageId = &LanguageId {
name: "ar-IQ",
lcid: 0x0801,
english_name: "Arabic (Iraq)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARI",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_CA_ES_VALENCIA: &LanguageId = &LanguageId {
name: "ca-ES-valencia",
lcid: 0x0803,
english_name: "Valencian (Spain)",
iso639_two_letter: "ca",
iso639_three_letter: "cat",
windows_three_letter: "VAL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ZH_CN: &LanguageId = &LanguageId {
name: "zh-CN",
lcid: 0x0804,
english_name: "Chinese (Simplified, China)",
iso639_two_letter: "zh",
iso639_three_letter: "zho",
windows_three_letter: "CHS",
ansi_code_page: Some(AnsiCodePage::GB2312),
};
pub const LANG_DE_CH: &LanguageId = &LanguageId {
name: "de-CH",
lcid: 0x0807,
english_name: "German (Switzerland)",
iso639_two_letter: "de",
iso639_three_letter: "deu",
windows_three_letter: "DES",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EN_GB: &LanguageId = &LanguageId {
name: "en-GB",
lcid: 0x0809,
english_name: "English (United Kingdom)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENG",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_MX: &LanguageId = &LanguageId {
name: "es-MX",
lcid: 0x080A,
english_name: "Spanish (Mexico)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESM",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_BE: &LanguageId = &LanguageId {
name: "fr-BE",
lcid: 0x080C,
english_name: "French (Belgium)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_IT_CH: &LanguageId = &LanguageId {
name: "it-CH",
lcid: 0x0810,
english_name: "Italian (Switzerland)",
iso639_two_letter: "it",
iso639_three_letter: "ita",
windows_three_letter: "ITS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_NL_BE: &LanguageId = &LanguageId {
name: "nl-BE",
lcid: 0x0813,
english_name: "Dutch (Belgium)",
iso639_two_letter: "nl",
iso639_three_letter: "nld",
windows_three_letter: "NLB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_NN_NO: &LanguageId = &LanguageId {
name: "nn-NO",
lcid: 0x0814,
english_name: "Norwegian Nynorsk (Norway)",
iso639_two_letter: "nn",
iso639_three_letter: "nno",
windows_three_letter: "NON",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_PT_PT: &LanguageId = &LanguageId {
name: "pt-PT",
lcid: 0x0816,
english_name: "Portuguese (Portugal)",
iso639_two_letter: "pt",
iso639_three_letter: "por",
windows_three_letter: "PTG",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_RO_MD: &LanguageId = &LanguageId {
name: "ro-MD",
lcid: 0x0818,
english_name: "Romanian (Moldova)",
iso639_two_letter: "ro",
iso639_three_letter: "ron",
windows_three_letter: "ROD",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_RU_MD: &LanguageId = &LanguageId {
name: "ru-MD",
lcid: 0x0819,
english_name: "Russian (Moldova)",
iso639_two_letter: "ru",
iso639_three_letter: "rus",
windows_three_letter: "RUM",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SR_LATN_CS: &LanguageId = &LanguageId {
name: "sr-Latn-CS",
lcid: 0x081A,
english_name: "Serbian (Latin, Serbia & Montenegro (Former))",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRL",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SV_FI: &LanguageId = &LanguageId {
name: "sv-FI",
lcid: 0x081D,
english_name: "Swedish (Finland)",
iso639_two_letter: "sv",
iso639_three_letter: "swe",
windows_three_letter: "SVF",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_UR_IN: &LanguageId = &LanguageId {
name: "ur-IN",
lcid: 0x0820,
english_name: "Urdu (India)",
iso639_two_letter: "ur",
iso639_three_letter: "urd",
windows_three_letter: "URI",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_DSB_DE: &LanguageId = &LanguageId {
name: "dsb-DE",
lcid: 0x082E,
english_name: "Lower Sorbian (Germany)",
iso639_two_letter: "dsb",
iso639_three_letter: "dsb",
windows_three_letter: "DSB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TN_BW: &LanguageId = &LanguageId {
name: "tn-BW",
lcid: 0x0832,
english_name: "Setswana (Botswana)",
iso639_two_letter: "tn",
iso639_three_letter: "tsn",
windows_three_letter: "TSB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SE_SE: &LanguageId = &LanguageId {
name: "se-SE",
lcid: 0x083B,
english_name: "Sami, Northern (Sweden)",
iso639_two_letter: "se",
iso639_three_letter: "sme",
windows_three_letter: "SMF",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_GA_IE: &LanguageId = &LanguageId {
name: "ga-IE",
lcid: 0x083C,
english_name: "Irish (Ireland)",
iso639_two_letter: "ga",
iso639_three_letter: "gle",
windows_three_letter: "IRE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_MS_BN: &LanguageId = &LanguageId {
name: "ms-BN",
lcid: 0x083E,
english_name: "Malay (Brunei)",
iso639_two_letter: "ms",
iso639_three_letter: "msa",
windows_three_letter: "MSB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BN_BD: &LanguageId = &LanguageId {
name: "bn-BD",
lcid: 0x0845,
english_name: "Bangla (Bangladesh)",
iso639_two_letter: "bn",
iso639_three_letter: "ben",
windows_three_letter: "BNB",
ansi_code_page: None,
};
pub const LANG_PA_ARAB_PK: &LanguageId = &LanguageId {
name: "pa-Arab-PK",
lcid: 0x0846,
english_name: "Punjabi (Arabic, Pakistan)",
iso639_two_letter: "pa",
iso639_three_letter: "pan",
windows_three_letter: "PAP",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_TA_LK: &LanguageId = &LanguageId {
name: "ta-LK",
lcid: 0x0849,
english_name: "Tamil (Sri Lanka)",
iso639_two_letter: "ta",
iso639_three_letter: "tam",
windows_three_letter: "TAM",
ansi_code_page: None,
};
pub const LANG_SD_ARAB_PK: &LanguageId = &LanguageId {
name: "sd-Arab-PK",
lcid: 0x0859,
english_name: "Sindhi (Arabic, Pakistan)",
iso639_two_letter: "sd",
iso639_three_letter: "snd",
windows_three_letter: "SIP",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_IU_LATN_CA: &LanguageId = &LanguageId {
name: "iu-Latn-CA",
lcid: 0x085D,
english_name: "Inuktitut (Latin, Canada)",
iso639_two_letter: "iu",
iso639_three_letter: "iku",
windows_three_letter: "IUK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TZM_LATN_DZ: &LanguageId = &LanguageId {
name: "tzm-Latn-DZ",
lcid: 0x085F,
english_name: "Central Atlas Tamazight (Latin, Algeria)",
iso639_two_letter: "tzm",
iso639_three_letter: "tzm",
windows_three_letter: "TZA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KS_DEVA_IN: &LanguageId = &LanguageId {
name: "ks-Deva-IN",
lcid: 0x0860,
english_name: "Kashmiri (Devanagari, India)",
iso639_two_letter: "ks",
iso639_three_letter: "kas",
windows_three_letter: "ZZZ",
ansi_code_page: None,
};
pub const LANG_NE_IN: &LanguageId = &LanguageId {
name: "ne-IN",
lcid: 0x0861,
english_name: "Nepali (India)",
iso639_two_letter: "ne",
iso639_three_letter: "nep",
windows_three_letter: "NEI",
ansi_code_page: None,
};
pub const LANG_FF_LATN_SN: &LanguageId = &LanguageId {
name: "ff-Latn-SN",
lcid: 0x0867,
english_name: "Fulah (Latin, Senegal)",
iso639_two_letter: "ff",
iso639_three_letter: "ful",
windows_three_letter: "FUL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_QUZ_EC: &LanguageId = &LanguageId {
name: "quz-EC",
lcid: 0x086B,
english_name: "Quechua (Ecuador)",
iso639_two_letter: "quz",
iso639_three_letter: "que",
windows_three_letter: "QUE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TI_ER: &LanguageId = &LanguageId {
name: "ti-ER",
lcid: 0x0873,
english_name: "Tigrinya (Eritrea)",
iso639_two_letter: "ti",
iso639_three_letter: "tir",
windows_three_letter: "TIR",
ansi_code_page: None,
};
pub const LANG_QPS_PLOCM: &LanguageId = &LanguageId {
name: "qps-plocm",
lcid: 0x09FF,
english_name: "Pseudo (Pseudo Mirrored)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARA",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_AR_EG: &LanguageId = &LanguageId {
name: "ar-EG",
lcid: 0x0C01,
english_name: "Arabic (Egypt)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARE",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_ZH_HK: &LanguageId = &LanguageId {
name: "zh-HK",
lcid: 0x0C04,
english_name: "Chinese (Traditional, Hong Kong SAR)",
iso639_two_letter: "zh",
iso639_three_letter: "zho",
windows_three_letter: "ZHH",
ansi_code_page: Some(AnsiCodePage::Big5),
};
pub const LANG_DE_AT: &LanguageId = &LanguageId {
name: "de-AT",
lcid: 0x0C07,
english_name: "German (Austria)",
iso639_two_letter: "de",
iso639_three_letter: "deu",
windows_three_letter: "DEA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EN_AU: &LanguageId = &LanguageId {
name: "en-AU",
lcid: 0x0C09,
english_name: "English (Australia)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_ES: &LanguageId = &LanguageId {
name: "es-ES",
lcid: 0x0C0A,
english_name: "Spanish (Spain, International Sort)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_CA: &LanguageId = &LanguageId {
name: "fr-CA",
lcid: 0x0C0C,
english_name: "French (Canada)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SR_CYRL_CS: &LanguageId = &LanguageId {
name: "sr-Cyrl-CS",
lcid: 0x0C1A,
english_name: "Serbian (Cyrillic, Serbia & Montenegro (Former))",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRB",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SE_FI: &LanguageId = &LanguageId {
name: "se-FI",
lcid: 0x0C3B,
english_name: "Sami, Northern (Finland)",
iso639_two_letter: "se",
iso639_three_letter: "sme",
windows_three_letter: "SMG",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_MN_MONG_MN: &LanguageId = &LanguageId {
name: "mn-Mong-MN",
lcid: 0x0C50,
english_name: "Mongolian (Traditional Mongolian, Mongolia)",
iso639_two_letter: "mn",
iso639_three_letter: "mon",
windows_three_letter: "MNM",
ansi_code_page: None,
};
pub const LANG_DZ_BT: &LanguageId = &LanguageId {
name: "dz-BT",
lcid: 0x0C51,
english_name: "Dzongkha (Bhutan)",
iso639_two_letter: "dz",
iso639_three_letter: "dzo",
windows_three_letter: "ZZZ",
ansi_code_page: None,
};
pub const LANG_QUZ_PE: &LanguageId = &LanguageId {
name: "quz-PE",
lcid: 0x0C6B,
english_name: "Quechua (Peru)",
iso639_two_letter: "quz",
iso639_three_letter: "qup",
windows_three_letter: "QUP",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_LY: &LanguageId = &LanguageId {
name: "ar-LY",
lcid: 0x1001,
english_name: "Arabic (Libya)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARL",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_ZH_SG: &LanguageId = &LanguageId {
name: "zh-SG",
lcid: 0x1004,
english_name: "Chinese (Simplified, Singapore)",
iso639_two_letter: "zh",
iso639_three_letter: "zho",
windows_three_letter: "ZHI",
ansi_code_page: Some(AnsiCodePage::GB2312),
};
pub const LANG_DE_LU: &LanguageId = &LanguageId {
name: "de-LU",
lcid: 0x1007,
english_name: "German (Luxembourg)",
iso639_two_letter: "de",
iso639_three_letter: "deu",
windows_three_letter: "DEL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EN_CA: &LanguageId = &LanguageId {
name: "en-CA",
lcid: 0x1009,
english_name: "English (Canada)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_GT: &LanguageId = &LanguageId {
name: "es-GT",
lcid: 0x100A,
english_name: "Spanish (Guatemala)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESG",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_CH: &LanguageId = &LanguageId {
name: "fr-CH",
lcid: 0x100C,
english_name: "French (Switzerland)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HR_BA: &LanguageId = &LanguageId {
name: "hr-BA",
lcid: 0x101A,
english_name: "Croatian (Bosnia & Herzegovina)",
iso639_two_letter: "hr",
iso639_three_letter: "hrv",
windows_three_letter: "HRB",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SMJ_NO: &LanguageId = &LanguageId {
name: "smj-NO",
lcid: 0x103B,
english_name: "Sami, Lule (Norway)",
iso639_two_letter: "smj",
iso639_three_letter: "smj",
windows_three_letter: "SMJ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TZM_TFNG_MA: &LanguageId = &LanguageId {
name: "tzm-Tfng-MA",
lcid: 0x105F,
english_name: "Central Atlas Tamazight (Tifinagh, Morocco)",
iso639_two_letter: "tzm",
iso639_three_letter: "tzm",
windows_three_letter: "TZM",
ansi_code_page: None,
};
pub const LANG_AR_DZ: &LanguageId = &LanguageId {
name: "ar-DZ",
lcid: 0x1401,
english_name: "Arabic (Algeria)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARG",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_ZH_MO: &LanguageId = &LanguageId {
name: "zh-MO",
lcid: 0x1404,
english_name: "Chinese (Traditional, Macao SAR)",
iso639_two_letter: "zh",
iso639_three_letter: "zho",
windows_three_letter: "ZHM",
ansi_code_page: Some(AnsiCodePage::Big5),
};
pub const LANG_DE_LI: &LanguageId = &LanguageId {
name: "de-LI",
lcid: 0x1407,
english_name: "German (Liechtenstein)",
iso639_two_letter: "de",
iso639_three_letter: "deu",
windows_three_letter: "DEC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EN_NZ: &LanguageId = &LanguageId {
name: "en-NZ",
lcid: 0x1409,
english_name: "English (New Zealand)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENZ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_CR: &LanguageId = &LanguageId {
name: "es-CR",
lcid: 0x140A,
english_name: "Spanish (Costa Rica)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESC",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_LU: &LanguageId = &LanguageId {
name: "fr-LU",
lcid: 0x140C,
english_name: "French (Luxembourg)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BS_LATN_BA: &LanguageId = &LanguageId {
name: "bs-Latn-BA",
lcid: 0x141A,
english_name: "Bosnian (Latin, Bosnia & Herzegovina)",
iso639_two_letter: "bs",
iso639_three_letter: "bos",
windows_three_letter: "BSB",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SMJ_SE: &LanguageId = &LanguageId {
name: "smj-SE",
lcid: 0x143B,
english_name: "Sami, Lule (Sweden)",
iso639_two_letter: "smj",
iso639_three_letter: "smj",
windows_three_letter: "SMK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_MA: &LanguageId = &LanguageId {
name: "ar-MA",
lcid: 0x1801,
english_name: "Arabic (Morocco)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARM",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_IE: &LanguageId = &LanguageId {
name: "en-IE",
lcid: 0x1809,
english_name: "English (Ireland)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENI",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_PA: &LanguageId = &LanguageId {
name: "es-PA",
lcid: 0x180A,
english_name: "Spanish (Panama)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_MC: &LanguageId = &LanguageId {
name: "fr-MC",
lcid: 0x180C,
english_name: "French (Monaco)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRM",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SR_LATN_BA: &LanguageId = &LanguageId {
name: "sr-Latn-BA",
lcid: 0x181A,
english_name: "Serbian (Latin, Bosnia & Herzegovina)",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRS",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SMA_NO: &LanguageId = &LanguageId {
name: "sma-NO",
lcid: 0x183B,
english_name: "Sami, Southern (Norway)",
iso639_two_letter: "sma",
iso639_three_letter: "sma",
windows_three_letter: "SMA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_TN: &LanguageId = &LanguageId {
name: "ar-TN",
lcid: 0x1C01,
english_name: "Arabic (Tunisia)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ART",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_ZA: &LanguageId = &LanguageId {
name: "en-ZA",
lcid: 0x1C09,
english_name: "English (South Africa)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_DO: &LanguageId = &LanguageId {
name: "es-DO",
lcid: 0x1C0A,
english_name: "Spanish (Dominican Republic)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESD",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_029: &LanguageId = &LanguageId {
name: "fr-029",
lcid: 0x1C0C,
english_name: "French (Caribbean)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "ZZZ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SR_CYRL_BA: &LanguageId = &LanguageId {
name: "sr-Cyrl-BA",
lcid: 0x1C1A,
english_name: "Serbian (Cyrillic, Bosnia & Herzegovina)",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRN",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SMA_SE: &LanguageId = &LanguageId {
name: "sma-SE",
lcid: 0x1C3B,
english_name: "Sami, Southern (Sweden)",
iso639_two_letter: "sma",
iso639_three_letter: "sma",
windows_three_letter: "SMB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_OM: &LanguageId = &LanguageId {
name: "ar-OM",
lcid: 0x2001,
english_name: "Arabic (Oman)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARO",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_JM: &LanguageId = &LanguageId {
name: "en-JM",
lcid: 0x2009,
english_name: "English (Jamaica)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENJ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_VE: &LanguageId = &LanguageId {
name: "es-VE",
lcid: 0x200A,
english_name: "Spanish (Venezuela)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESV",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_RE: &LanguageId = &LanguageId {
name: "fr-RE",
lcid: 0x200C,
english_name: "French (Réunion)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRR",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BS_CYRL_BA: &LanguageId = &LanguageId {
name: "bs-Cyrl-BA",
lcid: 0x201A,
english_name: "Bosnian (Cyrillic, Bosnia & Herzegovina)",
iso639_two_letter: "bs",
iso639_three_letter: "bos",
windows_three_letter: "BSC",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SMS_FI: &LanguageId = &LanguageId {
name: "sms-FI",
lcid: 0x203B,
english_name: "Sami, Skolt (Finland)",
iso639_two_letter: "sms",
iso639_three_letter: "sms",
windows_three_letter: "SMS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_YE: &LanguageId = &LanguageId {
name: "ar-YE",
lcid: 0x2401,
english_name: "Arabic (Yemen)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARY",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_ES_CO: &LanguageId = &LanguageId {
name: "es-CO",
lcid: 0x240A,
english_name: "Spanish (Colombia)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_CD: &LanguageId = &LanguageId {
name: "fr-CD",
lcid: 0x240C,
english_name: "French Congo (DRC)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRD",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SR_LATN_RS: &LanguageId = &LanguageId {
name: "sr-Latn-RS",
lcid: 0x241A,
english_name: "Serbian (Latin, Serbia)",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRM",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SMN_FI: &LanguageId = &LanguageId {
name: "smn-FI",
lcid: 0x243B,
english_name: "Sami, Inari (Finland)",
iso639_two_letter: "smn",
iso639_three_letter: "smn",
windows_three_letter: "SMN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_SY: &LanguageId = &LanguageId {
name: "ar-SY",
lcid: 0x2801,
english_name: "Arabic (Syria)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARS",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_BZ: &LanguageId = &LanguageId {
name: "en-BZ",
lcid: 0x2809,
english_name: "English (Belize)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_PE: &LanguageId = &LanguageId {
name: "es-PE",
lcid: 0x280A,
english_name: "Spanish (Peru)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESR",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_SN: &LanguageId = &LanguageId {
name: "fr-SN",
lcid: 0x280C,
english_name: "French (Senegal)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SR_CYRL_RS: &LanguageId = &LanguageId {
name: "sr-Cyrl-RS",
lcid: 0x281A,
english_name: "Serbian (Cyrillic, Serbia)",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRO",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_AR_JO: &LanguageId = &LanguageId {
name: "ar-JO",
lcid: 0x2C01,
english_name: "Arabic (Jordan)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARJ",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_TT: &LanguageId = &LanguageId {
name: "en-TT",
lcid: 0x2C09,
english_name: "English (Trinidad & Tobago)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENT",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_AR: &LanguageId = &LanguageId {
name: "es-AR",
lcid: 0x2C0A,
english_name: "Spanish (Argentina)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_CM: &LanguageId = &LanguageId {
name: "fr-CM",
lcid: 0x2C0C,
english_name: "French (Cameroon)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SR_LATN_ME: &LanguageId = &LanguageId {
name: "sr-Latn-ME",
lcid: 0x2C1A,
english_name: "Serbian (Latin, Montenegro)",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRP",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_AR_LB: &LanguageId = &LanguageId {
name: "ar-LB",
lcid: 0x3001,
english_name: "Arabic (Lebanon)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARB",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_ZW: &LanguageId = &LanguageId {
name: "en-ZW",
lcid: 0x3009,
english_name: "English (Zimbabwe)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENW",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_EC: &LanguageId = &LanguageId {
name: "es-EC",
lcid: 0x300A,
english_name: "Spanish (Ecuador)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESF",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_CI: &LanguageId = &LanguageId {
name: "fr-CI",
lcid: 0x300C,
english_name: "French (Côte d’Ivoire)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRI",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SR_CYRL_ME: &LanguageId = &LanguageId {
name: "sr-Cyrl-ME",
lcid: 0x301A,
english_name: "Serbian (Cyrillic, Montenegro)",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRQ",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_AR_KW: &LanguageId = &LanguageId {
name: "ar-KW",
lcid: 0x3401,
english_name: "Arabic (Kuwait)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARK",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_PH: &LanguageId = &LanguageId {
name: "en-PH",
lcid: 0x3409,
english_name: "English (Philippines)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENP",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_CL: &LanguageId = &LanguageId {
name: "es-CL",
lcid: 0x340A,
english_name: "Spanish (Chile)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_ML: &LanguageId = &LanguageId {
name: "fr-ML",
lcid: 0x340C,
english_name: "French (Mali)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRF",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_AE: &LanguageId = &LanguageId {
name: "ar-AE",
lcid: 0x3801,
english_name: "Arabic (United Arab Emirates)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARU",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_ES_UY: &LanguageId = &LanguageId {
name: "es-UY",
lcid: 0x380A,
english_name: "Spanish (Uruguay)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESY",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_MA: &LanguageId = &LanguageId {
name: "fr-MA",
lcid: 0x380C,
english_name: "French (Morocco)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRO",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_BH: &LanguageId = &LanguageId {
name: "ar-BH",
lcid: 0x3C01,
english_name: "Arabic (Bahrain)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARH",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_HK: &LanguageId = &LanguageId {
name: "en-HK",
lcid: 0x3C09,
english_name: "English (Hong Kong SAR)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENH",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_PY: &LanguageId = &LanguageId {
name: "es-PY",
lcid: 0x3C0A,
english_name: "Spanish (Paraguay)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESZ",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FR_HT: &LanguageId = &LanguageId {
name: "fr-HT",
lcid: 0x3C0C,
english_name: "French (Haiti)",
iso639_two_letter: "fr",
iso639_three_letter: "fra",
windows_three_letter: "FRH",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AR_QA: &LanguageId = &LanguageId {
name: "ar-QA",
lcid: 0x4001,
english_name: "Arabic (Qatar)",
iso639_two_letter: "ar",
iso639_three_letter: "ara",
windows_three_letter: "ARQ",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_EN_IN: &LanguageId = &LanguageId {
name: "en-IN",
lcid: 0x4009,
english_name: "English (India)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_BO: &LanguageId = &LanguageId {
name: "es-BO",
lcid: 0x400A,
english_name: "Spanish (Bolivia)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EN_MY: &LanguageId = &LanguageId {
name: "en-MY",
lcid: 0x4409,
english_name: "English (Malaysia)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENM",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_SV: &LanguageId = &LanguageId {
name: "es-SV",
lcid: 0x440A,
english_name: "Spanish (El Salvador)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EN_SG: &LanguageId = &LanguageId {
name: "en-SG",
lcid: 0x4809,
english_name: "English (Singapore)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ENE",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_HN: &LanguageId = &LanguageId {
name: "es-HN",
lcid: 0x480A,
english_name: "Spanish (Honduras)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESH",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_EN_AE: &LanguageId = &LanguageId {
name: "en-AE",
lcid: 0x4C09,
english_name: "English (United Arab Emirates)",
iso639_two_letter: "en",
iso639_three_letter: "eng",
windows_three_letter: "ZZZ",
ansi_code_page: None,
};
pub const LANG_ES_NI: &LanguageId = &LanguageId {
name: "es-NI",
lcid: 0x4C0A,
english_name: "Spanish (Nicaragua)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESI",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_PR: &LanguageId = &LanguageId {
name: "es-PR",
lcid: 0x500A,
english_name: "Spanish (Puerto Rico)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESU",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_US: &LanguageId = &LanguageId {
name: "es-US",
lcid: 0x540A,
english_name: "Spanish (United States)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "EST",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ES_CU: &LanguageId = &LanguageId {
name: "es-CU",
lcid: 0x5C0A,
english_name: "Spanish (Cuba)",
iso639_two_letter: "es",
iso639_three_letter: "spa",
windows_three_letter: "ESK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BS_CYRL: &LanguageId = &LanguageId {
name: "bs-Cyrl",
lcid: 0x641A,
english_name: "Bosnian (Cyrillic)",
iso639_two_letter: "bs",
iso639_three_letter: "bos",
windows_three_letter: "BSC",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_BS_LATN: &LanguageId = &LanguageId {
name: "bs-Latn",
lcid: 0x681A,
english_name: "Bosnian (Latin)",
iso639_two_letter: "bs",
iso639_three_letter: "bos",
windows_three_letter: "BSB",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SR_CYRL: &LanguageId = &LanguageId {
name: "sr-Cyrl",
lcid: 0x6C1A,
english_name: "Serbian (Cyrillic)",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRO",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SR_LATN: &LanguageId = &LanguageId {
name: "sr-Latn",
lcid: 0x701A,
english_name: "Serbian (Latin)",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRM",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_SMN: &LanguageId = &LanguageId {
name: "smn",
lcid: 0x703B,
english_name: "Sami (Inari)",
iso639_two_letter: "smn",
iso639_three_letter: "smn",
windows_three_letter: "SMN",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_AZ_CYRL: &LanguageId = &LanguageId {
name: "az-Cyrl",
lcid: 0x742C,
english_name: "Azerbaijani (Cyrillic)",
iso639_two_letter: "az",
iso639_three_letter: "aze",
windows_three_letter: "AZC",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_SMS: &LanguageId = &LanguageId {
name: "sms",
lcid: 0x743B,
english_name: "Sami (Skolt)",
iso639_two_letter: "sms",
iso639_three_letter: "sms",
windows_three_letter: "SMS",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_ZH: &LanguageId = &LanguageId {
name: "zh",
lcid: 0x7804,
english_name: "Chinese",
iso639_two_letter: "zh",
iso639_three_letter: "zho",
windows_three_letter: "CHS",
ansi_code_page: Some(AnsiCodePage::GB2312),
};
pub const LANG_NN: &LanguageId = &LanguageId {
name: "nn",
lcid: 0x7814,
english_name: "Norwegian Nynorsk",
iso639_two_letter: "nn",
iso639_three_letter: "nno",
windows_three_letter: "NON",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_BS: &LanguageId = &LanguageId {
name: "bs",
lcid: 0x781A,
english_name: "Bosnian",
iso639_two_letter: "bs",
iso639_three_letter: "bos",
windows_three_letter: "BSB",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_AZ_LATN: &LanguageId = &LanguageId {
name: "az-Latn",
lcid: 0x782C,
english_name: "Azerbaijani (Latin)",
iso639_two_letter: "az",
iso639_three_letter: "aze",
windows_three_letter: "AZE",
ansi_code_page: Some(AnsiCodePage::Windows1254),
};
pub const LANG_SMA: &LanguageId = &LanguageId {
name: "sma",
lcid: 0x783B,
english_name: "Sami (Southern)",
iso639_two_letter: "sma",
iso639_three_letter: "sma",
windows_three_letter: "SMB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_UZ_CYRL: &LanguageId = &LanguageId {
name: "uz-Cyrl",
lcid: 0x7843,
english_name: "Uzbek (Cyrillic)",
iso639_two_letter: "uz",
iso639_three_letter: "uzb",
windows_three_letter: "UZC",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_MN_CYRL: &LanguageId = &LanguageId {
name: "mn-Cyrl",
lcid: 0x7850,
english_name: "Mongolian (Cyrillic)",
iso639_two_letter: "mn",
iso639_three_letter: "mon",
windows_three_letter: "MNN",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_IU_CANS: &LanguageId = &LanguageId {
name: "iu-Cans",
lcid: 0x785D,
english_name: "Inuktitut (Syllabics)",
iso639_two_letter: "iu",
iso639_three_letter: "iku",
windows_three_letter: "IUS",
ansi_code_page: None,
};
pub const LANG_TZM_TFNG: &LanguageId = &LanguageId {
name: "tzm-Tfng",
lcid: 0x785F,
english_name: "Central Atlas Tamazight (Tifinagh)",
iso639_two_letter: "tzm",
iso639_three_letter: "tzm",
windows_three_letter: "TZM",
ansi_code_page: None,
};
pub const LANG_ZH_HANT: &LanguageId = &LanguageId {
name: "zh-Hant",
lcid: 0x7C04,
english_name: "Chinese (Traditional)",
iso639_two_letter: "zh",
iso639_three_letter: "zho",
windows_three_letter: "CHT",
ansi_code_page: Some(AnsiCodePage::Big5),
};
pub const LANG_NB: &LanguageId = &LanguageId {
name: "nb",
lcid: 0x7C14,
english_name: "Norwegian Bokmål",
iso639_two_letter: "nb",
iso639_three_letter: "nob",
windows_three_letter: "NOR",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SR: &LanguageId = &LanguageId {
name: "sr",
lcid: 0x7C1A,
english_name: "Serbian",
iso639_two_letter: "sr",
iso639_three_letter: "srp",
windows_three_letter: "SRB",
ansi_code_page: Some(AnsiCodePage::Windows1250),
};
pub const LANG_TG_CYRL: &LanguageId = &LanguageId {
name: "tg-Cyrl",
lcid: 0x7C28,
english_name: "Tajik (Cyrillic)",
iso639_two_letter: "tg",
iso639_three_letter: "tgk",
windows_three_letter: "TAJ",
ansi_code_page: Some(AnsiCodePage::Windows1251),
};
pub const LANG_DSB: &LanguageId = &LanguageId {
name: "dsb",
lcid: 0x7C2E,
english_name: "Lower Sorbian",
iso639_two_letter: "dsb",
iso639_three_letter: "dsb",
windows_three_letter: "DSB",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_SMJ: &LanguageId = &LanguageId {
name: "smj",
lcid: 0x7C3B,
english_name: "Sami (Lule)",
iso639_two_letter: "smj",
iso639_three_letter: "smj",
windows_three_letter: "SMK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_UZ_LATN: &LanguageId = &LanguageId {
name: "uz-Latn",
lcid: 0x7C43,
english_name: "Uzbek (Latin)",
iso639_two_letter: "uz",
iso639_three_letter: "uzb",
windows_three_letter: "UZB",
ansi_code_page: Some(AnsiCodePage::Windows1254),
};
pub const LANG_PA_ARAB: &LanguageId = &LanguageId {
name: "pa-Arab",
lcid: 0x7C46,
english_name: "Punjabi (Arabic)",
iso639_two_letter: "pa",
iso639_three_letter: "pan",
windows_three_letter: "PAP",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_MN_MONG: &LanguageId = &LanguageId {
name: "mn-Mong",
lcid: 0x7C50,
english_name: "Mongolian (Traditional Mongolian)",
iso639_two_letter: "mn",
iso639_three_letter: "mon",
windows_three_letter: "MNG",
ansi_code_page: None,
};
pub const LANG_SD_ARAB: &LanguageId = &LanguageId {
name: "sd-Arab",
lcid: 0x7C59,
english_name: "Sindhi (Arabic)",
iso639_two_letter: "sd",
iso639_three_letter: "snd",
windows_three_letter: "SIP",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
pub const LANG_CHR_CHER: &LanguageId = &LanguageId {
name: "chr-Cher",
lcid: 0x7C5C,
english_name: "Cherokee",
iso639_two_letter: "chr",
iso639_three_letter: "chr",
windows_three_letter: "CRE",
ansi_code_page: None,
};
pub const LANG_IU_LATN: &LanguageId = &LanguageId {
name: "iu-Latn",
lcid: 0x7C5D,
english_name: "Inuktitut (Latin)",
iso639_two_letter: "iu",
iso639_three_letter: "iku",
windows_three_letter: "IUK",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_TZM_LATN: &LanguageId = &LanguageId {
name: "tzm-Latn",
lcid: 0x7C5F,
english_name: "Central Atlas Tamazight (Latin)",
iso639_two_letter: "tzm",
iso639_three_letter: "tzm",
windows_three_letter: "TZA",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_FF_LATN: &LanguageId = &LanguageId {
name: "ff-Latn",
lcid: 0x7C67,
english_name: "Fulah (Latin)",
iso639_two_letter: "ff",
iso639_three_letter: "ful",
windows_three_letter: "FUL",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_HA_LATN: &LanguageId = &LanguageId {
name: "ha-Latn",
lcid: 0x7C68,
english_name: "Hausa (Latin)",
iso639_two_letter: "ha",
iso639_three_letter: "hau",
windows_three_letter: "HAU",
ansi_code_page: Some(AnsiCodePage::Windows1252),
};
pub const LANG_KU_ARAB: &LanguageId = &LanguageId {
name: "ku-Arab",
lcid: 0x7C92,
english_name: "Central Kurdish (Arabic)",
iso639_two_letter: "ku",
iso639_three_letter: "kur",
windows_three_letter: "KUR",
ansi_code_page: Some(AnsiCodePage::Windows1256),
};
macro_rules! parse_lcid {
($value:expr) => {
match $value {
0x0001 => Ok(constants::LANG_AR),
0x0002 => Ok(constants::LANG_BG),
0x0003 => Ok(constants::LANG_CA),
0x0004 => Ok(constants::LANG_ZH_HANS),
0x0005 => Ok(constants::LANG_CS),
0x0006 => Ok(constants::LANG_DA),
0x0007 => Ok(constants::LANG_DE),
0x0008 => Ok(constants::LANG_EL),
0x0009 => Ok(constants::LANG_EN),
0x000A => Ok(constants::LANG_ES),
0x000B => Ok(constants::LANG_FI),
0x000C => Ok(constants::LANG_FR),
0x000D => Ok(constants::LANG_HE),
0x000E => Ok(constants::LANG_HU),
0x000F => Ok(constants::LANG_IS),
0x0010 => Ok(constants::LANG_IT),
0x0011 => Ok(constants::LANG_JA),
0x0012 => Ok(constants::LANG_KO),
0x0013 => Ok(constants::LANG_NL),
0x0014 => Ok(constants::LANG_NO),
0x0015 => Ok(constants::LANG_PL),
0x0016 => Ok(constants::LANG_PT),
0x0017 => Ok(constants::LANG_RM),
0x0018 => Ok(constants::LANG_RO),
0x0019 => Ok(constants::LANG_RU),
0x001A => Ok(constants::LANG_HR),
0x001B => Ok(constants::LANG_SK),
0x001C => Ok(constants::LANG_SQ),
0x001D => Ok(constants::LANG_SV),
0x001E => Ok(constants::LANG_TH),
0x001F => Ok(constants::LANG_TR),
0x0020 => Ok(constants::LANG_UR),
0x0021 => Ok(constants::LANG_ID),
0x0022 => Ok(constants::LANG_UK),
0x0023 => Ok(constants::LANG_BE),
0x0024 => Ok(constants::LANG_SL),
0x0025 => Ok(constants::LANG_ET),
0x0026 => Ok(constants::LANG_LV),
0x0027 => Ok(constants::LANG_LT),
0x0028 => Ok(constants::LANG_TG),
0x0029 => Ok(constants::LANG_FA),
0x002A => Ok(constants::LANG_VI),
0x002B => Ok(constants::LANG_HY),
0x002C => Ok(constants::LANG_AZ),
0x002D => Ok(constants::LANG_EU),
0x002E => Ok(constants::LANG_HSB),
0x002F => Ok(constants::LANG_MK),
0x0030 => Ok(constants::LANG_ST),
0x0031 => Ok(constants::LANG_TS),
0x0032 => Ok(constants::LANG_TN),
0x0033 => Ok(constants::LANG_VE),
0x0034 => Ok(constants::LANG_XH),
0x0035 => Ok(constants::LANG_ZU),
0x0036 => Ok(constants::LANG_AF),
0x0037 => Ok(constants::LANG_KA),
0x0038 => Ok(constants::LANG_FO),
0x0039 => Ok(constants::LANG_HI),
0x003A => Ok(constants::LANG_MT),
0x003B => Ok(constants::LANG_SE),
0x003C => Ok(constants::LANG_GA),
0x003D => Err(Self::Error::Reserved(0x003D, "yi")),
0x003E => Ok(constants::LANG_MS),
0x003F => Ok(constants::LANG_KK),
0x0040 => Ok(constants::LANG_KY),
0x0041 => Ok(constants::LANG_SW),
0x0042 => Ok(constants::LANG_TK),
0x0043 => Ok(constants::LANG_UZ),
0x0044 => Ok(constants::LANG_TT),
0x0045 => Ok(constants::LANG_BN),
0x0046 => Ok(constants::LANG_PA),
0x0047 => Ok(constants::LANG_GU),
0x0048 => Ok(constants::LANG_OR),
0x0049 => Ok(constants::LANG_TA),
0x004A => Ok(constants::LANG_TE),
0x004B => Ok(constants::LANG_KN),
0x004C => Ok(constants::LANG_ML),
0x004D => Ok(constants::LANG_AS),
0x004E => Ok(constants::LANG_MR),
0x004F => Ok(constants::LANG_SA),
0x0050 => Ok(constants::LANG_MN),
0x0051 => Ok(constants::LANG_BO),
0x0052 => Ok(constants::LANG_CY),
0x0053 => Ok(constants::LANG_KM),
0x0054 => Ok(constants::LANG_LO),
0x0055 => Ok(constants::LANG_MY),
0x0056 => Ok(constants::LANG_GL),
0x0057 => Ok(constants::LANG_KOK),
0x0058 => Err(Self::Error::Reserved(0x0058, "mni")),
0x0059 => Ok(constants::LANG_SD),
0x005A => Ok(constants::LANG_SYR),
0x005B => Ok(constants::LANG_SI),
0x005C => Ok(constants::LANG_CHR),
0x005D => Ok(constants::LANG_IU),
0x005E => Ok(constants::LANG_AM),
0x005F => Ok(constants::LANG_TZM),
0x0060 => Ok(constants::LANG_KS),
0x0061 => Ok(constants::LANG_NE),
0x0062 => Ok(constants::LANG_FY),
0x0063 => Ok(constants::LANG_PS),
0x0064 => Ok(constants::LANG_FIL),
0x0065 => Ok(constants::LANG_DV),
0x0066 => Err(Self::Error::Reserved(0x0066, "bin")),
0x0067 => Ok(constants::LANG_FF),
0x0068 => Ok(constants::LANG_HA),
0x0069 => Err(Self::Error::Reserved(0x0069, "ibb")),
0x006A => Ok(constants::LANG_YO),
0x006B => Ok(constants::LANG_QUZ),
0x006C => Ok(constants::LANG_NSO),
0x006D => Ok(constants::LANG_BA),
0x006E => Ok(constants::LANG_LB),
0x006F => Ok(constants::LANG_KL),
0x0070 => Ok(constants::LANG_IG),
0x0071 => Err(Self::Error::Reserved(0x0071, "kr")),
0x0072 => Ok(constants::LANG_OM),
0x0073 => Ok(constants::LANG_TI),
0x0074 => Ok(constants::LANG_GN),
0x0075 => Ok(constants::LANG_HAW),
0x0076 => Err(Self::Error::Reserved(0x0076, "la")),
0x0077 => Err(Self::Error::Reserved(0x0077, "so")),
0x0078 => Ok(constants::LANG_II),
0x0079 => Err(Self::Error::Reserved(0x0079, "pap")),
0x007A => Ok(constants::LANG_ARN),
0x007B => Err(Self::Error::NeitherDefinedNorReserved(0x007B)),
0x007C => Ok(constants::LANG_MOH),
0x007D => Err(Self::Error::NeitherDefinedNorReserved(0x007D)),
0x007E => Ok(constants::LANG_BR),
0x007F => Ok(constants::LANG_INVARIANT),
0x0080 => Ok(constants::LANG_UG),
0x0081 => Ok(constants::LANG_MI),
0x0082 => Ok(constants::LANG_OC),
0x0083 => Ok(constants::LANG_CO),
0x0084 => Ok(constants::LANG_GSW),
0x0085 => Ok(constants::LANG_SAH),
0x0086 => Ok(constants::LANG_QUT),
0x0087 => Ok(constants::LANG_RW),
0x0088 => Ok(constants::LANG_WO),
0x0089 => Err(Self::Error::NeitherDefinedNorReserved(0x0089)),
0x008A => Err(Self::Error::NeitherDefinedNorReserved(0x008A)),
0x008B => Err(Self::Error::NeitherDefinedNorReserved(0x008B)),
0x008C => Ok(constants::LANG_PRS),
0x008D => Err(Self::Error::NeitherDefinedNorReserved(0x008D)),
0x008E => Err(Self::Error::NeitherDefinedNorReserved(0x008E)),
0x008F => Err(Self::Error::NeitherDefinedNorReserved(0x008F)),
0x0090 => Err(Self::Error::NeitherDefinedNorReserved(0x0090)),
0x0091 => Ok(constants::LANG_GD),
0x0092 => Ok(constants::LANG_KU),
0x0093 => Err(Self::Error::Reserved(0x0093, "quc")),
0x0401 => Ok(constants::LANG_AR_SA),
0x0402 => Ok(constants::LANG_BG_BG),
0x0403 => Ok(constants::LANG_CA_ES),
0x0404 => Ok(constants::LANG_ZH_TW),
0x0405 => Ok(constants::LANG_CS_CZ),
0x0406 => Ok(constants::LANG_DA_DK),
0x0407 => Ok(constants::LANG_DE_DE),
0x0408 => Ok(constants::LANG_EL_GR),
0x0409 => Ok(constants::LANG_EN_US),
0x040A => Ok(constants::LANG_ES_ES_TRADNL),
0x040B => Ok(constants::LANG_FI_FI),
0x040C => Ok(constants::LANG_FR_FR),
0x040D => Ok(constants::LANG_HE_IL),
0x040E => Ok(constants::LANG_HU_HU),
0x040F => Ok(constants::LANG_IS_IS),
0x0410 => Ok(constants::LANG_IT_IT),
0x0411 => Ok(constants::LANG_JA_JP),
0x0412 => Ok(constants::LANG_KO_KR),
0x0413 => Ok(constants::LANG_NL_NL),
0x0414 => Ok(constants::LANG_NB_NO),
0x0415 => Ok(constants::LANG_PL_PL),
0x0416 => Ok(constants::LANG_PT_BR),
0x0417 => Ok(constants::LANG_RM_CH),
0x0418 => Ok(constants::LANG_RO_RO),
0x0419 => Ok(constants::LANG_RU_RU),
0x041A => Ok(constants::LANG_HR_HR),
0x041B => Ok(constants::LANG_SK_SK),
0x041C => Ok(constants::LANG_SQ_AL),
0x041D => Ok(constants::LANG_SV_SE),
0x041E => Ok(constants::LANG_TH_TH),
0x041F => Ok(constants::LANG_TR_TR),
0x0420 => Ok(constants::LANG_UR_PK),
0x0421 => Ok(constants::LANG_ID_ID),
0x0422 => Ok(constants::LANG_UK_UA),
0x0423 => Ok(constants::LANG_BE_BY),
0x0424 => Ok(constants::LANG_SL_SI),
0x0425 => Ok(constants::LANG_ET_EE),
0x0426 => Ok(constants::LANG_LV_LV),
0x0427 => Ok(constants::LANG_LT_LT),
0x0428 => Ok(constants::LANG_TG_CYRL_TJ),
0x0429 => Ok(constants::LANG_FA_IR),
0x042A => Ok(constants::LANG_VI_VN),
0x042B => Ok(constants::LANG_HY_AM),
0x042C => Ok(constants::LANG_AZ_LATN_AZ),
0x042D => Ok(constants::LANG_EU_ES),
0x042E => Ok(constants::LANG_HSB_DE),
0x042F => Ok(constants::LANG_MK_MK),
0x0430 => Ok(constants::LANG_ST_ZA),
0x0431 => Ok(constants::LANG_TS_ZA),
0x0432 => Ok(constants::LANG_TN_ZA),
0x0433 => Ok(constants::LANG_VE_ZA),
0x0434 => Ok(constants::LANG_XH_ZA),
0x0435 => Ok(constants::LANG_ZU_ZA),
0x0436 => Ok(constants::LANG_AF_ZA),
0x0437 => Ok(constants::LANG_KA_GE),
0x0438 => Ok(constants::LANG_FO_FO),
0x0439 => Ok(constants::LANG_HI_IN),
0x043A => Ok(constants::LANG_MT_MT),
0x043B => Ok(constants::LANG_SE_NO),
0x043D => Ok(constants::LANG_YI_001),
0x043E => Ok(constants::LANG_MS_MY),
0x043F => Ok(constants::LANG_KK_KZ),
0x0440 => Ok(constants::LANG_KY_KG),
0x0441 => Ok(constants::LANG_SW_KE),
0x0442 => Ok(constants::LANG_TK_TM),
0x0443 => Ok(constants::LANG_UZ_LATN_UZ),
0x0444 => Ok(constants::LANG_TT_RU),
0x0445 => Ok(constants::LANG_BN_IN),
0x0446 => Ok(constants::LANG_PA_IN),
0x0447 => Ok(constants::LANG_GU_IN),
0x0448 => Ok(constants::LANG_OR_IN),
0x0449 => Ok(constants::LANG_TA_IN),
0x044A => Ok(constants::LANG_TE_IN),
0x044B => Ok(constants::LANG_KN_IN),
0x044C => Ok(constants::LANG_ML_IN),
0x044D => Ok(constants::LANG_AS_IN),
0x044E => Ok(constants::LANG_MR_IN),
0x044F => Ok(constants::LANG_SA_IN),
0x0450 => Ok(constants::LANG_MN_MN),
0x0451 => Ok(constants::LANG_BO_CN),
0x0452 => Ok(constants::LANG_CY_GB),
0x0453 => Ok(constants::LANG_KM_KH),
0x0454 => Ok(constants::LANG_LO_LA),
0x0455 => Ok(constants::LANG_MY_MM),
0x0456 => Ok(constants::LANG_GL_ES),
0x0457 => Ok(constants::LANG_KOK_IN),
0x0458 => Err(Self::Error::Reserved(0x0458, "mni-IN")),
0x0459 => Err(Self::Error::Reserved(0x0459, "sd-Deva-IN")),
0x045A => Ok(constants::LANG_SYR_SY),
0x045B => Ok(constants::LANG_SI_LK),
0x045C => Ok(constants::LANG_CHR_CHER_US),
0x045D => Ok(constants::LANG_IU_CANS_CA),
0x045E => Ok(constants::LANG_AM_ET),
0x045F => Ok(constants::LANG_TZM_ARAB_MA),
0x0460 => Ok(constants::LANG_KS_ARAB),
0x0461 => Ok(constants::LANG_NE_NP),
0x0462 => Ok(constants::LANG_FY_NL),
0x0463 => Ok(constants::LANG_PS_AF),
0x0464 => Ok(constants::LANG_FIL_PH),
0x0465 => Ok(constants::LANG_DV_MV),
0x0466 => Err(Self::Error::Reserved(0x0466, "bin-NG")),
0x0467 => Ok(constants::LANG_FF_LATN_NG),
0x0468 => Ok(constants::LANG_HA_LATN_NG),
0x0469 => Err(Self::Error::Reserved(0x0469, "ibb-NG")),
0x046A => Ok(constants::LANG_YO_NG),
0x046B => Ok(constants::LANG_QUZ_BO),
0x046C => Ok(constants::LANG_NSO_ZA),
0x046D => Ok(constants::LANG_BA_RU),
0x046E => Ok(constants::LANG_LB_LU),
0x046F => Ok(constants::LANG_KL_GL),
0x0470 => Ok(constants::LANG_IG_NG),
0x0471 => Ok(constants::LANG_KR_LATN_NG),
0x0472 => Ok(constants::LANG_OM_ET),
0x0473 => Ok(constants::LANG_TI_ET),
0x0474 => Ok(constants::LANG_GN_PY),
0x0475 => Ok(constants::LANG_HAW_US),
0x0476 => Ok(constants::LANG_LA_VA),
0x0477 => Ok(constants::LANG_SO_SO),
0x0478 => Ok(constants::LANG_II_CN),
0x0479 => Err(Self::Error::Reserved(0x0479, "pap-029")),
0x047A => Ok(constants::LANG_ARN_CL),
0x047C => Ok(constants::LANG_MOH_CA),
0x047E => Ok(constants::LANG_BR_FR),
0x0480 => Ok(constants::LANG_UG_CN),
0x0481 => Ok(constants::LANG_MI_NZ),
0x0482 => Ok(constants::LANG_OC_FR),
0x0483 => Ok(constants::LANG_CO_FR),
0x0484 => Ok(constants::LANG_GSW_FR),
0x0485 => Ok(constants::LANG_SAH_RU),
0x0486 => Err(Self::Error::Reserved(0x0486, "qut-GT")),
0x0487 => Ok(constants::LANG_RW_RW),
0x0488 => Ok(constants::LANG_WO_SN),
0x048C => Ok(constants::LANG_PRS_AF),
0x048D => Err(Self::Error::Reserved(0x048D, "plt-MG")),
0x048E => Err(Self::Error::Reserved(0x048E, "zh-yue-HK")),
0x048F => Err(Self::Error::Reserved(0x048F, "tdd-Tale-CN")),
0x0490 => Err(Self::Error::Reserved(0x0490, "khb-Talu-CN")),
0x0491 => Ok(constants::LANG_GD_GB),
0x0492 => Ok(constants::LANG_KU_ARAB_IQ),
0x0493 => Err(Self::Error::Reserved(0x0493, "quc-CO")),
0x0501 => Ok(constants::LANG_QPS_PLOC),
0x05FE => Ok(constants::LANG_QPS_PLOCA),
0x0801 => Ok(constants::LANG_AR_IQ),
0x0803 => Ok(constants::LANG_CA_ES_VALENCIA),
0x0804 => Ok(constants::LANG_ZH_CN),
0x0807 => Ok(constants::LANG_DE_CH),
0x0809 => Ok(constants::LANG_EN_GB),
0x080A => Ok(constants::LANG_ES_MX),
0x080C => Ok(constants::LANG_FR_BE),
0x0810 => Ok(constants::LANG_IT_CH),
0x0811 => Err(Self::Error::Reserved(0x0811, "ja-Ploc-JP")),
0x0813 => Ok(constants::LANG_NL_BE),
0x0814 => Ok(constants::LANG_NN_NO),
0x0816 => Ok(constants::LANG_PT_PT),
0x0818 => Ok(constants::LANG_RO_MD),
0x0819 => Ok(constants::LANG_RU_MD),
0x081A => Ok(constants::LANG_SR_LATN_CS),
0x081D => Ok(constants::LANG_SV_FI),
0x0820 => Ok(constants::LANG_UR_IN),
0x0827 => Err(Self::Error::NeitherDefinedNorReserved(0x0827)),
0x082C => Err(Self::Error::Reserved(0x082C, "az-Cyrl-AZ")),
0x082E => Ok(constants::LANG_DSB_DE),
0x0832 => Ok(constants::LANG_TN_BW),
0x083B => Ok(constants::LANG_SE_SE),
0x083C => Ok(constants::LANG_GA_IE),
0x083E => Ok(constants::LANG_MS_BN),
0x083F => Err(Self::Error::Reserved(0x083F, "kk-Latn-KZ")),
0x0843 => Err(Self::Error::Reserved(0x0843, "uz-Cyrl-UZ")),
0x0845 => Ok(constants::LANG_BN_BD),
0x0846 => Ok(constants::LANG_PA_ARAB_PK),
0x0849 => Ok(constants::LANG_TA_LK),
0x0850 => Err(Self::Error::Reserved(0x0850, "mn-Mong-CN")),
0x0851 => Err(Self::Error::Reserved(0x0851, "bo-BT")),
0x0859 => Ok(constants::LANG_SD_ARAB_PK),
0x085D => Ok(constants::LANG_IU_LATN_CA),
0x085F => Ok(constants::LANG_TZM_LATN_DZ),
0x0860 => Ok(constants::LANG_KS_DEVA_IN),
0x0861 => Ok(constants::LANG_NE_IN),
0x0867 => Ok(constants::LANG_FF_LATN_SN),
0x086B => Ok(constants::LANG_QUZ_EC),
0x0873 => Ok(constants::LANG_TI_ER),
0x09FF => Ok(constants::LANG_QPS_PLOCM),
0x0C00 => Err(Self::Error::Temporary(0x0C00)),
0x0C01 => Ok(constants::LANG_AR_EG),
0x0C04 => Ok(constants::LANG_ZH_HK),
0x0C07 => Ok(constants::LANG_DE_AT),
0x0C09 => Ok(constants::LANG_EN_AU),
0x0C0A => Ok(constants::LANG_ES_ES),
0x0C0C => Ok(constants::LANG_FR_CA),
0x0C1A => Ok(constants::LANG_SR_CYRL_CS),
0x0C3B => Ok(constants::LANG_SE_FI),
0x0C50 => Ok(constants::LANG_MN_MONG_MN),
0x0C51 => Ok(constants::LANG_DZ_BT),
0x0C5F => Err(Self::Error::Reserved(0x0C5F, "tmz-MA")),
0x0C6B => Ok(constants::LANG_QUZ_PE),
0x1000 => Err(Self::Error::Temporary(0x1000)),
0x1001 => Ok(constants::LANG_AR_LY),
0x1004 => Ok(constants::LANG_ZH_SG),
0x1007 => Ok(constants::LANG_DE_LU),
0x1009 => Ok(constants::LANG_EN_CA),
0x100A => Ok(constants::LANG_ES_GT),
0x100C => Ok(constants::LANG_FR_CH),
0x101A => Ok(constants::LANG_HR_BA),
0x103B => Ok(constants::LANG_SMJ_NO),
0x105F => Ok(constants::LANG_TZM_TFNG_MA),
0x1401 => Ok(constants::LANG_AR_DZ),
0x1404 => Ok(constants::LANG_ZH_MO),
0x1407 => Ok(constants::LANG_DE_LI),
0x1409 => Ok(constants::LANG_EN_NZ),
0x140A => Ok(constants::LANG_ES_CR),
0x140C => Ok(constants::LANG_FR_LU),
0x141A => Ok(constants::LANG_BS_LATN_BA),
0x143B => Ok(constants::LANG_SMJ_SE),
0x1801 => Ok(constants::LANG_AR_MA),
0x1809 => Ok(constants::LANG_EN_IE),
0x180A => Ok(constants::LANG_ES_PA),
0x180C => Ok(constants::LANG_FR_MC),
0x181A => Ok(constants::LANG_SR_LATN_BA),
0x183B => Ok(constants::LANG_SMA_NO),
0x1C01 => Ok(constants::LANG_AR_TN),
0x1C09 => Ok(constants::LANG_EN_ZA),
0x1C0A => Ok(constants::LANG_ES_DO),
0x1C0C => Ok(constants::LANG_FR_029),
0x1C1A => Ok(constants::LANG_SR_CYRL_BA),
0x1C3B => Ok(constants::LANG_SMA_SE),
0x2001 => Ok(constants::LANG_AR_OM),
0x2008 => Err(Self::Error::NeitherDefinedNorReserved(0x2008)),
0x2009 => Ok(constants::LANG_EN_JM),
0x200A => Ok(constants::LANG_ES_VE),
0x200C => Ok(constants::LANG_FR_RE),
0x201A => Ok(constants::LANG_BS_CYRL_BA),
0x203B => Ok(constants::LANG_SMS_FI),
0x2401 => Ok(constants::LANG_AR_YE),
0x2409 => Err(Self::Error::Reserved(0x2409, "en-029")),
0x240A => Ok(constants::LANG_ES_CO),
0x240C => Ok(constants::LANG_FR_CD),
0x241A => Ok(constants::LANG_SR_LATN_RS),
0x243B => Ok(constants::LANG_SMN_FI),
0x2801 => Ok(constants::LANG_AR_SY),
0x2809 => Ok(constants::LANG_EN_BZ),
0x280A => Ok(constants::LANG_ES_PE),
0x280C => Ok(constants::LANG_FR_SN),
0x281A => Ok(constants::LANG_SR_CYRL_RS),
0x2C01 => Ok(constants::LANG_AR_JO),
0x2C09 => Ok(constants::LANG_EN_TT),
0x2C0A => Ok(constants::LANG_ES_AR),
0x2C0C => Ok(constants::LANG_FR_CM),
0x2C1A => Ok(constants::LANG_SR_LATN_ME),
0x3000 => Err(Self::Error::Temporary(0x3000)),
0x3001 => Ok(constants::LANG_AR_LB),
0x3009 => Ok(constants::LANG_EN_ZW),
0x300A => Ok(constants::LANG_ES_EC),
0x300C => Ok(constants::LANG_FR_CI),
0x301A => Ok(constants::LANG_SR_CYRL_ME),
0x3400 => Err(Self::Error::Temporary(0x3400)),
0x3401 => Ok(constants::LANG_AR_KW),
0x3409 => Ok(constants::LANG_EN_PH),
0x340A => Ok(constants::LANG_ES_CL),
0x340C => Ok(constants::LANG_FR_ML),
0x3800 => Err(Self::Error::Temporary(0x3800)),
0x3801 => Ok(constants::LANG_AR_AE),
0x3809 => Err(Self::Error::Reserved(0x3809, "en-ID")),
0x380A => Ok(constants::LANG_ES_UY),
0x380C => Ok(constants::LANG_FR_MA),
0x3C00 => Err(Self::Error::Temporary(0x3C00)),
0x3C01 => Ok(constants::LANG_AR_BH),
0x3C09 => Ok(constants::LANG_EN_HK),
0x3C0A => Ok(constants::LANG_ES_PY),
0x3C0C => Ok(constants::LANG_FR_HT),
0x4000 => Err(Self::Error::Temporary(0x4000)),
0x4001 => Ok(constants::LANG_AR_QA),
0x4009 => Ok(constants::LANG_EN_IN),
0x400A => Ok(constants::LANG_ES_BO),
0x4400 => Err(Self::Error::Temporary(0x4400)),
0x4401 => Err(Self::Error::Reserved(0x4401, "ar-Ploc-SA")),
0x4409 => Ok(constants::LANG_EN_MY),
0x440A => Ok(constants::LANG_ES_SV),
0x4800 => Err(Self::Error::Temporary(0x4800)),
0x4801 => Err(Self::Error::Reserved(0x4801, "ar-145")),
0x4809 => Ok(constants::LANG_EN_SG),
0x480A => Ok(constants::LANG_ES_HN),
0x4C00 => Err(Self::Error::Temporary(0x4C00)),
0x4C09 => Ok(constants::LANG_EN_AE),
0x4C0A => Ok(constants::LANG_ES_NI),
0x5009 => Err(Self::Error::Reserved(0x5009, "en-BH")),
0x500A => Ok(constants::LANG_ES_PR),
0x5409 => Err(Self::Error::Reserved(0x5409, "en-EG")),
0x540A => Ok(constants::LANG_ES_US),
0x5809 => Err(Self::Error::Reserved(0x5809, "en-JO")),
0x580A => Err(Self::Error::Reserved(0x580A, "es-419")),
0x5C09 => Err(Self::Error::Reserved(0x5C09, "en-KW")),
0x5C0A => Ok(constants::LANG_ES_CU),
0x6009 => Err(Self::Error::Reserved(0x6009, "en-TR")),
0x6409 => Err(Self::Error::Reserved(0x6409, "en-YE")),
0x641A => Ok(constants::LANG_BS_CYRL),
0x681A => Ok(constants::LANG_BS_LATN),
0x6C1A => Ok(constants::LANG_SR_CYRL),
0x701A => Ok(constants::LANG_SR_LATN),
0x703B => Ok(constants::LANG_SMN),
0x742C => Ok(constants::LANG_AZ_CYRL),
0x743B => Ok(constants::LANG_SMS),
0x7804 => Ok(constants::LANG_ZH),
0x7814 => Ok(constants::LANG_NN),
0x781A => Ok(constants::LANG_BS),
0x782C => Ok(constants::LANG_AZ_LATN),
0x783B => Ok(constants::LANG_SMA),
0x783F => Err(Self::Error::Reserved(0x783F, "kk-Cyrl")),
0x7843 => Ok(constants::LANG_UZ_CYRL),
0x7850 => Ok(constants::LANG_MN_CYRL),
0x785D => Ok(constants::LANG_IU_CANS),
0x785F => Ok(constants::LANG_TZM_TFNG),
0x7C04 => Ok(constants::LANG_ZH_HANT),
0x7C14 => Ok(constants::LANG_NB),
0x7C1A => Ok(constants::LANG_SR),
0x7C28 => Ok(constants::LANG_TG_CYRL),
0x7C2E => Ok(constants::LANG_DSB),
0x7C3B => Ok(constants::LANG_SMJ),
0x7C3F => Err(Self::Error::Reserved(0x7C3F, "kk-Latn")),
0x7C43 => Ok(constants::LANG_UZ_LATN),
0x7C46 => Ok(constants::LANG_PA_ARAB),
0x7C50 => Ok(constants::LANG_MN_MONG),
0x7C59 => Ok(constants::LANG_SD_ARAB),
0x7C5C => Ok(constants::LANG_CHR_CHER),
0x7C5D => Ok(constants::LANG_IU_LATN),
0x7C5F => Ok(constants::LANG_TZM_LATN),
0x7C67 => Ok(constants::LANG_FF_LATN),
0x7C68 => Ok(constants::LANG_HA_LATN),
0x7C92 => Ok(constants::LANG_KU_ARAB),
0xF2EE => Err(Self::Error::ReservedUnknown(0xF2EE)),
0xE40C => Err(Self::Error::Reserved(0xE40C, "fr-015")),
0xEEEE => Err(Self::Error::ReservedUnknown(0xEEEE)),
undef => Err(Self::Error::Undefined(undef)),
}
};
}
macro_rules! parse_name {
($value:expr) => {
match $value {
"ar" => Ok(constants::LANG_AR),
"bg" => Ok(constants::LANG_BG),
"ca" => Ok(constants::LANG_CA),
"zh-Hans" => Ok(constants::LANG_ZH_HANS),
"cs" => Ok(constants::LANG_CS),
"da" => Ok(constants::LANG_DA),
"de" => Ok(constants::LANG_DE),
"el" => Ok(constants::LANG_EL),
"en" => Ok(constants::LANG_EN),
"es" => Ok(constants::LANG_ES),
"fi" => Ok(constants::LANG_FI),
"fr" => Ok(constants::LANG_FR),
"he" => Ok(constants::LANG_HE),
"hu" => Ok(constants::LANG_HU),
"is" => Ok(constants::LANG_IS),
"it" => Ok(constants::LANG_IT),
"ja" => Ok(constants::LANG_JA),
"ko" => Ok(constants::LANG_KO),
"nl" => Ok(constants::LANG_NL),
"no" => Ok(constants::LANG_NO),
"pl" => Ok(constants::LANG_PL),
"pt" => Ok(constants::LANG_PT),
"rm" => Ok(constants::LANG_RM),
"ro" => Ok(constants::LANG_RO),
"ru" => Ok(constants::LANG_RU),
"hr" => Ok(constants::LANG_HR),
"sk" => Ok(constants::LANG_SK),
"sq" => Ok(constants::LANG_SQ),
"sv" => Ok(constants::LANG_SV),
"th" => Ok(constants::LANG_TH),
"tr" => Ok(constants::LANG_TR),
"ur" => Ok(constants::LANG_UR),
"id" => Ok(constants::LANG_ID),
"uk" => Ok(constants::LANG_UK),
"be" => Ok(constants::LANG_BE),
"sl" => Ok(constants::LANG_SL),
"et" => Ok(constants::LANG_ET),
"lv" => Ok(constants::LANG_LV),
"lt" => Ok(constants::LANG_LT),
"tg" => Ok(constants::LANG_TG),
"fa" => Ok(constants::LANG_FA),
"vi" => Ok(constants::LANG_VI),
"hy" => Ok(constants::LANG_HY),
"az" => Ok(constants::LANG_AZ),
"eu" => Ok(constants::LANG_EU),
"hsb" => Ok(constants::LANG_HSB),
"mk" => Ok(constants::LANG_MK),
"st" => Ok(constants::LANG_ST),
"ts" => Ok(constants::LANG_TS),
"tn" => Ok(constants::LANG_TN),
"ve" => Ok(constants::LANG_VE),
"xh" => Ok(constants::LANG_XH),
"zu" => Ok(constants::LANG_ZU),
"af" => Ok(constants::LANG_AF),
"ka" => Ok(constants::LANG_KA),
"fo" => Ok(constants::LANG_FO),
"hi" => Ok(constants::LANG_HI),
"mt" => Ok(constants::LANG_MT),
"se" => Ok(constants::LANG_SE),
"ga" => Ok(constants::LANG_GA),
"yi" => Err(Self::Error::Reserved("yi", 61)),
"ms" => Ok(constants::LANG_MS),
"kk" => Ok(constants::LANG_KK),
"ky" => Ok(constants::LANG_KY),
"sw" => Ok(constants::LANG_SW),
"tk" => Ok(constants::LANG_TK),
"uz" => Ok(constants::LANG_UZ),
"tt" => Ok(constants::LANG_TT),
"bn" => Ok(constants::LANG_BN),
"pa" => Ok(constants::LANG_PA),
"gu" => Ok(constants::LANG_GU),
"or" => Ok(constants::LANG_OR),
"ta" => Ok(constants::LANG_TA),
"te" => Ok(constants::LANG_TE),
"kn" => Ok(constants::LANG_KN),
"ml" => Ok(constants::LANG_ML),
"as" => Ok(constants::LANG_AS),
"mr" => Ok(constants::LANG_MR),
"sa" => Ok(constants::LANG_SA),
"mn" => Ok(constants::LANG_MN),
"bo" => Ok(constants::LANG_BO),
"cy" => Ok(constants::LANG_CY),
"km" => Ok(constants::LANG_KM),
"lo" => Ok(constants::LANG_LO),
"my" => Ok(constants::LANG_MY),
"gl" => Ok(constants::LANG_GL),
"kok" => Ok(constants::LANG_KOK),
"mni" => Err(Self::Error::Reserved("mni", 88)),
"sd" => Ok(constants::LANG_SD),
"syr" => Ok(constants::LANG_SYR),
"si" => Ok(constants::LANG_SI),
"chr" => Ok(constants::LANG_CHR),
"iu" => Ok(constants::LANG_IU),
"am" => Ok(constants::LANG_AM),
"tzm" => Ok(constants::LANG_TZM),
"ks" => Ok(constants::LANG_KS),
"ne" => Ok(constants::LANG_NE),
"fy" => Ok(constants::LANG_FY),
"ps" => Ok(constants::LANG_PS),
"fil" => Ok(constants::LANG_FIL),
"dv" => Ok(constants::LANG_DV),
"bin" => Err(Self::Error::Reserved("bin", 102)),
"ff" => Ok(constants::LANG_FF),
"ha" => Ok(constants::LANG_HA),
"ibb" => Err(Self::Error::Reserved("ibb", 105)),
"yo" => Ok(constants::LANG_YO),
"quz" => Ok(constants::LANG_QUZ),
"nso" => Ok(constants::LANG_NSO),
"ba" => Ok(constants::LANG_BA),
"lb" => Ok(constants::LANG_LB),
"kl" => Ok(constants::LANG_KL),
"ig" => Ok(constants::LANG_IG),
"kr" => Err(Self::Error::Reserved("kr", 113)),
"om" => Ok(constants::LANG_OM),
"ti" => Ok(constants::LANG_TI),
"gn" => Ok(constants::LANG_GN),
"haw" => Ok(constants::LANG_HAW),
"la" => Err(Self::Error::Reserved("la", 118)),
"so" => Err(Self::Error::Reserved("so", 119)),
"ii" => Ok(constants::LANG_II),
"pap" => Err(Self::Error::Reserved("pap", 121)),
"arn" => Ok(constants::LANG_ARN),
"moh" => Ok(constants::LANG_MOH),
"br" => Ok(constants::LANG_BR),
"" => Ok(constants::LANG_INVARIANT),
"ug" => Ok(constants::LANG_UG),
"mi" => Ok(constants::LANG_MI),
"oc" => Ok(constants::LANG_OC),
"co" => Ok(constants::LANG_CO),
"gsw" => Ok(constants::LANG_GSW),
"sah" => Ok(constants::LANG_SAH),
"qut" => Ok(constants::LANG_QUT),
"rw" => Ok(constants::LANG_RW),
"wo" => Ok(constants::LANG_WO),
"prs" => Ok(constants::LANG_PRS),
"gd" => Ok(constants::LANG_GD),
"ku" => Ok(constants::LANG_KU),
"quc" => Err(Self::Error::Reserved("quc", 147)),
"ar-SA" => Ok(constants::LANG_AR_SA),
"bg-BG" => Ok(constants::LANG_BG_BG),
"ca-ES" => Ok(constants::LANG_CA_ES),
"zh-TW" => Ok(constants::LANG_ZH_TW),
"cs-CZ" => Ok(constants::LANG_CS_CZ),
"da-DK" => Ok(constants::LANG_DA_DK),
"de-DE" => Ok(constants::LANG_DE_DE),
"el-GR" => Ok(constants::LANG_EL_GR),
"en-US" => Ok(constants::LANG_EN_US),
"es-ES_tradnl" => Ok(constants::LANG_ES_ES_TRADNL),
"fi-FI" => Ok(constants::LANG_FI_FI),
"fr-FR" => Ok(constants::LANG_FR_FR),
"he-IL" => Ok(constants::LANG_HE_IL),
"hu-HU" => Ok(constants::LANG_HU_HU),
"is-IS" => Ok(constants::LANG_IS_IS),
"it-IT" => Ok(constants::LANG_IT_IT),
"ja-JP" => Ok(constants::LANG_JA_JP),
"ko-KR" => Ok(constants::LANG_KO_KR),
"nl-NL" => Ok(constants::LANG_NL_NL),
"nb-NO" => Ok(constants::LANG_NB_NO),
"pl-PL" => Ok(constants::LANG_PL_PL),
"pt-BR" => Ok(constants::LANG_PT_BR),
"rm-CH" => Ok(constants::LANG_RM_CH),
"ro-RO" => Ok(constants::LANG_RO_RO),
"ru-RU" => Ok(constants::LANG_RU_RU),
"hr-HR" => Ok(constants::LANG_HR_HR),
"sk-SK" => Ok(constants::LANG_SK_SK),
"sq-AL" => Ok(constants::LANG_SQ_AL),
"sv-SE" => Ok(constants::LANG_SV_SE),
"th-TH" => Ok(constants::LANG_TH_TH),
"tr-TR" => Ok(constants::LANG_TR_TR),
"ur-PK" => Ok(constants::LANG_UR_PK),
"id-ID" => Ok(constants::LANG_ID_ID),
"uk-UA" => Ok(constants::LANG_UK_UA),
"be-BY" => Ok(constants::LANG_BE_BY),
"sl-SI" => Ok(constants::LANG_SL_SI),
"et-EE" => Ok(constants::LANG_ET_EE),
"lv-LV" => Ok(constants::LANG_LV_LV),
"lt-LT" => Ok(constants::LANG_LT_LT),
"tg-Cyrl-TJ" => Ok(constants::LANG_TG_CYRL_TJ),
"fa-IR" => Ok(constants::LANG_FA_IR),
"vi-VN" => Ok(constants::LANG_VI_VN),
"hy-AM" => Ok(constants::LANG_HY_AM),
"az-Latn-AZ" => Ok(constants::LANG_AZ_LATN_AZ),
"eu-ES" => Ok(constants::LANG_EU_ES),
"hsb-DE" => Ok(constants::LANG_HSB_DE),
"mk-MK" => Ok(constants::LANG_MK_MK),
"st-ZA" => Ok(constants::LANG_ST_ZA),
"ts-ZA" => Ok(constants::LANG_TS_ZA),
"tn-ZA" => Ok(constants::LANG_TN_ZA),
"ve-ZA" => Ok(constants::LANG_VE_ZA),
"xh-ZA" => Ok(constants::LANG_XH_ZA),
"zu-ZA" => Ok(constants::LANG_ZU_ZA),
"af-ZA" => Ok(constants::LANG_AF_ZA),
"ka-GE" => Ok(constants::LANG_KA_GE),
"fo-FO" => Ok(constants::LANG_FO_FO),
"hi-IN" => Ok(constants::LANG_HI_IN),
"mt-MT" => Ok(constants::LANG_MT_MT),
"se-NO" => Ok(constants::LANG_SE_NO),
"yi-001" => Ok(constants::LANG_YI_001),
"ms-MY" => Ok(constants::LANG_MS_MY),
"kk-KZ" => Ok(constants::LANG_KK_KZ),
"ky-KG" => Ok(constants::LANG_KY_KG),
"sw-KE" => Ok(constants::LANG_SW_KE),
"tk-TM" => Ok(constants::LANG_TK_TM),
"uz-Latn-UZ" => Ok(constants::LANG_UZ_LATN_UZ),
"tt-RU" => Ok(constants::LANG_TT_RU),
"bn-IN" => Ok(constants::LANG_BN_IN),
"pa-IN" => Ok(constants::LANG_PA_IN),
"gu-IN" => Ok(constants::LANG_GU_IN),
"or-IN" => Ok(constants::LANG_OR_IN),
"ta-IN" => Ok(constants::LANG_TA_IN),
"te-IN" => Ok(constants::LANG_TE_IN),
"kn-IN" => Ok(constants::LANG_KN_IN),
"ml-IN" => Ok(constants::LANG_ML_IN),
"as-IN" => Ok(constants::LANG_AS_IN),
"mr-IN" => Ok(constants::LANG_MR_IN),
"sa-IN" => Ok(constants::LANG_SA_IN),
"mn-MN" => Ok(constants::LANG_MN_MN),
"bo-CN" => Ok(constants::LANG_BO_CN),
"cy-GB" => Ok(constants::LANG_CY_GB),
"km-KH" => Ok(constants::LANG_KM_KH),
"lo-LA" => Ok(constants::LANG_LO_LA),
"my-MM" => Ok(constants::LANG_MY_MM),
"gl-ES" => Ok(constants::LANG_GL_ES),
"kok-IN" => Ok(constants::LANG_KOK_IN),
"mni-IN" => Err(Self::Error::Reserved("mni-IN", 1112)),
"sd-Deva-IN" => Err(Self::Error::Reserved("sd-Deva-IN", 1113)),
"syr-SY" => Ok(constants::LANG_SYR_SY),
"si-LK" => Ok(constants::LANG_SI_LK),
"chr-Cher-US" => Ok(constants::LANG_CHR_CHER_US),
"iu-Cans-CA" => Ok(constants::LANG_IU_CANS_CA),
"am-ET" => Ok(constants::LANG_AM_ET),
"tzm-Arab-MA" => Ok(constants::LANG_TZM_ARAB_MA),
"ks-Arab" => Ok(constants::LANG_KS_ARAB),
"ne-NP" => Ok(constants::LANG_NE_NP),
"fy-NL" => Ok(constants::LANG_FY_NL),
"ps-AF" => Ok(constants::LANG_PS_AF),
"fil-PH" => Ok(constants::LANG_FIL_PH),
"dv-MV" => Ok(constants::LANG_DV_MV),
"bin-NG" => Err(Self::Error::Reserved("bin-NG", 1126)),
"ff-Latn-NG" => Ok(constants::LANG_FF_LATN_NG),
"ha-Latn-NG" => Ok(constants::LANG_HA_LATN_NG),
"ibb-NG" => Err(Self::Error::Reserved("ibb-NG", 1129)),
"yo-NG" => Ok(constants::LANG_YO_NG),
"quz-BO" => Ok(constants::LANG_QUZ_BO),
"nso-ZA" => Ok(constants::LANG_NSO_ZA),
"ba-RU" => Ok(constants::LANG_BA_RU),
"lb-LU" => Ok(constants::LANG_LB_LU),
"kl-GL" => Ok(constants::LANG_KL_GL),
"ig-NG" => Ok(constants::LANG_IG_NG),
"kr-Latn-NG" => Ok(constants::LANG_KR_LATN_NG),
"om-ET" => Ok(constants::LANG_OM_ET),
"ti-ET" => Ok(constants::LANG_TI_ET),
"gn-PY" => Ok(constants::LANG_GN_PY),
"haw-US" => Ok(constants::LANG_HAW_US),
"la-VA" => Ok(constants::LANG_LA_VA),
"so-SO" => Ok(constants::LANG_SO_SO),
"ii-CN" => Ok(constants::LANG_II_CN),
"pap-029" => Err(Self::Error::Reserved("pap-029", 1145)),
"arn-CL" => Ok(constants::LANG_ARN_CL),
"moh-CA" => Ok(constants::LANG_MOH_CA),
"br-FR" => Ok(constants::LANG_BR_FR),
"ug-CN" => Ok(constants::LANG_UG_CN),
"mi-NZ" => Ok(constants::LANG_MI_NZ),
"oc-FR" => Ok(constants::LANG_OC_FR),
"co-FR" => Ok(constants::LANG_CO_FR),
"gsw-FR" => Ok(constants::LANG_GSW_FR),
"sah-RU" => Ok(constants::LANG_SAH_RU),
"qut-GT" => Err(Self::Error::Reserved("qut-GT", 1158)),
"rw-RW" => Ok(constants::LANG_RW_RW),
"wo-SN" => Ok(constants::LANG_WO_SN),
"prs-AF" => Ok(constants::LANG_PRS_AF),
"plt-MG" => Err(Self::Error::Reserved("plt-MG", 1165)),
"zh-yue-HK" => Err(Self::Error::Reserved("zh-yue-HK", 1166)),
"tdd-Tale-CN" => Err(Self::Error::Reserved("tdd-Tale-CN", 1167)),
"khb-Talu-CN" => Err(Self::Error::Reserved("khb-Talu-CN", 1168)),
"gd-GB" => Ok(constants::LANG_GD_GB),
"ku-Arab-IQ" => Ok(constants::LANG_KU_ARAB_IQ),
"quc-CO" => Err(Self::Error::Reserved("quc-CO", 1171)),
"qps-ploc" => Ok(constants::LANG_QPS_PLOC),
"qps-ploca" => Ok(constants::LANG_QPS_PLOCA),
"ar-IQ" => Ok(constants::LANG_AR_IQ),
"ca-ES-valencia" => Ok(constants::LANG_CA_ES_VALENCIA),
"zh-CN" => Ok(constants::LANG_ZH_CN),
"de-CH" => Ok(constants::LANG_DE_CH),
"en-GB" => Ok(constants::LANG_EN_GB),
"es-MX" => Ok(constants::LANG_ES_MX),
"fr-BE" => Ok(constants::LANG_FR_BE),
"it-CH" => Ok(constants::LANG_IT_CH),
"ja-Ploc-JP" => Err(Self::Error::Reserved("ja-Ploc-JP", 2065)),
"nl-BE" => Ok(constants::LANG_NL_BE),
"nn-NO" => Ok(constants::LANG_NN_NO),
"pt-PT" => Ok(constants::LANG_PT_PT),
"ro-MD" => Ok(constants::LANG_RO_MD),
"ru-MD" => Ok(constants::LANG_RU_MD),
"sr-Latn-CS" => Ok(constants::LANG_SR_LATN_CS),
"sv-FI" => Ok(constants::LANG_SV_FI),
"ur-IN" => Ok(constants::LANG_UR_IN),
"az-Cyrl-AZ" => Err(Self::Error::Reserved("az-Cyrl-AZ", 2092)),
"dsb-DE" => Ok(constants::LANG_DSB_DE),
"tn-BW" => Ok(constants::LANG_TN_BW),
"se-SE" => Ok(constants::LANG_SE_SE),
"ga-IE" => Ok(constants::LANG_GA_IE),
"ms-BN" => Ok(constants::LANG_MS_BN),
"kk-Latn-KZ" => Err(Self::Error::Reserved("kk-Latn-KZ", 2111)),
"uz-Cyrl-UZ" => Err(Self::Error::Reserved("uz-Cyrl-UZ", 2115)),
"bn-BD" => Ok(constants::LANG_BN_BD),
"pa-Arab-PK" => Ok(constants::LANG_PA_ARAB_PK),
"ta-LK" => Ok(constants::LANG_TA_LK),
"mn-Mong-CN" => Err(Self::Error::Reserved("mn-Mong-CN", 2128)),
"bo-BT" => Err(Self::Error::Reserved("bo-BT", 2129)),
"sd-Arab-PK" => Ok(constants::LANG_SD_ARAB_PK),
"iu-Latn-CA" => Ok(constants::LANG_IU_LATN_CA),
"tzm-Latn-DZ" => Ok(constants::LANG_TZM_LATN_DZ),
"ks-Deva-IN" => Ok(constants::LANG_KS_DEVA_IN),
"ne-IN" => Ok(constants::LANG_NE_IN),
"ff-Latn-SN" => Ok(constants::LANG_FF_LATN_SN),
"quz-EC" => Ok(constants::LANG_QUZ_EC),
"ti-ER" => Ok(constants::LANG_TI_ER),
"qps-plocm" => Ok(constants::LANG_QPS_PLOCM),
"ar-EG" => Ok(constants::LANG_AR_EG),
"zh-HK" => Ok(constants::LANG_ZH_HK),
"de-AT" => Ok(constants::LANG_DE_AT),
"en-AU" => Ok(constants::LANG_EN_AU),
"es-ES" => Ok(constants::LANG_ES_ES),
"fr-CA" => Ok(constants::LANG_FR_CA),
"sr-Cyrl-CS" => Ok(constants::LANG_SR_CYRL_CS),
"se-FI" => Ok(constants::LANG_SE_FI),
"mn-Mong-MN" => Ok(constants::LANG_MN_MONG_MN),
"dz-BT" => Ok(constants::LANG_DZ_BT),
"tmz-MA" => Err(Self::Error::Reserved("tmz-MA", 3167)),
"quz-PE" => Ok(constants::LANG_QUZ_PE),
"ar-LY" => Ok(constants::LANG_AR_LY),
"zh-SG" => Ok(constants::LANG_ZH_SG),
"de-LU" => Ok(constants::LANG_DE_LU),
"en-CA" => Ok(constants::LANG_EN_CA),
"es-GT" => Ok(constants::LANG_ES_GT),
"fr-CH" => Ok(constants::LANG_FR_CH),
"hr-BA" => Ok(constants::LANG_HR_BA),
"smj-NO" => Ok(constants::LANG_SMJ_NO),
"tzm-Tfng-MA" => Ok(constants::LANG_TZM_TFNG_MA),
"ar-DZ" => Ok(constants::LANG_AR_DZ),
"zh-MO" => Ok(constants::LANG_ZH_MO),
"de-LI" => Ok(constants::LANG_DE_LI),
"en-NZ" => Ok(constants::LANG_EN_NZ),
"es-CR" => Ok(constants::LANG_ES_CR),
"fr-LU" => Ok(constants::LANG_FR_LU),
"bs-Latn-BA" => Ok(constants::LANG_BS_LATN_BA),
"smj-SE" => Ok(constants::LANG_SMJ_SE),
"ar-MA" => Ok(constants::LANG_AR_MA),
"en-IE" => Ok(constants::LANG_EN_IE),
"es-PA" => Ok(constants::LANG_ES_PA),
"fr-MC" => Ok(constants::LANG_FR_MC),
"sr-Latn-BA" => Ok(constants::LANG_SR_LATN_BA),
"sma-NO" => Ok(constants::LANG_SMA_NO),
"ar-TN" => Ok(constants::LANG_AR_TN),
"en-ZA" => Ok(constants::LANG_EN_ZA),
"es-DO" => Ok(constants::LANG_ES_DO),
"fr-029" => Ok(constants::LANG_FR_029),
"sr-Cyrl-BA" => Ok(constants::LANG_SR_CYRL_BA),
"sma-SE" => Ok(constants::LANG_SMA_SE),
"ar-OM" => Ok(constants::LANG_AR_OM),
"en-JM" => Ok(constants::LANG_EN_JM),
"es-VE" => Ok(constants::LANG_ES_VE),
"fr-RE" => Ok(constants::LANG_FR_RE),
"bs-Cyrl-BA" => Ok(constants::LANG_BS_CYRL_BA),
"sms-FI" => Ok(constants::LANG_SMS_FI),
"ar-YE" => Ok(constants::LANG_AR_YE),
"en-029" => Err(Self::Error::Reserved("en-029", 9225)),
"es-CO" => Ok(constants::LANG_ES_CO),
"fr-CD" => Ok(constants::LANG_FR_CD),
"sr-Latn-RS" => Ok(constants::LANG_SR_LATN_RS),
"smn-FI" => Ok(constants::LANG_SMN_FI),
"ar-SY" => Ok(constants::LANG_AR_SY),
"en-BZ" => Ok(constants::LANG_EN_BZ),
"es-PE" => Ok(constants::LANG_ES_PE),
"fr-SN" => Ok(constants::LANG_FR_SN),
"sr-Cyrl-RS" => Ok(constants::LANG_SR_CYRL_RS),
"ar-JO" => Ok(constants::LANG_AR_JO),
"en-TT" => Ok(constants::LANG_EN_TT),
"es-AR" => Ok(constants::LANG_ES_AR),
"fr-CM" => Ok(constants::LANG_FR_CM),
"sr-Latn-ME" => Ok(constants::LANG_SR_LATN_ME),
"ar-LB" => Ok(constants::LANG_AR_LB),
"en-ZW" => Ok(constants::LANG_EN_ZW),
"es-EC" => Ok(constants::LANG_ES_EC),
"fr-CI" => Ok(constants::LANG_FR_CI),
"sr-Cyrl-ME" => Ok(constants::LANG_SR_CYRL_ME),
"ar-KW" => Ok(constants::LANG_AR_KW),
"en-PH" => Ok(constants::LANG_EN_PH),
"es-CL" => Ok(constants::LANG_ES_CL),
"fr-ML" => Ok(constants::LANG_FR_ML),
"ar-AE" => Ok(constants::LANG_AR_AE),
"en-ID" => Err(Self::Error::Reserved("en-ID", 14345)),
"es-UY" => Ok(constants::LANG_ES_UY),
"fr-MA" => Ok(constants::LANG_FR_MA),
"ar-BH" => Ok(constants::LANG_AR_BH),
"en-HK" => Ok(constants::LANG_EN_HK),
"es-PY" => Ok(constants::LANG_ES_PY),
"fr-HT" => Ok(constants::LANG_FR_HT),
"ar-QA" => Ok(constants::LANG_AR_QA),
"en-IN" => Ok(constants::LANG_EN_IN),
"es-BO" => Ok(constants::LANG_ES_BO),
"ar-Ploc-SA" => Err(Self::Error::Reserved("ar-Ploc-SA", 17409)),
"en-MY" => Ok(constants::LANG_EN_MY),
"es-SV" => Ok(constants::LANG_ES_SV),
"ar-145" => Err(Self::Error::Reserved("ar-145", 18433)),
"en-SG" => Ok(constants::LANG_EN_SG),
"es-HN" => Ok(constants::LANG_ES_HN),
"en-AE" => Ok(constants::LANG_EN_AE),
"es-NI" => Ok(constants::LANG_ES_NI),
"en-BH" => Err(Self::Error::Reserved("en-BH", 20489)),
"es-PR" => Ok(constants::LANG_ES_PR),
"en-EG" => Err(Self::Error::Reserved("en-EG", 21513)),
"es-US" => Ok(constants::LANG_ES_US),
"en-JO" => Err(Self::Error::Reserved("en-JO", 22537)),
"es-419" => Err(Self::Error::Reserved("es-419", 22538)),
"en-KW" => Err(Self::Error::Reserved("en-KW", 23561)),
"es-CU" => Ok(constants::LANG_ES_CU),
"en-TR" => Err(Self::Error::Reserved("en-TR", 24585)),
"en-YE" => Err(Self::Error::Reserved("en-YE", 25609)),
"bs-Cyrl" => Ok(constants::LANG_BS_CYRL),
"bs-Latn" => Ok(constants::LANG_BS_LATN),
"sr-Cyrl" => Ok(constants::LANG_SR_CYRL),
"sr-Latn" => Ok(constants::LANG_SR_LATN),
"smn" => Ok(constants::LANG_SMN),
"az-Cyrl" => Ok(constants::LANG_AZ_CYRL),
"sms" => Ok(constants::LANG_SMS),
"zh" => Ok(constants::LANG_ZH),
"nn" => Ok(constants::LANG_NN),
"bs" => Ok(constants::LANG_BS),
"az-Latn" => Ok(constants::LANG_AZ_LATN),
"sma" => Ok(constants::LANG_SMA),
"kk-Cyrl" => Err(Self::Error::Reserved("kk-Cyrl", 30783)),
"uz-Cyrl" => Ok(constants::LANG_UZ_CYRL),
"mn-Cyrl" => Ok(constants::LANG_MN_CYRL),
"iu-Cans" => Ok(constants::LANG_IU_CANS),
"tzm-Tfng" => Ok(constants::LANG_TZM_TFNG),
"zh-Hant" => Ok(constants::LANG_ZH_HANT),
"nb" => Ok(constants::LANG_NB),
"sr" => Ok(constants::LANG_SR),
"tg-Cyrl" => Ok(constants::LANG_TG_CYRL),
"dsb" => Ok(constants::LANG_DSB),
"smj" => Ok(constants::LANG_SMJ),
"kk-Latn" => Err(Self::Error::Reserved("kk-Latn", 31807)),
"uz-Latn" => Ok(constants::LANG_UZ_LATN),
"pa-Arab" => Ok(constants::LANG_PA_ARAB),
"mn-Mong" => Ok(constants::LANG_MN_MONG),
"sd-Arab" => Ok(constants::LANG_SD_ARAB),
"chr-Cher" => Ok(constants::LANG_CHR_CHER),
"iu-Latn" => Ok(constants::LANG_IU_LATN),
"tzm-Latn" => Ok(constants::LANG_TZM_LATN),
"ff-Latn" => Ok(constants::LANG_FF_LATN),
"ha-Latn" => Ok(constants::LANG_HA_LATN),
"ku-Arab" => Ok(constants::LANG_KU_ARAB),
"fr-015" => Err(Self::Error::Reserved("fr-015", 58380)),
undef => Err(Self::Error::Undefined(undef.to_owned())),
}
};
}
pub mod lcid {
pub const LCID_AR: u32 = 0x0001;
pub const LCID_BG: u32 = 0x0002;
pub const LCID_CA: u32 = 0x0003;
pub const LCID_ZH_HANS: u32 = 0x0004;
pub const LCID_CS: u32 = 0x0005;
pub const LCID_DA: u32 = 0x0006;
pub const LCID_DE: u32 = 0x0007;
pub const LCID_EL: u32 = 0x0008;
pub const LCID_EN: u32 = 0x0009;
pub const LCID_ES: u32 = 0x000A;
pub const LCID_FI: u32 = 0x000B;
pub const LCID_FR: u32 = 0x000C;
pub const LCID_HE: u32 = 0x000D;
pub const LCID_HU: u32 = 0x000E;
pub const LCID_IS: u32 = 0x000F;
pub const LCID_IT: u32 = 0x0010;
pub const LCID_JA: u32 = 0x0011;
pub const LCID_KO: u32 = 0x0012;
pub const LCID_NL: u32 = 0x0013;
pub const LCID_NO: u32 = 0x0014;
pub const LCID_PL: u32 = 0x0015;
pub const LCID_PT: u32 = 0x0016;
pub const LCID_RM: u32 = 0x0017;
pub const LCID_RO: u32 = 0x0018;
pub const LCID_RU: u32 = 0x0019;
pub const LCID_HR: u32 = 0x001A;
pub const LCID_SK: u32 = 0x001B;
pub const LCID_SQ: u32 = 0x001C;
pub const LCID_SV: u32 = 0x001D;
pub const LCID_TH: u32 = 0x001E;
pub const LCID_TR: u32 = 0x001F;
pub const LCID_UR: u32 = 0x0020;
pub const LCID_ID: u32 = 0x0021;
pub const LCID_UK: u32 = 0x0022;
pub const LCID_BE: u32 = 0x0023;
pub const LCID_SL: u32 = 0x0024;
pub const LCID_ET: u32 = 0x0025;
pub const LCID_LV: u32 = 0x0026;
pub const LCID_LT: u32 = 0x0027;
pub const LCID_TG: u32 = 0x0028;
pub const LCID_FA: u32 = 0x0029;
pub const LCID_VI: u32 = 0x002A;
pub const LCID_HY: u32 = 0x002B;
pub const LCID_AZ: u32 = 0x002C;
pub const LCID_EU: u32 = 0x002D;
pub const LCID_HSB: u32 = 0x002E;
pub const LCID_MK: u32 = 0x002F;
pub const LCID_ST: u32 = 0x0030;
pub const LCID_TS: u32 = 0x0031;
pub const LCID_TN: u32 = 0x0032;
pub const LCID_VE: u32 = 0x0033;
pub const LCID_XH: u32 = 0x0034;
pub const LCID_ZU: u32 = 0x0035;
pub const LCID_AF: u32 = 0x0036;
pub const LCID_KA: u32 = 0x0037;
pub const LCID_FO: u32 = 0x0038;
pub const LCID_HI: u32 = 0x0039;
pub const LCID_MT: u32 = 0x003A;
pub const LCID_SE: u32 = 0x003B;
pub const LCID_GA: u32 = 0x003C;
pub const LCID_MS: u32 = 0x003E;
pub const LCID_KK: u32 = 0x003F;
pub const LCID_KY: u32 = 0x0040;
pub const LCID_SW: u32 = 0x0041;
pub const LCID_TK: u32 = 0x0042;
pub const LCID_UZ: u32 = 0x0043;
pub const LCID_TT: u32 = 0x0044;
pub const LCID_BN: u32 = 0x0045;
pub const LCID_PA: u32 = 0x0046;
pub const LCID_GU: u32 = 0x0047;
pub const LCID_OR: u32 = 0x0048;
pub const LCID_TA: u32 = 0x0049;
pub const LCID_TE: u32 = 0x004A;
pub const LCID_KN: u32 = 0x004B;
pub const LCID_ML: u32 = 0x004C;
pub const LCID_AS: u32 = 0x004D;
pub const LCID_MR: u32 = 0x004E;
pub const LCID_SA: u32 = 0x004F;
pub const LCID_MN: u32 = 0x0050;
pub const LCID_BO: u32 = 0x0051;
pub const LCID_CY: u32 = 0x0052;
pub const LCID_KM: u32 = 0x0053;
pub const LCID_LO: u32 = 0x0054;
pub const LCID_MY: u32 = 0x0055;
pub const LCID_GL: u32 = 0x0056;
pub const LCID_KOK: u32 = 0x0057;
pub const LCID_SD: u32 = 0x0059;
pub const LCID_SYR: u32 = 0x005A;
pub const LCID_SI: u32 = 0x005B;
pub const LCID_CHR: u32 = 0x005C;
pub const LCID_IU: u32 = 0x005D;
pub const LCID_AM: u32 = 0x005E;
pub const LCID_TZM: u32 = 0x005F;
pub const LCID_KS: u32 = 0x0060;
pub const LCID_NE: u32 = 0x0061;
pub const LCID_FY: u32 = 0x0062;
pub const LCID_PS: u32 = 0x0063;
pub const LCID_FIL: u32 = 0x0064;
pub const LCID_DV: u32 = 0x0065;
pub const LCID_FF: u32 = 0x0067;
pub const LCID_HA: u32 = 0x0068;
pub const LCID_YO: u32 = 0x006A;
pub const LCID_QUZ: u32 = 0x006B;
pub const LCID_NSO: u32 = 0x006C;
pub const LCID_BA: u32 = 0x006D;
pub const LCID_LB: u32 = 0x006E;
pub const LCID_KL: u32 = 0x006F;
pub const LCID_IG: u32 = 0x0070;
pub const LCID_OM: u32 = 0x0072;
pub const LCID_TI: u32 = 0x0073;
pub const LCID_GN: u32 = 0x0074;
pub const LCID_HAW: u32 = 0x0075;
pub const LCID_II: u32 = 0x0078;
pub const LCID_ARN: u32 = 0x007A;
pub const LCID_MOH: u32 = 0x007C;
pub const LCID_BR: u32 = 0x007E;
pub const LCID_INVARIANT: u32 = 0x007F;
pub const LCID_UG: u32 = 0x0080;
pub const LCID_MI: u32 = 0x0081;
pub const LCID_OC: u32 = 0x0082;
pub const LCID_CO: u32 = 0x0083;
pub const LCID_GSW: u32 = 0x0084;
pub const LCID_SAH: u32 = 0x0085;
pub const LCID_QUT: u32 = 0x0086;
pub const LCID_RW: u32 = 0x0087;
pub const LCID_WO: u32 = 0x0088;
pub const LCID_PRS: u32 = 0x008C;
pub const LCID_GD: u32 = 0x0091;
pub const LCID_KU: u32 = 0x0092;
pub const LCID_AR_SA: u32 = 0x0401;
pub const LCID_BG_BG: u32 = 0x0402;
pub const LCID_CA_ES: u32 = 0x0403;
pub const LCID_ZH_TW: u32 = 0x0404;
pub const LCID_CS_CZ: u32 = 0x0405;
pub const LCID_DA_DK: u32 = 0x0406;
pub const LCID_DE_DE: u32 = 0x0407;
pub const LCID_EL_GR: u32 = 0x0408;
pub const LCID_EN_US: u32 = 0x0409;
pub const LCID_ES_ES_TRADNL: u32 = 0x040A;
pub const LCID_FI_FI: u32 = 0x040B;
pub const LCID_FR_FR: u32 = 0x040C;
pub const LCID_HE_IL: u32 = 0x040D;
pub const LCID_HU_HU: u32 = 0x040E;
pub const LCID_IS_IS: u32 = 0x040F;
pub const LCID_IT_IT: u32 = 0x0410;
pub const LCID_JA_JP: u32 = 0x0411;
pub const LCID_KO_KR: u32 = 0x0412;
pub const LCID_NL_NL: u32 = 0x0413;
pub const LCID_NB_NO: u32 = 0x0414;
pub const LCID_PL_PL: u32 = 0x0415;
pub const LCID_PT_BR: u32 = 0x0416;
pub const LCID_RM_CH: u32 = 0x0417;
pub const LCID_RO_RO: u32 = 0x0418;
pub const LCID_RU_RU: u32 = 0x0419;
pub const LCID_HR_HR: u32 = 0x041A;
pub const LCID_SK_SK: u32 = 0x041B;
pub const LCID_SQ_AL: u32 = 0x041C;
pub const LCID_SV_SE: u32 = 0x041D;
pub const LCID_TH_TH: u32 = 0x041E;
pub const LCID_TR_TR: u32 = 0x041F;
pub const LCID_UR_PK: u32 = 0x0420;
pub const LCID_ID_ID: u32 = 0x0421;
pub const LCID_UK_UA: u32 = 0x0422;
pub const LCID_BE_BY: u32 = 0x0423;
pub const LCID_SL_SI: u32 = 0x0424;
pub const LCID_ET_EE: u32 = 0x0425;
pub const LCID_LV_LV: u32 = 0x0426;
pub const LCID_LT_LT: u32 = 0x0427;
pub const LCID_TG_CYRL_TJ: u32 = 0x0428;
pub const LCID_FA_IR: u32 = 0x0429;
pub const LCID_VI_VN: u32 = 0x042A;
pub const LCID_HY_AM: u32 = 0x042B;
pub const LCID_AZ_LATN_AZ: u32 = 0x042C;
pub const LCID_EU_ES: u32 = 0x042D;
pub const LCID_HSB_DE: u32 = 0x042E;
pub const LCID_MK_MK: u32 = 0x042F;
pub const LCID_ST_ZA: u32 = 0x0430;
pub const LCID_TS_ZA: u32 = 0x0431;
pub const LCID_TN_ZA: u32 = 0x0432;
pub const LCID_VE_ZA: u32 = 0x0433;
pub const LCID_XH_ZA: u32 = 0x0434;
pub const LCID_ZU_ZA: u32 = 0x0435;
pub const LCID_AF_ZA: u32 = 0x0436;
pub const LCID_KA_GE: u32 = 0x0437;
pub const LCID_FO_FO: u32 = 0x0438;
pub const LCID_HI_IN: u32 = 0x0439;
pub const LCID_MT_MT: u32 = 0x043A;
pub const LCID_SE_NO: u32 = 0x043B;
pub const LCID_YI_001: u32 = 0x043D;
pub const LCID_MS_MY: u32 = 0x043E;
pub const LCID_KK_KZ: u32 = 0x043F;
pub const LCID_KY_KG: u32 = 0x0440;
pub const LCID_SW_KE: u32 = 0x0441;
pub const LCID_TK_TM: u32 = 0x0442;
pub const LCID_UZ_LATN_UZ: u32 = 0x0443;
pub const LCID_TT_RU: u32 = 0x0444;
pub const LCID_BN_IN: u32 = 0x0445;
pub const LCID_PA_IN: u32 = 0x0446;
pub const LCID_GU_IN: u32 = 0x0447;
pub const LCID_OR_IN: u32 = 0x0448;
pub const LCID_TA_IN: u32 = 0x0449;
pub const LCID_TE_IN: u32 = 0x044A;
pub const LCID_KN_IN: u32 = 0x044B;
pub const LCID_ML_IN: u32 = 0x044C;
pub const LCID_AS_IN: u32 = 0x044D;
pub const LCID_MR_IN: u32 = 0x044E;
pub const LCID_SA_IN: u32 = 0x044F;
pub const LCID_MN_MN: u32 = 0x0450;
pub const LCID_BO_CN: u32 = 0x0451;
pub const LCID_CY_GB: u32 = 0x0452;
pub const LCID_KM_KH: u32 = 0x0453;
pub const LCID_LO_LA: u32 = 0x0454;
pub const LCID_MY_MM: u32 = 0x0455;
pub const LCID_GL_ES: u32 = 0x0456;
pub const LCID_KOK_IN: u32 = 0x0457;
pub const LCID_SYR_SY: u32 = 0x045A;
pub const LCID_SI_LK: u32 = 0x045B;
pub const LCID_CHR_CHER_US: u32 = 0x045C;
pub const LCID_IU_CANS_CA: u32 = 0x045D;
pub const LCID_AM_ET: u32 = 0x045E;
pub const LCID_TZM_ARAB_MA: u32 = 0x045F;
pub const LCID_KS_ARAB: u32 = 0x0460;
pub const LCID_NE_NP: u32 = 0x0461;
pub const LCID_FY_NL: u32 = 0x0462;
pub const LCID_PS_AF: u32 = 0x0463;
pub const LCID_FIL_PH: u32 = 0x0464;
pub const LCID_DV_MV: u32 = 0x0465;
pub const LCID_FF_LATN_NG: u32 = 0x0467;
pub const LCID_HA_LATN_NG: u32 = 0x0468;
pub const LCID_YO_NG: u32 = 0x046A;
pub const LCID_QUZ_BO: u32 = 0x046B;
pub const LCID_NSO_ZA: u32 = 0x046C;
pub const LCID_BA_RU: u32 = 0x046D;
pub const LCID_LB_LU: u32 = 0x046E;
pub const LCID_KL_GL: u32 = 0x046F;
pub const LCID_IG_NG: u32 = 0x0470;
pub const LCID_KR_LATN_NG: u32 = 0x0471;
pub const LCID_OM_ET: u32 = 0x0472;
pub const LCID_TI_ET: u32 = 0x0473;
pub const LCID_GN_PY: u32 = 0x0474;
pub const LCID_HAW_US: u32 = 0x0475;
pub const LCID_LA_VA: u32 = 0x0476;
pub const LCID_SO_SO: u32 = 0x0477;
pub const LCID_II_CN: u32 = 0x0478;
pub const LCID_ARN_CL: u32 = 0x047A;
pub const LCID_MOH_CA: u32 = 0x047C;
pub const LCID_BR_FR: u32 = 0x047E;
pub const LCID_UG_CN: u32 = 0x0480;
pub const LCID_MI_NZ: u32 = 0x0481;
pub const LCID_OC_FR: u32 = 0x0482;
pub const LCID_CO_FR: u32 = 0x0483;
pub const LCID_GSW_FR: u32 = 0x0484;
pub const LCID_SAH_RU: u32 = 0x0485;
pub const LCID_RW_RW: u32 = 0x0487;
pub const LCID_WO_SN: u32 = 0x0488;
pub const LCID_PRS_AF: u32 = 0x048C;
pub const LCID_GD_GB: u32 = 0x0491;
pub const LCID_KU_ARAB_IQ: u32 = 0x0492;
pub const LCID_QPS_PLOC: u32 = 0x0501;
pub const LCID_QPS_PLOCA: u32 = 0x05FE;
pub const LCID_AR_IQ: u32 = 0x0801;
pub const LCID_CA_ES_VALENCIA: u32 = 0x0803;
pub const LCID_ZH_CN: u32 = 0x0804;
pub const LCID_DE_CH: u32 = 0x0807;
pub const LCID_EN_GB: u32 = 0x0809;
pub const LCID_ES_MX: u32 = 0x080A;
pub const LCID_FR_BE: u32 = 0x080C;
pub const LCID_IT_CH: u32 = 0x0810;
pub const LCID_NL_BE: u32 = 0x0813;
pub const LCID_NN_NO: u32 = 0x0814;
pub const LCID_PT_PT: u32 = 0x0816;
pub const LCID_RO_MD: u32 = 0x0818;
pub const LCID_RU_MD: u32 = 0x0819;
pub const LCID_SR_LATN_CS: u32 = 0x081A;
pub const LCID_SV_FI: u32 = 0x081D;
pub const LCID_UR_IN: u32 = 0x0820;
pub const LCID_DSB_DE: u32 = 0x082E;
pub const LCID_TN_BW: u32 = 0x0832;
pub const LCID_SE_SE: u32 = 0x083B;
pub const LCID_GA_IE: u32 = 0x083C;
pub const LCID_MS_BN: u32 = 0x083E;
pub const LCID_BN_BD: u32 = 0x0845;
pub const LCID_PA_ARAB_PK: u32 = 0x0846;
pub const LCID_TA_LK: u32 = 0x0849;
pub const LCID_SD_ARAB_PK: u32 = 0x0859;
pub const LCID_IU_LATN_CA: u32 = 0x085D;
pub const LCID_TZM_LATN_DZ: u32 = 0x085F;
pub const LCID_KS_DEVA_IN: u32 = 0x0860;
pub const LCID_NE_IN: u32 = 0x0861;
pub const LCID_FF_LATN_SN: u32 = 0x0867;
pub const LCID_QUZ_EC: u32 = 0x086B;
pub const LCID_TI_ER: u32 = 0x0873;
pub const LCID_QPS_PLOCM: u32 = 0x09FF;
pub const LCID_AR_EG: u32 = 0x0C01;
pub const LCID_ZH_HK: u32 = 0x0C04;
pub const LCID_DE_AT: u32 = 0x0C07;
pub const LCID_EN_AU: u32 = 0x0C09;
pub const LCID_ES_ES: u32 = 0x0C0A;
pub const LCID_FR_CA: u32 = 0x0C0C;
pub const LCID_SR_CYRL_CS: u32 = 0x0C1A;
pub const LCID_SE_FI: u32 = 0x0C3B;
pub const LCID_MN_MONG_MN: u32 = 0x0C50;
pub const LCID_DZ_BT: u32 = 0x0C51;
pub const LCID_QUZ_PE: u32 = 0x0C6B;
pub const LCID_AR_LY: u32 = 0x1001;
pub const LCID_ZH_SG: u32 = 0x1004;
pub const LCID_DE_LU: u32 = 0x1007;
pub const LCID_EN_CA: u32 = 0x1009;
pub const LCID_ES_GT: u32 = 0x100A;
pub const LCID_FR_CH: u32 = 0x100C;
pub const LCID_HR_BA: u32 = 0x101A;
pub const LCID_SMJ_NO: u32 = 0x103B;
pub const LCID_TZM_TFNG_MA: u32 = 0x105F;
pub const LCID_AR_DZ: u32 = 0x1401;
pub const LCID_ZH_MO: u32 = 0x1404;
pub const LCID_DE_LI: u32 = 0x1407;
pub const LCID_EN_NZ: u32 = 0x1409;
pub const LCID_ES_CR: u32 = 0x140A;
pub const LCID_FR_LU: u32 = 0x140C;
pub const LCID_BS_LATN_BA: u32 = 0x141A;
pub const LCID_SMJ_SE: u32 = 0x143B;
pub const LCID_AR_MA: u32 = 0x1801;
pub const LCID_EN_IE: u32 = 0x1809;
pub const LCID_ES_PA: u32 = 0x180A;
pub const LCID_FR_MC: u32 = 0x180C;
pub const LCID_SR_LATN_BA: u32 = 0x181A;
pub const LCID_SMA_NO: u32 = 0x183B;
pub const LCID_AR_TN: u32 = 0x1C01;
pub const LCID_EN_ZA: u32 = 0x1C09;
pub const LCID_ES_DO: u32 = 0x1C0A;
pub const LCID_FR_029: u32 = 0x1C0C;
pub const LCID_SR_CYRL_BA: u32 = 0x1C1A;
pub const LCID_SMA_SE: u32 = 0x1C3B;
pub const LCID_AR_OM: u32 = 0x2001;
pub const LCID_EN_JM: u32 = 0x2009;
pub const LCID_ES_VE: u32 = 0x200A;
pub const LCID_FR_RE: u32 = 0x200C;
pub const LCID_BS_CYRL_BA: u32 = 0x201A;
pub const LCID_SMS_FI: u32 = 0x203B;
pub const LCID_AR_YE: u32 = 0x2401;
pub const LCID_ES_CO: u32 = 0x240A;
pub const LCID_FR_CD: u32 = 0x240C;
pub const LCID_SR_LATN_RS: u32 = 0x241A;
pub const LCID_SMN_FI: u32 = 0x243B;
pub const LCID_AR_SY: u32 = 0x2801;
pub const LCID_EN_BZ: u32 = 0x2809;
pub const LCID_ES_PE: u32 = 0x280A;
pub const LCID_FR_SN: u32 = 0x280C;
pub const LCID_SR_CYRL_RS: u32 = 0x281A;
pub const LCID_AR_JO: u32 = 0x2C01;
pub const LCID_EN_TT: u32 = 0x2C09;
pub const LCID_ES_AR: u32 = 0x2C0A;
pub const LCID_FR_CM: u32 = 0x2C0C;
pub const LCID_SR_LATN_ME: u32 = 0x2C1A;
pub const LCID_AR_LB: u32 = 0x3001;
pub const LCID_EN_ZW: u32 = 0x3009;
pub const LCID_ES_EC: u32 = 0x300A;
pub const LCID_FR_CI: u32 = 0x300C;
pub const LCID_SR_CYRL_ME: u32 = 0x301A;
pub const LCID_AR_KW: u32 = 0x3401;
pub const LCID_EN_PH: u32 = 0x3409;
pub const LCID_ES_CL: u32 = 0x340A;
pub const LCID_FR_ML: u32 = 0x340C;
pub const LCID_AR_AE: u32 = 0x3801;
pub const LCID_ES_UY: u32 = 0x380A;
pub const LCID_FR_MA: u32 = 0x380C;
pub const LCID_AR_BH: u32 = 0x3C01;
pub const LCID_EN_HK: u32 = 0x3C09;
pub const LCID_ES_PY: u32 = 0x3C0A;
pub const LCID_FR_HT: u32 = 0x3C0C;
pub const LCID_AR_QA: u32 = 0x4001;
pub const LCID_EN_IN: u32 = 0x4009;
pub const LCID_ES_BO: u32 = 0x400A;
pub const LCID_EN_MY: u32 = 0x4409;
pub const LCID_ES_SV: u32 = 0x440A;
pub const LCID_EN_SG: u32 = 0x4809;
pub const LCID_ES_HN: u32 = 0x480A;
pub const LCID_EN_AE: u32 = 0x4C09;
pub const LCID_ES_NI: u32 = 0x4C0A;
pub const LCID_ES_PR: u32 = 0x500A;
pub const LCID_ES_US: u32 = 0x540A;
pub const LCID_ES_CU: u32 = 0x5C0A;
pub const LCID_BS_CYRL: u32 = 0x641A;
pub const LCID_BS_LATN: u32 = 0x681A;
pub const LCID_SR_CYRL: u32 = 0x6C1A;
pub const LCID_SR_LATN: u32 = 0x701A;
pub const LCID_SMN: u32 = 0x703B;
pub const LCID_AZ_CYRL: u32 = 0x742C;
pub const LCID_SMS: u32 = 0x743B;
pub const LCID_ZH: u32 = 0x7804;
pub const LCID_NN: u32 = 0x7814;
pub const LCID_BS: u32 = 0x781A;
pub const LCID_AZ_LATN: u32 = 0x782C;
pub const LCID_SMA: u32 = 0x783B;
pub const LCID_UZ_CYRL: u32 = 0x7843;
pub const LCID_MN_CYRL: u32 = 0x7850;
pub const LCID_IU_CANS: u32 = 0x785D;
pub const LCID_TZM_TFNG: u32 = 0x785F;
pub const LCID_ZH_HANT: u32 = 0x7C04;
pub const LCID_NB: u32 = 0x7C14;
pub const LCID_SR: u32 = 0x7C1A;
pub const LCID_TG_CYRL: u32 = 0x7C28;
pub const LCID_DSB: u32 = 0x7C2E;
pub const LCID_SMJ: u32 = 0x7C3B;
pub const LCID_UZ_LATN: u32 = 0x7C43;
pub const LCID_PA_ARAB: u32 = 0x7C46;
pub const LCID_MN_MONG: u32 = 0x7C50;
pub const LCID_SD_ARAB: u32 = 0x7C59;
pub const LCID_CHR_CHER: u32 = 0x7C5C;
pub const LCID_IU_LATN: u32 = 0x7C5D;
pub const LCID_TZM_LATN: u32 = 0x7C5F;
pub const LCID_FF_LATN: u32 = 0x7C67;
pub const LCID_HA_LATN: u32 = 0x7C68;
pub const LCID_KU_ARAB: u32 = 0x7C92;
}