summaryrefslogtreecommitdiff
path: root/i18nlangtag
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2018-03-01 19:10:24 +0100
committerEike Rathke <erack@redhat.com>2018-03-01 19:12:14 +0100
commit3efd6b5b83364270d2982a0e99bee10f935a793b (patch)
treeb2ea60240aaf3c2f6ebea4458aebaa2334dd87ba /i18nlangtag
parentb30f4e3d8eb663fb9a3dee769b3ff004aff4804c (diff)
Visually align the table again
Change-Id: I1e68f06cd33608919ac9122521954f330b8cfe93
Diffstat (limited to 'i18nlangtag')
-rw-r--r--i18nlangtag/source/isolang/isolang.cxx1048
1 files changed, 524 insertions, 524 deletions
diff --git a/i18nlangtag/source/isolang/isolang.cxx b/i18nlangtag/source/isolang/isolang.cxx
index afe71714d86f..c994fd1c7cc0 100644
--- a/i18nlangtag/source/isolang/isolang.cxx
+++ b/i18nlangtag/source/isolang/isolang.cxx
@@ -170,152 +170,152 @@ struct IsoLangOtherEntry
static IsoLanguageCountryEntry const aImplIsoLangEntries[] =
{
// MS-LANGID codes, ISO639-1/2/3, ISO3166, override
- { LANGUAGE_ENGLISH, "en", "" , k0 },
- { LANGUAGE_ENGLISH_US, "en", "US", k0 },
- { LANGUAGE_ENGLISH_UK, "en", "GB", k0 },
- { LANGUAGE_ENGLISH_AUS, "en", "AU", k0 },
- { LANGUAGE_ENGLISH_CAN, "en", "CA", k0 },
- { LANGUAGE_FRENCH, "fr", "FR", k0 },
- { LANGUAGE_GERMAN, "de", "DE", k0 },
- { LANGUAGE_ITALIAN, "it", "IT", k0 },
- { LANGUAGE_DUTCH, "nl", "NL", k0 },
- { LANGUAGE_SPANISH_MODERN, "es", "ES", k0 },
- { LANGUAGE_PORTUGUESE, "pt", "PT", k0 },
- { LANGUAGE_PORTUGUESE_BRAZILIAN, "pt", "BR", k0 },
- { LANGUAGE_DANISH, "da", "DK", k0 },
- { LANGUAGE_GREEK, "el", "GR", k0 },
- { LANGUAGE_CHINESE_SIMPLIFIED, "zh", "CN", k0 },
- { LANGUAGE_CHINESE_SIMPLIFIED_LEGACY, "zh", "CN", k0 },
- { LANGUAGE_CHINESE_TRADITIONAL, "zh", "TW", k0 },
- { LANGUAGE_CHINESE_HONGKONG, "zh", "HK", k0 },
- { LANGUAGE_CHINESE_SINGAPORE, "zh", "SG", k0 },
- { LANGUAGE_CHINESE_MACAU, "zh", "MO", k0 },
- { LANGUAGE_CHINESE_LSO, "zh", "" , k0 },
- { LANGUAGE_YUE_CHINESE_HONGKONG, "yue", "HK", k0 },
- { LANGUAGE_ENGLISH_HONG_KONG_SAR, "en", "HK", k0 },
- { LANGUAGE_JAPANESE, "ja", "JP", k0 },
- { LANGUAGE_KOREAN, "ko", "KR", k0 },
- { LANGUAGE_KOREAN_JOHAB, "ko", "KR", k0 },
- { LANGUAGE_USER_KOREAN_NORTH, "ko", "KP", k0 },
- { LANGUAGE_SWEDISH, "sv", "SE", k0 },
- { LANGUAGE_SWEDISH_FINLAND, "sv", "FI", k0 },
- { LANGUAGE_FINNISH, "fi", "FI", k0 },
- { LANGUAGE_RUSSIAN, "ru", "RU", k0 },
- { LANGUAGE_TATAR, "tt", "RU", k0 },
- { LANGUAGE_ENGLISH_NZ, "en", "NZ", k0 },
- { LANGUAGE_ENGLISH_EIRE, "en", "IE", k0 },
- { LANGUAGE_DUTCH_BELGIAN, "nl", "BE", k0 },
- { LANGUAGE_FRENCH_BELGIAN, "fr", "BE", k0 },
- { LANGUAGE_FRENCH_CANADIAN, "fr", "CA", k0 },
- { LANGUAGE_FRENCH_SWISS, "fr", "CH", k0 },
- { LANGUAGE_GERMAN_SWISS, "de", "CH", k0 },
- { LANGUAGE_GERMAN_AUSTRIAN, "de", "AT", k0 },
- { LANGUAGE_ITALIAN_SWISS, "it", "CH", k0 },
- { LANGUAGE_ALBANIAN, "sq", "AL", k0 },
- { LANGUAGE_ARABIC_SAUDI_ARABIA, "ar", "SA", k0 },
- { LANGUAGE_ARABIC_EGYPT, "ar", "EG", k0 },
- { LANGUAGE_ARABIC_UAE, "ar", "AE", k0 },
- { LANGUAGE_ARABIC_IRAQ, "ar", "IQ", k0 },
- { LANGUAGE_ARABIC_LIBYA, "ar", "LY", k0 },
- { LANGUAGE_ARABIC_ALGERIA, "ar", "DZ", k0 },
- { LANGUAGE_ARABIC_MOROCCO, "ar", "MA", k0 },
- { LANGUAGE_ARABIC_TUNISIA, "ar", "TN", k0 },
- { LANGUAGE_ARABIC_OMAN, "ar", "OM", k0 },
- { LANGUAGE_ARABIC_YEMEN, "ar", "YE", k0 },
- { LANGUAGE_ARABIC_SYRIA, "ar", "SY", k0 },
- { LANGUAGE_ARABIC_JORDAN, "ar", "JO", k0 },
- { LANGUAGE_ARABIC_LEBANON, "ar", "LB", k0 },
- { LANGUAGE_ARABIC_KUWAIT, "ar", "KW", k0 },
- { LANGUAGE_ARABIC_BAHRAIN, "ar", "BH", k0 },
- { LANGUAGE_ARABIC_QATAR, "ar", "QA", k0 },
- { LANGUAGE_USER_ARABIC_CHAD, "ar", "TD", k0 },
- { LANGUAGE_USER_ARABIC_COMOROS, "ar", "KM", k0 },
- { LANGUAGE_USER_ARABIC_DJIBOUTI, "ar", "DJ", k0 },
- { LANGUAGE_USER_ARABIC_ERITREA, "ar", "ER", k0 },
- { LANGUAGE_USER_ARABIC_ISRAEL, "ar", "IL", k0 },
- { LANGUAGE_USER_ARABIC_MAURITANIA, "ar", "MR", k0 },
- { LANGUAGE_USER_ARABIC_PALESTINE, "ar", "PS", k0 },
- { LANGUAGE_USER_ARABIC_SOMALIA, "ar", "SO", k0 },
- { LANGUAGE_USER_ARABIC_SUDAN, "ar", "SD", k0 },
- { LANGUAGE_ARABIC_PRIMARY_ONLY, "ar", "" , k0 },
- { LANGUAGE_BASQUE, "eu", "ES", k0 },
+ { LANGUAGE_ENGLISH, "en", "" , k0 },
+ { LANGUAGE_ENGLISH_US, "en", "US", k0 },
+ { LANGUAGE_ENGLISH_UK, "en", "GB", k0 },
+ { LANGUAGE_ENGLISH_AUS, "en", "AU", k0 },
+ { LANGUAGE_ENGLISH_CAN, "en", "CA", k0 },
+ { LANGUAGE_FRENCH, "fr", "FR", k0 },
+ { LANGUAGE_GERMAN, "de", "DE", k0 },
+ { LANGUAGE_ITALIAN, "it", "IT", k0 },
+ { LANGUAGE_DUTCH, "nl", "NL", k0 },
+ { LANGUAGE_SPANISH_MODERN, "es", "ES", k0 },
+ { LANGUAGE_PORTUGUESE, "pt", "PT", k0 },
+ { LANGUAGE_PORTUGUESE_BRAZILIAN, "pt", "BR", k0 },
+ { LANGUAGE_DANISH, "da", "DK", k0 },
+ { LANGUAGE_GREEK, "el", "GR", k0 },
+ { LANGUAGE_CHINESE_SIMPLIFIED, "zh", "CN", k0 },
+ { LANGUAGE_CHINESE_SIMPLIFIED_LEGACY, "zh", "CN", k0 },
+ { LANGUAGE_CHINESE_TRADITIONAL, "zh", "TW", k0 },
+ { LANGUAGE_CHINESE_HONGKONG, "zh", "HK", k0 },
+ { LANGUAGE_CHINESE_SINGAPORE, "zh", "SG", k0 },
+ { LANGUAGE_CHINESE_MACAU, "zh", "MO", k0 },
+ { LANGUAGE_CHINESE_LSO, "zh", "" , k0 },
+ { LANGUAGE_YUE_CHINESE_HONGKONG, "yue", "HK", k0 },
+ { LANGUAGE_ENGLISH_HONG_KONG_SAR, "en", "HK", k0 },
+ { LANGUAGE_JAPANESE, "ja", "JP", k0 },
+ { LANGUAGE_KOREAN, "ko", "KR", k0 },
+ { LANGUAGE_KOREAN_JOHAB, "ko", "KR", k0 },
+ { LANGUAGE_USER_KOREAN_NORTH, "ko", "KP", k0 },
+ { LANGUAGE_SWEDISH, "sv", "SE", k0 },
+ { LANGUAGE_SWEDISH_FINLAND, "sv", "FI", k0 },
+ { LANGUAGE_FINNISH, "fi", "FI", k0 },
+ { LANGUAGE_RUSSIAN, "ru", "RU", k0 },
+ { LANGUAGE_TATAR, "tt", "RU", k0 },
+ { LANGUAGE_ENGLISH_NZ, "en", "NZ", k0 },
+ { LANGUAGE_ENGLISH_EIRE, "en", "IE", k0 },
+ { LANGUAGE_DUTCH_BELGIAN, "nl", "BE", k0 },
+ { LANGUAGE_FRENCH_BELGIAN, "fr", "BE", k0 },
+ { LANGUAGE_FRENCH_CANADIAN, "fr", "CA", k0 },
+ { LANGUAGE_FRENCH_SWISS, "fr", "CH", k0 },
+ { LANGUAGE_GERMAN_SWISS, "de", "CH", k0 },
+ { LANGUAGE_GERMAN_AUSTRIAN, "de", "AT", k0 },
+ { LANGUAGE_ITALIAN_SWISS, "it", "CH", k0 },
+ { LANGUAGE_ALBANIAN, "sq", "AL", k0 },
+ { LANGUAGE_ARABIC_SAUDI_ARABIA, "ar", "SA", k0 },
+ { LANGUAGE_ARABIC_EGYPT, "ar", "EG", k0 },
+ { LANGUAGE_ARABIC_UAE, "ar", "AE", k0 },
+ { LANGUAGE_ARABIC_IRAQ, "ar", "IQ", k0 },
+ { LANGUAGE_ARABIC_LIBYA, "ar", "LY", k0 },
+ { LANGUAGE_ARABIC_ALGERIA, "ar", "DZ", k0 },
+ { LANGUAGE_ARABIC_MOROCCO, "ar", "MA", k0 },
+ { LANGUAGE_ARABIC_TUNISIA, "ar", "TN", k0 },
+ { LANGUAGE_ARABIC_OMAN, "ar", "OM", k0 },
+ { LANGUAGE_ARABIC_YEMEN, "ar", "YE", k0 },
+ { LANGUAGE_ARABIC_SYRIA, "ar", "SY", k0 },
+ { LANGUAGE_ARABIC_JORDAN, "ar", "JO", k0 },
+ { LANGUAGE_ARABIC_LEBANON, "ar", "LB", k0 },
+ { LANGUAGE_ARABIC_KUWAIT, "ar", "KW", k0 },
+ { LANGUAGE_ARABIC_BAHRAIN, "ar", "BH", k0 },
+ { LANGUAGE_ARABIC_QATAR, "ar", "QA", k0 },
+ { LANGUAGE_USER_ARABIC_CHAD, "ar", "TD", k0 },
+ { LANGUAGE_USER_ARABIC_COMOROS, "ar", "KM", k0 },
+ { LANGUAGE_USER_ARABIC_DJIBOUTI, "ar", "DJ", k0 },
+ { LANGUAGE_USER_ARABIC_ERITREA, "ar", "ER", k0 },
+ { LANGUAGE_USER_ARABIC_ISRAEL, "ar", "IL", k0 },
+ { LANGUAGE_USER_ARABIC_MAURITANIA, "ar", "MR", k0 },
+ { LANGUAGE_USER_ARABIC_PALESTINE, "ar", "PS", k0 },
+ { LANGUAGE_USER_ARABIC_SOMALIA, "ar", "SO", k0 },
+ { LANGUAGE_USER_ARABIC_SUDAN, "ar", "SD", k0 },
+ { LANGUAGE_ARABIC_PRIMARY_ONLY, "ar", "" , k0 },
+ { LANGUAGE_BASQUE, "eu", "ES", k0 },
{ LANGUAGE_BASQUE, "eu", "" , kSAME }, // our earlier definition
- { LANGUAGE_BULGARIAN, "bg", "BG", k0 },
- { LANGUAGE_CZECH, "cs", "CZ", k0 },
+ { LANGUAGE_BULGARIAN, "bg", "BG", k0 },
+ { LANGUAGE_CZECH, "cs", "CZ", k0 },
{ LANGUAGE_CZECH, "cz", "" , kSAME },
- { LANGUAGE_ENGLISH_JAMAICA, "en", "JM", k0 },
- { LANGUAGE_ENGLISH_CARRIBEAN, "en", "BS", k0 }, // not 100%, because AG is Bahamas
- { LANGUAGE_ENGLISH_BELIZE, "en", "BZ", k0 },
- { LANGUAGE_ENGLISH_TRINIDAD, "en", "TT", k0 },
- { LANGUAGE_ENGLISH_ZIMBABWE, "en", "ZW", k0 },
- { LANGUAGE_ENGLISH_INDONESIA, "en", "ID", k0 },
- { LANGUAGE_ESTONIAN, "et", "EE", k0 },
- { LANGUAGE_FAEROESE, "fo", "FO", k0 },
- { LANGUAGE_FARSI, "fa", "IR", k0 },
- { LANGUAGE_FRENCH_LUXEMBOURG, "fr", "LU", k0 },
- { LANGUAGE_FRENCH_MONACO, "fr", "MC", k0 },
- { LANGUAGE_GERMAN_LUXEMBOURG, "de", "LU", k0 },
- { LANGUAGE_GERMAN_LIECHTENSTEIN, "de", "LI", k0 },
- { LANGUAGE_HEBREW, "he", "IL", k0 }, // new: old was "iw"
+ { LANGUAGE_ENGLISH_JAMAICA, "en", "JM", k0 },
+ { LANGUAGE_ENGLISH_CARRIBEAN, "en", "BS", k0 }, // not 100%, because AG is Bahamas
+ { LANGUAGE_ENGLISH_BELIZE, "en", "BZ", k0 },
+ { LANGUAGE_ENGLISH_TRINIDAD, "en", "TT", k0 },
+ { LANGUAGE_ENGLISH_ZIMBABWE, "en", "ZW", k0 },
+ { LANGUAGE_ENGLISH_INDONESIA, "en", "ID", k0 },
+ { LANGUAGE_ESTONIAN, "et", "EE", k0 },
+ { LANGUAGE_FAEROESE, "fo", "FO", k0 },
+ { LANGUAGE_FARSI, "fa", "IR", k0 },
+ { LANGUAGE_FRENCH_LUXEMBOURG, "fr", "LU", k0 },
+ { LANGUAGE_FRENCH_MONACO, "fr", "MC", k0 },
+ { LANGUAGE_GERMAN_LUXEMBOURG, "de", "LU", k0 },
+ { LANGUAGE_GERMAN_LIECHTENSTEIN, "de", "LI", k0 },
+ { LANGUAGE_HEBREW, "he", "IL", k0 }, // new: old was "iw"
{ LANGUAGE_HEBREW, "iw", "IL", kSAME }, // old: new is "he"
- { LANGUAGE_HUNGARIAN, "hu", "HU", k0 },
- { LANGUAGE_ICELANDIC, "is", "IS", k0 },
- { LANGUAGE_INDONESIAN, "id", "ID", k0 }, // new: old was "in"
+ { LANGUAGE_HUNGARIAN, "hu", "HU", k0 },
+ { LANGUAGE_ICELANDIC, "is", "IS", k0 },
+ { LANGUAGE_INDONESIAN, "id", "ID", k0 }, // new: old was "in"
{ LANGUAGE_INDONESIAN, "in", "ID", kSAME }, // old: new is "id"
- { LANGUAGE_NORWEGIAN, "no", "NO", k0 },
- { LANGUAGE_NORWEGIAN_BOKMAL, "nb", "NO", k0 },
- { LANGUAGE_NORWEGIAN_BOKMAL_LSO, "nb", "" , k0 },
- { LANGUAGE_NORWEGIAN_NYNORSK, "nn", "NO", k0 },
- { LANGUAGE_NORWEGIAN_NYNORSK_LSO, "nn", "" , k0 },
- { LANGUAGE_POLISH, "pl", "PL", k0 },
- { LANGUAGE_RHAETO_ROMAN, "rm", "CH", k0 },
- { LANGUAGE_ROMANIAN, "ro", "RO", k0 },
- { LANGUAGE_ROMANIAN_MOLDOVA, "ro", "MD", k0 },
- { LANGUAGE_SLOVAK, "sk", "SK", k0 },
- { LANGUAGE_SLOVENIAN, "sl", "SI", k0 },
- { LANGUAGE_SPANISH_MEXICAN, "es", "MX", k0 },
- { LANGUAGE_SPANISH_GUATEMALA, "es", "GT", k0 },
- { LANGUAGE_SPANISH_COSTARICA, "es", "CR", k0 },
- { LANGUAGE_SPANISH_PANAMA, "es", "PA", k0 },
- { LANGUAGE_SPANISH_DOMINICAN_REPUBLIC, "es", "DO", k0 },
- { LANGUAGE_SPANISH_VENEZUELA, "es", "VE", k0 },
- { LANGUAGE_SPANISH_COLOMBIA, "es", "CO", k0 },
- { LANGUAGE_SPANISH_PERU, "es", "PE", k0 },
- { LANGUAGE_SPANISH_ARGENTINA, "es", "AR", k0 },
- { LANGUAGE_SPANISH_ECUADOR, "es", "EC", k0 },
- { LANGUAGE_SPANISH_CHILE, "es", "CL", k0 },
- { LANGUAGE_SPANISH_URUGUAY, "es", "UY", k0 },
- { LANGUAGE_SPANISH_PARAGUAY, "es", "PY", k0 },
- { LANGUAGE_SPANISH_BOLIVIA, "es", "BO", k0 },
- { LANGUAGE_SPANISH_EL_SALVADOR, "es", "SV", k0 },
- { LANGUAGE_SPANISH_HONDURAS, "es", "HN", k0 },
- { LANGUAGE_SPANISH_NICARAGUA, "es", "NI", k0 },
- { LANGUAGE_SPANISH_PUERTO_RICO, "es", "PR", k0 },
- { LANGUAGE_SPANISH_UNITED_STATES, "es", "US", k0 },
- { LANGUAGE_SPANISH_LATIN_AMERICA, "es", "" , k0 },
- { LANGUAGE_TURKISH, "tr", "TR", k0 },
- { LANGUAGE_UKRAINIAN, "uk", "UA", k0 },
- { LANGUAGE_VIETNAMESE, "vi", "VN", k0 },
- { LANGUAGE_LATVIAN, "lv", "LV", k0 },
- { LANGUAGE_MACEDONIAN, "mk", "MK", k0 },
- { LANGUAGE_MALAY_MALAYSIA, "ms", "MY", k0 },
- { LANGUAGE_MALAY_BRUNEI_DARUSSALAM, "ms", "BN", k0 },
- { LANGUAGE_ENGLISH_MALAYSIA, "en", "MY", k0 },
- { LANGUAGE_THAI, "th", "TH", k0 },
- { LANGUAGE_LITHUANIAN, "lt", "LT", k0 },
- { LANGUAGE_LITHUANIAN_CLASSIC, "lt", "LT", k0 },
- { LANGUAGE_CROATIAN, "hr", "HR", k0 }, // Croatian in Croatia
- { LANGUAGE_CROATIAN_BOSNIA_HERZEGOVINA, "hr", "BA", k0 },
- { LANGUAGE_BOSNIAN_LATIN_BOSNIA_HERZEGOVINA, "bs", "BA", k0 },
- { LANGUAGE_BOSNIAN_LSO, "bs", "" , k0 }, // so what is 'bs' vs 'bs-Latn'?
- { LANGUAGE_SERBIAN_CYRILLIC_SERBIA, "sr", "RS", k0 }, // Serbian Cyrillic in Serbia
- { LANGUAGE_OBSOLETE_USER_SERBIAN_CYRILLIC_SERBIA, "sr", "RS", k0 },
- { LANGUAGE_SERBIAN_CYRILLIC_SAM, "sr", "CS", k0 }, // Serbian Cyrillic in Serbia and Montenegro
+ { LANGUAGE_NORWEGIAN, "no", "NO", k0 },
+ { LANGUAGE_NORWEGIAN_BOKMAL, "nb", "NO", k0 },
+ { LANGUAGE_NORWEGIAN_BOKMAL_LSO, "nb", "" , k0 },
+ { LANGUAGE_NORWEGIAN_NYNORSK, "nn", "NO", k0 },
+ { LANGUAGE_NORWEGIAN_NYNORSK_LSO, "nn", "" , k0 },
+ { LANGUAGE_POLISH, "pl", "PL", k0 },
+ { LANGUAGE_RHAETO_ROMAN, "rm", "CH", k0 },
+ { LANGUAGE_ROMANIAN, "ro", "RO", k0 },
+ { LANGUAGE_ROMANIAN_MOLDOVA, "ro", "MD", k0 },
+ { LANGUAGE_SLOVAK, "sk", "SK", k0 },
+ { LANGUAGE_SLOVENIAN, "sl", "SI", k0 },
+ { LANGUAGE_SPANISH_MEXICAN, "es", "MX", k0 },
+ { LANGUAGE_SPANISH_GUATEMALA, "es", "GT", k0 },
+ { LANGUAGE_SPANISH_COSTARICA, "es", "CR", k0 },
+ { LANGUAGE_SPANISH_PANAMA, "es", "PA", k0 },
+ { LANGUAGE_SPANISH_DOMINICAN_REPUBLIC, "es", "DO", k0 },
+ { LANGUAGE_SPANISH_VENEZUELA, "es", "VE", k0 },
+ { LANGUAGE_SPANISH_COLOMBIA, "es", "CO", k0 },
+ { LANGUAGE_SPANISH_PERU, "es", "PE", k0 },
+ { LANGUAGE_SPANISH_ARGENTINA, "es", "AR", k0 },
+ { LANGUAGE_SPANISH_ECUADOR, "es", "EC", k0 },
+ { LANGUAGE_SPANISH_CHILE, "es", "CL", k0 },
+ { LANGUAGE_SPANISH_URUGUAY, "es", "UY", k0 },
+ { LANGUAGE_SPANISH_PARAGUAY, "es", "PY", k0 },
+ { LANGUAGE_SPANISH_BOLIVIA, "es", "BO", k0 },
+ { LANGUAGE_SPANISH_EL_SALVADOR, "es", "SV", k0 },
+ { LANGUAGE_SPANISH_HONDURAS, "es", "HN", k0 },
+ { LANGUAGE_SPANISH_NICARAGUA, "es", "NI", k0 },
+ { LANGUAGE_SPANISH_PUERTO_RICO, "es", "PR", k0 },
+ { LANGUAGE_SPANISH_UNITED_STATES, "es", "US", k0 },
+ { LANGUAGE_SPANISH_LATIN_AMERICA, "es", "" , k0 },
+ { LANGUAGE_TURKISH, "tr", "TR", k0 },
+ { LANGUAGE_UKRAINIAN, "uk", "UA", k0 },
+ { LANGUAGE_VIETNAMESE, "vi", "VN", k0 },
+ { LANGUAGE_LATVIAN, "lv", "LV", k0 },
+ { LANGUAGE_MACEDONIAN, "mk", "MK", k0 },
+ { LANGUAGE_MALAY_MALAYSIA, "ms", "MY", k0 },
+ { LANGUAGE_MALAY_BRUNEI_DARUSSALAM, "ms", "BN", k0 },
+ { LANGUAGE_ENGLISH_MALAYSIA, "en", "MY", k0 },
+ { LANGUAGE_THAI, "th", "TH", k0 },
+ { LANGUAGE_LITHUANIAN, "lt", "LT", k0 },
+ { LANGUAGE_LITHUANIAN_CLASSIC, "lt", "LT", k0 },
+ { LANGUAGE_CROATIAN, "hr", "HR", k0 }, // Croatian in Croatia
+ { LANGUAGE_CROATIAN_BOSNIA_HERZEGOVINA, "hr", "BA", k0 },
+ { LANGUAGE_BOSNIAN_LATIN_BOSNIA_HERZEGOVINA, "bs", "BA", k0 },
+ { LANGUAGE_BOSNIAN_LSO, "bs", "" , k0 }, // so what is 'bs' vs 'bs-Latn'?
+ { LANGUAGE_SERBIAN_CYRILLIC_SERBIA, "sr", "RS", k0 }, // Serbian Cyrillic in Serbia
+ { LANGUAGE_OBSOLETE_USER_SERBIAN_CYRILLIC_SERBIA, "sr", "RS", k0 },
+ { LANGUAGE_SERBIAN_CYRILLIC_SAM, "sr", "CS", k0 }, // Serbian Cyrillic in Serbia and Montenegro
{ LANGUAGE_SERBIAN_CYRILLIC_SAM, "sr", "YU", kSAME }, // legacy Serbian Cyrillic in Serbia and Montenegro (former Yugoslavia); kludge, sr_CS not supported by ICU 2.6 (3.4 does)
- { LANGUAGE_SERBIAN_CYRILLIC_MONTENEGRO, "sr", "ME", k0 },
- { LANGUAGE_OBSOLETE_USER_SERBIAN_CYRILLIC_MONTENEGRO, "sr", "ME", k0 },
- { LANGUAGE_SERBIAN_CYRILLIC_BOSNIA_HERZEGOVINA, "sr", "BA", k0 },
- { LANGUAGE_SERBIAN_CYRILLIC_LSO, "sr", "" , k0 },
+ { LANGUAGE_SERBIAN_CYRILLIC_MONTENEGRO, "sr", "ME", k0 },
+ { LANGUAGE_OBSOLETE_USER_SERBIAN_CYRILLIC_MONTENEGRO, "sr", "ME", k0 },
+ { LANGUAGE_SERBIAN_CYRILLIC_BOSNIA_HERZEGOVINA, "sr", "BA", k0 },
+ { LANGUAGE_SERBIAN_CYRILLIC_LSO, "sr", "" , k0 },
{ LANGUAGE_SERBIAN_LATIN_SERBIA, "sh", "RS", kSAME }, // legacy kludge, is sr-Latn-RS now
{ LANGUAGE_OBSOLETE_USER_SERBIAN_LATIN_SERBIA, "sh", "RS", kSAME }, // legacy kludge, is sr-Latn-RS now
{ LANGUAGE_SERBIAN_LATIN_SAM, "sh", "CS", kSAME }, // legacy kludge, is sr-Latn-CS now
@@ -324,441 +324,441 @@ static IsoLanguageCountryEntry const aImplIsoLangEntries[] =
{ LANGUAGE_OBSOLETE_USER_SERBIAN_LATIN_MONTENEGRO, "sh", "ME", kSAME }, // legacy kludge, is sr-Latn-ME now
{ LANGUAGE_SERBIAN_LATIN_BOSNIA_HERZEGOVINA, "sh", "BA", kSAME }, // legacy kludge, is sr-Latn-BA now
{ LANGUAGE_SERBIAN_LATIN_LSO, "sh", "" , kSAME }, // legacy kludge, is sr-Latn now
- { LANGUAGE_ARMENIAN, "hy", "AM", k0 },
- { LANGUAGE_USER_ARMENIAN_RUSSIA, "hy", "RU", k0 },
- { LANGUAGE_USER_ARMENIAN_IRAN, "hy", "IR", k0 },
- { LANGUAGE_AZERI_LATIN, "az", "AZ", k0 }, // macrolanguage code
- { LANGUAGE_UZBEK_LATIN, "uz", "UZ", k0 }, // macrolanguage code
- { LANGUAGE_UZBEK_LATIN_LSO, "uz", "" , k0 }, // macrolanguage code
- { LANGUAGE_BENGALI_BANGLADESH, "bn", "BD", k0 },
- { LANGUAGE_BENGALI, "bn", "IN", k0 },
- { LANGUAGE_BURMESE, "my", "MM", k0 },
- { LANGUAGE_KAZAKH, "kk", "KZ", k0 },
- { LANGUAGE_ENGLISH_INDIA, "en", "IN", k0 },
- { LANGUAGE_URDU_INDIA, "ur", "IN", k0 },
- { LANGUAGE_URDU_PAKISTAN, "ur", "PK", k0 },
- { LANGUAGE_HINDI, "hi", "IN", k0 },
- { LANGUAGE_GUJARATI, "gu", "IN", k0 },
- { LANGUAGE_KANNADA, "kn", "IN", k0 },
- { LANGUAGE_ASSAMESE, "as", "IN", k0 },
- { LANGUAGE_KASHMIRI_INDIA, "ks", "IN", k0 },
+ { LANGUAGE_ARMENIAN, "hy", "AM", k0 },
+ { LANGUAGE_USER_ARMENIAN_RUSSIA, "hy", "RU", k0 },
+ { LANGUAGE_USER_ARMENIAN_IRAN, "hy", "IR", k0 },
+ { LANGUAGE_AZERI_LATIN, "az", "AZ", k0 }, // macrolanguage code
+ { LANGUAGE_UZBEK_LATIN, "uz", "UZ", k0 }, // macrolanguage code
+ { LANGUAGE_UZBEK_LATIN_LSO, "uz", "" , k0 }, // macrolanguage code
+ { LANGUAGE_BENGALI_BANGLADESH, "bn", "BD", k0 },
+ { LANGUAGE_BENGALI, "bn", "IN", k0 },
+ { LANGUAGE_BURMESE, "my", "MM", k0 },
+ { LANGUAGE_KAZAKH, "kk", "KZ", k0 },
+ { LANGUAGE_ENGLISH_INDIA, "en", "IN", k0 },
+ { LANGUAGE_URDU_INDIA, "ur", "IN", k0 },
+ { LANGUAGE_URDU_PAKISTAN, "ur", "PK", k0 },
+ { LANGUAGE_HINDI, "hi", "IN", k0 },
+ { LANGUAGE_GUJARATI, "gu", "IN", k0 },
+ { LANGUAGE_KANNADA, "kn", "IN", k0 },
+ { LANGUAGE_ASSAMESE, "as", "IN", k0 },
+ { LANGUAGE_KASHMIRI_INDIA, "ks", "IN", k0 },
{ LANGUAGE_KASHMIRI, "ks", "" , kSAME }, // Kashmiri in "Jammu and Kashmir" ... no ISO3166 code for that
- { LANGUAGE_MALAYALAM, "ml", "IN", k0 },
- { LANGUAGE_MANIPURI, "mni", "IN", k0 },
- { LANGUAGE_MARATHI, "mr", "IN", k0 },
- { LANGUAGE_KONKANI, "kok", "IN", k0 },
- { LANGUAGE_NEPALI, "ne", "NP", k0 },
- { LANGUAGE_NEPALI_INDIA, "ne", "IN", k0 },
- { LANGUAGE_ODIA, "or", "IN", k0 },
- { LANGUAGE_PUNJABI, "pa", "IN", k0 },
- { LANGUAGE_SANSKRIT, "sa", "IN", k0 },
- { LANGUAGE_TAMIL, "ta", "IN", k0 },
- { LANGUAGE_TAMIL_SRI_LANKA, "ta", "LK", k0 },
- { LANGUAGE_TELUGU, "te", "IN", k0 },
- { LANGUAGE_PUNJABI_PAKISTAN, "pnb", "PK", k0 },
- { LANGUAGE_PUNJABI_ARABIC_LSO, "pnb", "" , k0 },
+ { LANGUAGE_MALAYALAM, "ml", "IN", k0 },
+ { LANGUAGE_MANIPURI, "mni", "IN", k0 },
+ { LANGUAGE_MARATHI, "mr", "IN", k0 },
+ { LANGUAGE_KONKANI, "kok", "IN", k0 },
+ { LANGUAGE_NEPALI, "ne", "NP", k0 },
+ { LANGUAGE_NEPALI_INDIA, "ne", "IN", k0 },
+ { LANGUAGE_ODIA, "or", "IN", k0 },
+ { LANGUAGE_PUNJABI, "pa", "IN", k0 },
+ { LANGUAGE_SANSKRIT, "sa", "IN", k0 },
+ { LANGUAGE_TAMIL, "ta", "IN", k0 },
+ { LANGUAGE_TAMIL_SRI_LANKA, "ta", "LK", k0 },
+ { LANGUAGE_TELUGU, "te", "IN", k0 },
+ { LANGUAGE_PUNJABI_PAKISTAN, "pnb", "PK", k0 },
+ { LANGUAGE_PUNJABI_ARABIC_LSO, "pnb", "" , k0 },
{ LANGUAGE_PUNJABI_PAKISTAN, "lah", "PK", kSAME }, // macrolanguage code, earlier preferred 'lah' over 'pa' for Western Panjabi, now there is 'pnb'
{ LANGUAGE_PUNJABI_PAKISTAN, "pa", "PK", kSAME }, // MS maps this to 'pa-Arab-PK', but 'pa'='pan' Eastern Panjabi is not used in PK, only in
{ LANGUAGE_SINDHI_PAKISTAN, "sd", "PK", kSAME }, // Arabic script
- { LANGUAGE_SINDHI, "sd", "IN", k0 }, // TODO: there's Deva(nagari) and Arab(ic) script, MS maps this to 'sd-Deva-IN'
- { LANGUAGE_BELARUSIAN, "be", "BY", k0 },
- { LANGUAGE_CATALAN, "ca", "ES", k0 }, // Spain (default)
- { LANGUAGE_CATALAN, "ca", "AD", k0 }, // Andorra
+ { LANGUAGE_SINDHI, "sd", "IN", k0 }, // TODO: there's Deva(nagari) and Arab(ic) script, MS maps this to 'sd-Deva-IN'
+ { LANGUAGE_BELARUSIAN, "be", "BY", k0 },
+ { LANGUAGE_CATALAN, "ca", "ES", k0 }, // Spain (default)
+ { LANGUAGE_CATALAN, "ca", "AD", k0 }, // Andorra
//LANGUAGE_CATALAN_VALENCIAN ca-ES-valencia Bcp47CountryEntry takes precedence
{ LANGUAGE_CATALAN_VALENCIAN, "ca", "XV", kSAME }, // XV: ISO 3166 user-assigned; old workaround for UI localization only, in case it escaped to document content
{ LANGUAGE_CATALAN_VALENCIAN, "qcv", "ES", kSAME }, // qcv: ISO 639-3 reserved-for-local-use; old UI localization quirk only, in case it escaped to document content
- { LANGUAGE_FRENCH_CAMEROON, "fr", "CM", k0 },
- { LANGUAGE_FRENCH_COTE_D_IVOIRE, "fr", "CI", k0 },
- { LANGUAGE_FRENCH_MALI, "fr", "ML", k0 },
- { LANGUAGE_FRENCH_SENEGAL, "fr", "SN", k0 },
- { LANGUAGE_FRENCH_ZAIRE, "fr", "CD", k0 }, // Democratic Republic Of Congo
- { LANGUAGE_FRENCH_MOROCCO, "fr", "MA", k0 },
- { LANGUAGE_FRENCH_REUNION, "fr", "RE", k0 },
- { LANGUAGE_FRENCH, "fr", "" , k0 }, // needed as a catcher before other "fr" entries!
- { LANGUAGE_FRENCH_NORTH_AFRICA, "fr", "" , k0 },
- { LANGUAGE_FRENCH_WEST_INDIES, "fr", "" , k0 }, // no ISO country code; MS "Neither defined nor reserved"
- { LANGUAGE_FRISIAN_NETHERLANDS, "fy", "NL", k0 },
- { LANGUAGE_GAELIC_IRELAND, "ga", "IE", k0 },
- { LANGUAGE_GAELIC_SCOTLAND, "gd", "GB", k0 },
- { LANGUAGE_GAELIC_SCOTLAND_LEGACY, "gd", "GB", k0 },
- { LANGUAGE_GALICIAN, "gl", "ES", k0 },
- { LANGUAGE_GEORGIAN, "ka", "GE", k0 },
- { LANGUAGE_KHMER, "km", "KH", k0 },
- { LANGUAGE_KIRGHIZ, "ky", "KG", k0 },
- { LANGUAGE_LAO, "lo", "LA", k0 },
- { LANGUAGE_MALTESE, "mt", "MT", k0 },
- { LANGUAGE_MONGOLIAN_CYRILLIC_MONGOLIA, "mn", "MN", k0 }, // macrolanguage code; should be khk-MN; Cyrillic script
- { LANGUAGE_MONGOLIAN_CYRILLIC_LSO, "mn", "" , k0 }, // macrolanguage code; should be khk; Cyrillic script
- { LANGUAGE_ROMANIAN_MOLDOVA, "ro", "MD", k0 },
- { LANGUAGE_ROMANIAN_MOLDOVA, "mo", "MD", k0 }, // mo-MD was associated with Russian Moldova LCID, apparently an error; 'mo' is retired, merged with 'ro', see http://www-01.sil.org/iso639-3/documentation.asp?id=mol
- { LANGUAGE_RUSSIAN_MOLDOVA, "ru", "MD", k0 }, // as per [MS-LCID] rev. 7.0 2015-06-30
- { LANGUAGE_SWAHILI, "sw", "KE", k0 },
- { LANGUAGE_USER_SWAHILI_TANZANIA, "sw", "TZ", k0 },
- { LANGUAGE_TAJIK, "tg", "TJ", k0 },
- { LANGUAGE_TAJIK_LSO, "tg", "" , k0 },
- { LANGUAGE_TIBETAN, "bo", "CN", k0 }, // CN politically correct?
- { LANGUAGE_USER_TIBETAN_INDIA, "bo", "IN", k0 },
- { LANGUAGE_USER_TIBETAN_BHUTAN, "bo", "BT", k0 },
- { LANGUAGE_DZONGKHA_BHUTAN, "dz", "BT", k0 },
- { LANGUAGE_TIBETAN_BHUTAN, "dz", "BT", k0 }, // MS reserved for bo-BT, but LCID was used as Dzongkha, see #i53497#
- { LANGUAGE_USER_DZONGKHA_MAP_LONLY, "dz", "" , k0 }, // because of the MS error, see lang.h
- { LANGUAGE_TURKMEN, "tk", "TM", k0 },
- { LANGUAGE_WELSH, "cy", "GB", k0 },
- { LANGUAGE_SESOTHO, "st", "ZA", k0 },
- { LANGUAGE_SEPEDI, "nso", "ZA", k0 },
+ { LANGUAGE_FRENCH_CAMEROON, "fr", "CM", k0 },
+ { LANGUAGE_FRENCH_COTE_D_IVOIRE, "fr", "CI", k0 },
+ { LANGUAGE_FRENCH_MALI, "fr", "ML", k0 },
+ { LANGUAGE_FRENCH_SENEGAL, "fr", "SN", k0 },
+ { LANGUAGE_FRENCH_ZAIRE, "fr", "CD", k0 }, // Democratic Republic Of Congo
+ { LANGUAGE_FRENCH_MOROCCO, "fr", "MA", k0 },
+ { LANGUAGE_FRENCH_REUNION, "fr", "RE", k0 },
+ { LANGUAGE_FRENCH, "fr", "" , k0 }, // needed as a catcher before other "fr" entries!
+ { LANGUAGE_FRENCH_NORTH_AFRICA, "fr", "" , k0 },
+ { LANGUAGE_FRENCH_WEST_INDIES, "fr", "" , k0 }, // no ISO country code; MS "Neither defined nor reserved"
+ { LANGUAGE_FRISIAN_NETHERLANDS, "fy", "NL", k0 },
+ { LANGUAGE_GAELIC_IRELAND, "ga", "IE", k0 },
+ { LANGUAGE_GAELIC_SCOTLAND, "gd", "GB", k0 },
+ { LANGUAGE_GAELIC_SCOTLAND_LEGACY, "gd", "GB", k0 },
+ { LANGUAGE_GALICIAN, "gl", "ES", k0 },
+ { LANGUAGE_GEORGIAN, "ka", "GE", k0 },
+ { LANGUAGE_KHMER, "km", "KH", k0 },
+ { LANGUAGE_KIRGHIZ, "ky", "KG", k0 },
+ { LANGUAGE_LAO, "lo", "LA", k0 },
+ { LANGUAGE_MALTESE, "mt", "MT", k0 },
+ { LANGUAGE_MONGOLIAN_CYRILLIC_MONGOLIA, "mn", "MN", k0 }, // macrolanguage code; should be khk-MN; Cyrillic script
+ { LANGUAGE_MONGOLIAN_CYRILLIC_LSO, "mn", "" , k0 }, // macrolanguage code; should be khk; Cyrillic script
+ { LANGUAGE_ROMANIAN_MOLDOVA, "ro", "MD", k0 },
+ { LANGUAGE_ROMANIAN_MOLDOVA, "mo", "MD", k0 }, // mo-MD was associated with Russian Moldova LCID, apparently an error; 'mo' is retired, merged with 'ro', see http://www-01.sil.org/iso639-3/documentation.asp?id=mol
+ { LANGUAGE_RUSSIAN_MOLDOVA, "ru", "MD", k0 }, // as per [MS-LCID] rev. 7.0 2015-06-30
+ { LANGUAGE_SWAHILI, "sw", "KE", k0 },
+ { LANGUAGE_USER_SWAHILI_TANZANIA, "sw", "TZ", k0 },
+ { LANGUAGE_TAJIK, "tg", "TJ", k0 },
+ { LANGUAGE_TAJIK_LSO, "tg", "" , k0 },
+ { LANGUAGE_TIBETAN, "bo", "CN", k0 }, // CN politically correct?
+ { LANGUAGE_USER_TIBETAN_INDIA, "bo", "IN", k0 },
+ { LANGUAGE_USER_TIBETAN_BHUTAN, "bo", "BT", k0 },
+ { LANGUAGE_DZONGKHA_BHUTAN, "dz", "BT", k0 },
+ { LANGUAGE_TIBETAN_BHUTAN, "dz", "BT", k0 }, // MS reserved for bo-BT, but LCID was used as Dzongkha, see #i53497#
+ { LANGUAGE_USER_DZONGKHA_MAP_LONLY, "dz", "" , k0 }, // because of the MS error, see lang.h
+ { LANGUAGE_TURKMEN, "tk", "TM", k0 },
+ { LANGUAGE_WELSH, "cy", "GB", k0 },
+ { LANGUAGE_SESOTHO, "st", "ZA", k0 },
+ { LANGUAGE_SEPEDI, "nso", "ZA", k0 },
{ LANGUAGE_SEPEDI, "ns", "ZA", kSAME }, // fake "ns" for compatibility with existing OOo1.1.x localization to be able to read those documents
- { LANGUAGE_TSONGA, "ts", "ZA", k0 },
- { LANGUAGE_TSWANA, "tn", "ZA", k0 },
- { LANGUAGE_ENGLISH_SAFRICA, "en", "ZA", k0 },
- { LANGUAGE_AFRIKAANS, "af", "ZA", k0 },
- { LANGUAGE_VENDA, "ve", "ZA", k0 }, // default 639-1
+ { LANGUAGE_TSONGA, "ts", "ZA", k0 },
+ { LANGUAGE_TSWANA, "tn", "ZA", k0 },
+ { LANGUAGE_ENGLISH_SAFRICA, "en", "ZA", k0 },
+ { LANGUAGE_AFRIKAANS, "af", "ZA", k0 },
+ { LANGUAGE_VENDA, "ve", "ZA", k0 }, // default 639-1
{ LANGUAGE_VENDA, "ven", "ZA", kSAME }, // 639-2 may have been used temporarily since 2004-07-23
- { LANGUAGE_XHOSA, "xh", "ZA", k0 },
- { LANGUAGE_ZULU, "zu", "ZA", k0 },
-// { LANGUAGE_QUECHUA_COLOMBIA, "quc", "CO", k0 }, // MS reserved, and looks wrong, quc would be in Guatemala, not Colombia
- { LANGUAGE_QUECHUA_ECUADOR, "quz", "EC", k0 }, // MS
+ { LANGUAGE_XHOSA, "xh", "ZA", k0 },
+ { LANGUAGE_ZULU, "zu", "ZA", k0 },
+// { LANGUAGE_QUECHUA_COLOMBIA, "quc", "CO", k0 }, // MS reserved, and looks wrong, quc would be in Guatemala, not Colombia
+ { LANGUAGE_QUECHUA_ECUADOR, "quz", "EC", k0 }, // MS
{ LANGUAGE_QUECHUA_ECUADOR, "qu", "EC", kSAME }, // macrolanguage code
- { LANGUAGE_QUECHUA_PERU, "quz", "PE", k0 }, // MS
+ { LANGUAGE_QUECHUA_PERU, "quz", "PE", k0 }, // MS
{ LANGUAGE_QUECHUA_PERU, "qu", "PE", kSAME }, // macrolanguage code
- { LANGUAGE_QUECHUA_BOLIVIA, "qu", "BO", k0 }, // macrolanguage code, TODO instead: quh-BO or qul-BO; MS says quz-BO which is wrong
- { LANGUAGE_PASHTO, "ps", "AF", k0 },
- { LANGUAGE_OROMO, "om", "ET", k0 },
- { LANGUAGE_DHIVEHI, "dv", "MV", k0 },
- { LANGUAGE_UIGHUR_CHINA, "ug", "CN", k0 },
- { LANGUAGE_TIGRIGNA_ETHIOPIA, "ti", "ET", k0 },
- { LANGUAGE_TIGRIGNA_ERITREA, "ti", "ER", k0 },
- { LANGUAGE_AMHARIC_ETHIOPIA, "am", "ET", k0 },
- { LANGUAGE_GUARANI_PARAGUAY, "gug", "PY", k0 },
- { LANGUAGE_HAWAIIAN_UNITED_STATES, "haw", "US", k0 },
- { LANGUAGE_EDO, "bin", "NG", k0 },
- { LANGUAGE_FULFULDE_NIGERIA, "fuv", "NG", k0 },
+ { LANGUAGE_QUECHUA_BOLIVIA, "qu", "BO", k0 }, // macrolanguage code, TODO instead: quh-BO or qul-BO; MS says quz-BO which is wrong
+ { LANGUAGE_PASHTO, "ps", "AF", k0 },
+ { LANGUAGE_OROMO, "om", "ET", k0 },
+ { LANGUAGE_DHIVEHI, "dv", "MV", k0 },
+ { LANGUAGE_UIGHUR_CHINA, "ug", "CN", k0 },
+ { LANGUAGE_TIGRIGNA_ETHIOPIA, "ti", "ET", k0 },
+ { LANGUAGE_TIGRIGNA_ERITREA, "ti", "ER", k0 },
+ { LANGUAGE_AMHARIC_ETHIOPIA, "am", "ET", k0 },
+ { LANGUAGE_GUARANI_PARAGUAY, "gug", "PY", k0 },
+ { LANGUAGE_HAWAIIAN_UNITED_STATES, "haw", "US", k0 },
+ { LANGUAGE_EDO, "bin", "NG", k0 },
+ { LANGUAGE_FULFULDE_NIGERIA, "fuv", "NG", k0 },
{ LANGUAGE_FULFULDE_NIGERIA, "ff", "NG", kSAME }, // macrolanguage code
- { LANGUAGE_FULFULDE_SENEGAL, "ff", "SN", k0 }, // macrolanguage code
+ { LANGUAGE_FULFULDE_SENEGAL, "ff", "SN", k0 }, // macrolanguage code
{ LANGUAGE_HAUSA_NIGERIA, "ha", "NG", kSAME },
{ LANGUAGE_USER_HAUSA_GHANA, "ha", "GH", kSAME },
- { LANGUAGE_IGBO_NIGERIA, "ig", "NG", k0 },
- { LANGUAGE_KANURI_NIGERIA, "kr", "NG", k0 },
- { LANGUAGE_YORUBA, "yo", "NG", k0 },
- { LANGUAGE_SOMALI, "so", "SO", k0 },
- { LANGUAGE_PAPIAMENTU, "pap", "AN", k0 },
- { LANGUAGE_USER_PAPIAMENTU_ARUBA, "pap", "AW", k0 },
- { LANGUAGE_USER_PAPIAMENTU_CURACAO, "pap", "CW", k0 },
- { LANGUAGE_USER_PAPIAMENTU_BONAIRE, "pap", "BQ", k0 },
- { LANGUAGE_ENGLISH_SINGAPORE, "en", "SG", k0 },
- { LANGUAGE_USER_YIDDISH_US, "yi", "US", k0 },
- { LANGUAGE_YIDDISH, "yi", "IL", k0 }, // new: old was "ji"
+ { LANGUAGE_IGBO_NIGERIA, "ig", "NG", k0 },
+ { LANGUAGE_KANURI_NIGERIA, "kr", "NG", k0 },
+ { LANGUAGE_YORUBA, "yo", "NG", k0 },
+ { LANGUAGE_SOMALI, "so", "SO", k0 },
+ { LANGUAGE_PAPIAMENTU, "pap", "AN", k0 },
+ { LANGUAGE_USER_PAPIAMENTU_ARUBA, "pap", "AW", k0 },
+ { LANGUAGE_USER_PAPIAMENTU_CURACAO, "pap", "CW", k0 },
+ { LANGUAGE_USER_PAPIAMENTU_BONAIRE, "pap", "BQ", k0 },
+ { LANGUAGE_ENGLISH_SINGAPORE, "en", "SG", k0 },
+ { LANGUAGE_USER_YIDDISH_US, "yi", "US", k0 },
+ { LANGUAGE_YIDDISH, "yi", "IL", k0 }, // new: old was "ji"
{ LANGUAGE_YIDDISH, "ji", "IL", kSAME }, // old: new is "yi"
- { LANGUAGE_SYRIAC, "syr", "TR", k0 }, // "TR" according to http://www.ethnologue.com/show_language.asp?code=SYC
- { LANGUAGE_SINHALESE_SRI_LANKA, "si", "LK", k0 },
+ { LANGUAGE_SYRIAC, "syr", "TR", k0 }, // "TR" according to http://www.ethnologue.com/show_language.asp?code=SYC
+ { LANGUAGE_SINHALESE_SRI_LANKA, "si", "LK", k0 },
{ LANGUAGE_CHEROKEE_UNITED_STATES, "chr", "US", kSAME },
{ LANGUAGE_INUKTITUT_LATIN_CANADA, "iu", "CA", kSAME }, // macrolanguage code
{ LANGUAGE_INUKTITUT_LATIN_LSO, "iu", "" , kSAME }, // macrolanguage code
- { LANGUAGE_SAMI_NORTHERN_NORWAY, "se", "NO", k0 },
- { LANGUAGE_SAMI_INARI, "smn", "FI", k0 },
- { LANGUAGE_SAMI_INARI_LSO, "smn", "" , k0 },
- { LANGUAGE_SAMI_LULE_NORWAY, "smj", "NO", k0 },
- { LANGUAGE_SAMI_LULE_SWEDEN, "smj", "SE", k0 },
- { LANGUAGE_SAMI_LULE_LSO, "smj", "" , k0 },
- { LANGUAGE_SAMI_NORTHERN_FINLAND, "se", "FI", k0 },
- { LANGUAGE_SAMI_NORTHERN_SWEDEN, "se", "SE", k0 },
- { LANGUAGE_SAMI_SKOLT, "sms", "FI", k0 },
- { LANGUAGE_SAMI_SKOLT_LSO, "sms", "" , k0 },
- { LANGUAGE_SAMI_SOUTHERN_NORWAY, "sma", "NO", k0 },
- { LANGUAGE_SAMI_SOUTHERN_SWEDEN, "sma", "SE", k0 },
- { LANGUAGE_SAMI_SOUTHERN_LSO, "sma", "" , k0 },
- { LANGUAGE_USER_SAMI_KILDIN_RUSSIA, "sjd", "RU", k0 },
- { LANGUAGE_MAPUDUNGUN_CHILE, "arn", "CL", k0 },
- { LANGUAGE_CORSICAN_FRANCE, "co", "FR", k0 },
- { LANGUAGE_ALSATIAN_FRANCE, "gsw", "FR", k0 }, // in fact 'gsw' is Schwyzerduetsch (Swiss German), which is a dialect of Alemannic German, as is Alsatian. They aren't distinct languages and share this code.
- { LANGUAGE_YAKUT_RUSSIA, "sah", "RU", k0 },
- { LANGUAGE_MOHAWK_CANADA, "moh", "CA", k0 },
- { LANGUAGE_BASHKIR_RUSSIA, "ba", "RU", k0 },
- { LANGUAGE_KICHE_GUATEMALA, "qut", "GT", k0 },
- { LANGUAGE_DARI_AFGHANISTAN, "prs", "AF", k0 },
+ { LANGUAGE_SAMI_NORTHERN_NORWAY, "se", "NO", k0 },
+ { LANGUAGE_SAMI_INARI, "smn", "FI", k0 },
+ { LANGUAGE_SAMI_INARI_LSO, "smn", "" , k0 },
+ { LANGUAGE_SAMI_LULE_NORWAY, "smj", "NO", k0 },
+ { LANGUAGE_SAMI_LULE_SWEDEN, "smj", "SE", k0 },
+ { LANGUAGE_SAMI_LULE_LSO, "smj", "" , k0 },
+ { LANGUAGE_SAMI_NORTHERN_FINLAND, "se", "FI", k0 },
+ { LANGUAGE_SAMI_NORTHERN_SWEDEN, "se", "SE", k0 },
+ { LANGUAGE_SAMI_SKOLT, "sms", "FI", k0 },
+ { LANGUAGE_SAMI_SKOLT_LSO, "sms", "" , k0 },
+ { LANGUAGE_SAMI_SOUTHERN_NORWAY, "sma", "NO", k0 },
+ { LANGUAGE_SAMI_SOUTHERN_SWEDEN, "sma", "SE", k0 },
+ { LANGUAGE_SAMI_SOUTHERN_LSO, "sma", "" , k0 },
+ { LANGUAGE_USER_SAMI_KILDIN_RUSSIA, "sjd", "RU", k0 },
+ { LANGUAGE_MAPUDUNGUN_CHILE, "arn", "CL", k0 },
+ { LANGUAGE_CORSICAN_FRANCE, "co", "FR", k0 },
+ { LANGUAGE_ALSATIAN_FRANCE, "gsw", "FR", k0 }, // in fact 'gsw' is Schwyzerduetsch (Swiss German), which is a dialect of Alemannic German, as is Alsatian. They aren't distinct languages and share this code.
+ { LANGUAGE_YAKUT_RUSSIA, "sah", "RU", k0 },
+ { LANGUAGE_MOHAWK_CANADA, "moh", "CA", k0 },
+ { LANGUAGE_BASHKIR_RUSSIA, "ba", "RU", k0 },
+ { LANGUAGE_KICHE_GUATEMALA, "qut", "GT", k0 },
+ { LANGUAGE_DARI_AFGHANISTAN, "prs", "AF", k0 },
{ LANGUAGE_DARI_AFGHANISTAN, "gbz", "AF", kSAME }, // was an error
- { LANGUAGE_WOLOF_SENEGAL, "wo", "SN", k0 },
- { LANGUAGE_FILIPINO, "fil", "PH", k0 },
- { LANGUAGE_USER_TAGALOG, "tl", "PH", k0 },
- { LANGUAGE_ENGLISH_PHILIPPINES, "en", "PH", k0 },
- { LANGUAGE_IBIBIO_NIGERIA, "ibb", "NG", k0 },
- { LANGUAGE_YI, "ii", "CN", k0 },
- { LANGUAGE_ENGLISH_ARAB_EMIRATES, "en", "AE", k0 }, // MS reserved
- { LANGUAGE_ENGLISH_BAHRAIN, "en", "BH", k0 }, // MS reserved
- { LANGUAGE_ENGLISH_EGYPT, "en", "EG", k0 }, // MS reserved
- { LANGUAGE_ENGLISH_JORDAN, "en", "JO", k0 }, // MS reserved
- { LANGUAGE_ENGLISH_KUWAIT, "en", "KW", k0 }, // MS reserved
- { LANGUAGE_ENGLISH_TURKEY, "en", "TR", k0 }, // MS reserved
- { LANGUAGE_ENGLISH_YEMEN, "en", "YE", k0 }, // MS reserved
- { LANGUAGE_TAMAZIGHT_LATIN_ALGERIA, "kab", "DZ", k0 }, // In practice Kabyle is the language used for this
- { LANGUAGE_OBSOLETE_USER_KABYLE, "kab", "DZ", k0 },
+ { LANGUAGE_WOLOF_SENEGAL, "wo", "SN", k0 },
+ { LANGUAGE_FILIPINO, "fil", "PH", k0 },
+ { LANGUAGE_USER_TAGALOG, "tl", "PH", k0 },
+ { LANGUAGE_ENGLISH_PHILIPPINES, "en", "PH", k0 },
+ { LANGUAGE_IBIBIO_NIGERIA, "ibb", "NG", k0 },
+ { LANGUAGE_YI, "ii", "CN", k0 },
+ { LANGUAGE_ENGLISH_ARAB_EMIRATES, "en", "AE", k0 }, // MS reserved
+ { LANGUAGE_ENGLISH_BAHRAIN, "en", "BH", k0 }, // MS reserved
+ { LANGUAGE_ENGLISH_EGYPT, "en", "EG", k0 }, // MS reserved
+ { LANGUAGE_ENGLISH_JORDAN, "en", "JO", k0 }, // MS reserved
+ { LANGUAGE_ENGLISH_KUWAIT, "en", "KW", k0 }, // MS reserved
+ { LANGUAGE_ENGLISH_TURKEY, "en", "TR", k0 }, // MS reserved
+ { LANGUAGE_ENGLISH_YEMEN, "en", "YE", k0 }, // MS reserved
+ { LANGUAGE_TAMAZIGHT_LATIN_ALGERIA, "kab", "DZ", k0 }, // In practice Kabyle is the language used for this
+ { LANGUAGE_OBSOLETE_USER_KABYLE, "kab", "DZ", k0 },
{ LANGUAGE_TAMAZIGHT_LATIN_ALGERIA, "ber", "DZ", kSAME }, // In practice Algeria has standardized on Kabyle as the member of the "ber" collective which gets used there.
{ LANGUAGE_TAMAZIGHT_TIFINAGH_MOROCCO, "tmz", "MA", kSAME },
- { LANGUAGE_TAMAZIGHT_MOROCCO, "tmz", "MA", k0 }, // MS reserved
+ { LANGUAGE_TAMAZIGHT_MOROCCO, "tmz", "MA", k0 }, // MS reserved
{ LANGUAGE_TAMAZIGHT_TIFINAGH_MOROCCO, "ber", "MA", kSAME }, // Morocco is officially using Tifinagh for its Berber languages, old kludge to distinguish from LANGUAGE_TAMAZIGHT_LATIN_ALGERIA
- { LANGUAGE_USER_LATIN_VATICAN, "la", "VA", k0 },
- { LANGUAGE_OBSOLETE_USER_LATIN, "la", "VA", k0 },
- { LANGUAGE_LATIN_LSO, "la", "" , k0 },
- { LANGUAGE_USER_ESPERANTO, "eo", "" , k0 },
- { LANGUAGE_USER_INTERLINGUA, "ia", "" , k0 },
- { LANGUAGE_USER_INTERLINGUE, "ie", "" , k0 },
- { LANGUAGE_MAORI_NEW_ZEALAND, "mi", "NZ", k0 },
- { LANGUAGE_OBSOLETE_USER_MAORI, "mi", "NZ", k0 },
- { LANGUAGE_KINYARWANDA_RWANDA, "rw", "RW", k0 },
- { LANGUAGE_OBSOLETE_USER_KINYARWANDA, "rw", "RW", k0 },
- { LANGUAGE_UPPER_SORBIAN_GERMANY, "hsb", "DE", k0 }, // MS maps this to 'wen-DE', which is nonsense. 'wen' is a collective language code, 'WEN' is a SIL code, see http://www.ethnologue.com/14/show_iso639.asp?code=wen and http://www.ethnologue.com/14/show_language.asp?code=WEN
- { LANGUAGE_OBSOLETE_USER_UPPER_SORBIAN,"hsb", "DE", k0 },
- { LANGUAGE_LOWER_SORBIAN_GERMANY, "dsb", "DE", k0 }, // MS maps this to 'wee-DE', which is nonsense. 'WEE' is a SIL code, see http://www.ethnologue.com/14/show_language.asp?code=WEE
- { LANGUAGE_LOWER_SORBIAN_LSO, "dsb", "" , k0 },
- { LANGUAGE_OBSOLETE_USER_LOWER_SORBIAN,"dsb", "DE", k0 },
- { LANGUAGE_OCCITAN_FRANCE, "oc", "FR", k0 },
- { LANGUAGE_OBSOLETE_USER_OCCITAN, "oc", "FR", k0 },
+ { LANGUAGE_USER_LATIN_VATICAN, "la", "VA", k0 },
+ { LANGUAGE_OBSOLETE_USER_LATIN, "la", "VA", k0 },
+ { LANGUAGE_LATIN_LSO, "la", "" , k0 },
+ { LANGUAGE_USER_ESPERANTO, "eo", "" , k0 },
+ { LANGUAGE_USER_INTERLINGUA, "ia", "" , k0 },
+ { LANGUAGE_USER_INTERLINGUE, "ie", "" , k0 },
+ { LANGUAGE_MAORI_NEW_ZEALAND, "mi", "NZ", k0 },
+ { LANGUAGE_OBSOLETE_USER_MAORI, "mi", "NZ", k0 },
+ { LANGUAGE_KINYARWANDA_RWANDA, "rw", "RW", k0 },
+ { LANGUAGE_OBSOLETE_USER_KINYARWANDA, "rw", "RW", k0 },
+ { LANGUAGE_UPPER_SORBIAN_GERMANY, "hsb", "DE", k0 }, // MS maps this to 'wen-DE', which is nonsense. 'wen' is a collective language code, 'WEN' is a SIL code, see http://www.ethnologue.com/14/show_iso639.asp?code=wen and http://www.ethnologue.com/14/show_language.asp?code=WEN
+ { LANGUAGE_OBSOLETE_USER_UPPER_SORBIAN,"hsb", "DE", k0 },
+ { LANGUAGE_LOWER_SORBIAN_GERMANY, "dsb", "DE", k0 }, // MS maps this to 'wee-DE', which is nonsense. 'WEE' is a SIL code, see http://www.ethnologue.com/14/show_language.asp?code=WEE
+ { LANGUAGE_LOWER_SORBIAN_LSO, "dsb", "" , k0 },
+ { LANGUAGE_OBSOLETE_USER_LOWER_SORBIAN,"dsb", "DE", k0 },
+ { LANGUAGE_OCCITAN_FRANCE, "oc", "FR", k0 },
+ { LANGUAGE_OBSOLETE_USER_OCCITAN, "oc", "FR", k0 },
{ LANGUAGE_USER_KURDISH_TURKEY, "kmr", "TR", kSAME },
{ LANGUAGE_USER_KURDISH_TURKEY, "ku", "TR", kSAME },
{ LANGUAGE_USER_KURDISH_SYRIA, "kmr", "SY", kSAME },
{ LANGUAGE_USER_KURDISH_SYRIA, "ku", "SY", kSAME },
- { LANGUAGE_KURDISH_ARABIC_IRAQ, "ckb", "IQ", k0 },
+ { LANGUAGE_KURDISH_ARABIC_IRAQ, "ckb", "IQ", k0 },
{ LANGUAGE_KURDISH_ARABIC_IRAQ, "ku", "IQ", kSAME },
{ LANGUAGE_OBSOLETE_USER_KURDISH_IRAQ, "ku", "IQ", LANGUAGE_KURDISH_ARABIC_IRAQ },
- { LANGUAGE_USER_KURDISH_SOUTHERN_IRAN, "sdh", "IR", k0 },
- { LANGUAGE_USER_KURDISH_SOUTHERN_IRAQ, "sdh", "IQ", k0 },
- { LANGUAGE_USER_KURDISH_IRAN, "ckb", "IR", k0 },
+ { LANGUAGE_USER_KURDISH_SOUTHERN_IRAN, "sdh", "IR", k0 },
+ { LANGUAGE_USER_KURDISH_SOUTHERN_IRAQ, "sdh", "IQ", k0 },
+ { LANGUAGE_USER_KURDISH_IRAN, "ckb", "IR", k0 },
{ LANGUAGE_USER_KURDISH_IRAN, "ku", "IR", kSAME },
- { LANGUAGE_KURDISH_ARABIC_LSO, "ckb", "" , k0 },
- { LANGUAGE_USER_SARDINIAN, "sc", "IT", k0 }, // macrolanguage code
- { LANGUAGE_USER_SARDINIAN_CAMPIDANESE, "sro", "IT", k0 },
- { LANGUAGE_USER_SARDINIAN_GALLURESE, "sdn", "IT", k0 },
- { LANGUAGE_USER_SARDINIAN_LOGUDORESE, "src", "IT", k0 },
- { LANGUAGE_USER_SARDINIAN_SASSARESE, "sdc", "IT", k0 },
- { LANGUAGE_BRETON_FRANCE, "br", "FR", k0 },
- { LANGUAGE_OBSOLETE_USER_BRETON, "br", "FR", k0 },
- { LANGUAGE_KALAALLISUT_GREENLAND, "kl", "GL", k0 },
- { LANGUAGE_OBSOLETE_USER_KALAALLISUT, "kl", "GL", k0 },
- { LANGUAGE_USER_SWAZI, "ss", "ZA", k0 },
- { LANGUAGE_USER_NDEBELE_SOUTH, "nr", "ZA", k0 },
- { LANGUAGE_TSWANA_BOTSWANA, "tn", "BW", k0 },
- { LANGUAGE_OBSOLETE_USER_TSWANA_BOTSWANA, "tn", "BW", k0 },
- { LANGUAGE_USER_ENGLISH_BOTSWANA, "en", "BW", k0 },
- { LANGUAGE_USER_MOORE, "mos", "BF", k0 },
- { LANGUAGE_USER_BAMBARA, "bm", "ML", k0 },
- { LANGUAGE_USER_AKAN, "ak", "GH", k0 },
- { LANGUAGE_LUXEMBOURGISH_LUXEMBOURG, "lb", "LU", k0 },
- { LANGUAGE_OBSOLETE_USER_LUXEMBOURGISH, "lb", "LU", k0 },
- { LANGUAGE_USER_FRIULIAN, "fur", "IT", k0 },
- { LANGUAGE_USER_FIJIAN, "fj", "FJ", k0 },
- { LANGUAGE_USER_AFRIKAANS_NAMIBIA, "af", "NA", k0 },
- { LANGUAGE_USER_ENGLISH_NAMIBIA, "en", "NA", k0 },
- { LANGUAGE_USER_WALLOON, "wa", "BE", k0 },
- { LANGUAGE_USER_COPTIC, "cop", "EG", k0 },
- { LANGUAGE_USER_GASCON, "gsc", "FR", k0 },
- { LANGUAGE_USER_GERMAN_BELGIUM, "de", "BE", k0 },
- { LANGUAGE_USER_CHUVASH, "cv", "RU", k0 },
- { LANGUAGE_USER_EWE_GHANA, "ee", "GH", k0 },
- { LANGUAGE_USER_ENGLISH_GHANA, "en", "GH", k0 },
- { LANGUAGE_USER_SANGO, "sg", "CF", k0 },
- { LANGUAGE_USER_GANDA, "lg", "UG", k0 },
- { LANGUAGE_USER_LINGALA_DRCONGO, "ln", "CD", k0 },
- { LANGUAGE_USER_LOW_GERMAN, "nds", "DE", k0 },
- { LANGUAGE_USER_HILIGAYNON, "hil", "PH", k0 },
- { LANGUAGE_USER_ENGLISH_MALAWI, "en", "MW", k0 }, /* en default for MW */
- { LANGUAGE_USER_NYANJA, "ny", "MW", k0 },
- { LANGUAGE_USER_KASHUBIAN, "csb", "PL", k0 },
- { LANGUAGE_SPANISH_CUBA, "es", "CU", k0 },
- { LANGUAGE_OBSOLETE_USER_SPANISH_CUBA, "es", "CU", k0 },
- { LANGUAGE_USER_QUECHUA_NORTH_BOLIVIA, "qul", "BO", k0 },
- { LANGUAGE_USER_QUECHUA_SOUTH_BOLIVIA, "quh", "BO", k0 },
- { LANGUAGE_USER_BODO_INDIA, "brx", "IN", k0 },
- { LANGUAGE_USER_DOGRI_INDIA, "dgo", "IN", k0 },
- { LANGUAGE_USER_MAITHILI_INDIA, "mai", "IN", k0 },
- { LANGUAGE_USER_SANTALI_INDIA, "sat", "IN", k0 },
- { LANGUAGE_USER_TETUN, "tet", "ID", k0 },
- { LANGUAGE_USER_TETUN_TIMOR_LESTE, "tet", "TL", k0 },
- { LANGUAGE_USER_TOK_PISIN, "tpi", "PG", k0 },
- { LANGUAGE_USER_SHUSWAP, "shs", "CA", k0 },
- { LANGUAGE_USER_ANCIENT_GREEK, "grc", "GR", k0 },
- { LANGUAGE_USER_ASTURIAN, "ast", "ES", k0 },
- { LANGUAGE_USER_LATGALIAN, "ltg", "LV", k0 },
- { LANGUAGE_USER_MAORE, "swb", "YT", k0 },
- { LANGUAGE_USER_BUSHI, "buc", "YT", k0 },
- { LANGUAGE_USER_TAHITIAN, "ty", "PF", k0 },
- { LANGUAGE_MALAGASY_PLATEAU, "plt", "MG", k0 },
+ { LANGUAGE_KURDISH_ARABIC_LSO, "ckb", "" , k0 },
+ { LANGUAGE_USER_SARDINIAN, "sc", "IT", k0 }, // macrolanguage code
+ { LANGUAGE_USER_SARDINIAN_CAMPIDANESE, "sro", "IT", k0 },
+ { LANGUAGE_USER_SARDINIAN_GALLURESE, "sdn", "IT", k0 },
+ { LANGUAGE_USER_SARDINIAN_LOGUDORESE, "src", "IT", k0 },
+ { LANGUAGE_USER_SARDINIAN_SASSARESE, "sdc", "IT", k0 },
+ { LANGUAGE_BRETON_FRANCE, "br", "FR", k0 },
+ { LANGUAGE_OBSOLETE_USER_BRETON, "br", "FR", k0 },
+ { LANGUAGE_KALAALLISUT_GREENLAND, "kl", "GL", k0 },
+ { LANGUAGE_OBSOLETE_USER_KALAALLISUT, "kl", "GL", k0 },
+ { LANGUAGE_USER_SWAZI, "ss", "ZA", k0 },
+ { LANGUAGE_USER_NDEBELE_SOUTH, "nr", "ZA", k0 },
+ { LANGUAGE_TSWANA_BOTSWANA, "tn", "BW", k0 },
+ { LANGUAGE_OBSOLETE_USER_TSWANA_BOTSWANA, "tn", "BW", k0 },
+ { LANGUAGE_USER_ENGLISH_BOTSWANA, "en", "BW", k0 },
+ { LANGUAGE_USER_MOORE, "mos", "BF", k0 },
+ { LANGUAGE_USER_BAMBARA, "bm", "ML", k0 },
+ { LANGUAGE_USER_AKAN, "ak", "GH", k0 },
+ { LANGUAGE_LUXEMBOURGISH_LUXEMBOURG, "lb", "LU", k0 },
+ { LANGUAGE_OBSOLETE_USER_LUXEMBOURGISH, "lb", "LU", k0 },
+ { LANGUAGE_USER_FRIULIAN, "fur", "IT", k0 },
+ { LANGUAGE_USER_FIJIAN, "fj", "FJ", k0 },
+ { LANGUAGE_USER_AFRIKAANS_NAMIBIA, "af", "NA", k0 },
+ { LANGUAGE_USER_ENGLISH_NAMIBIA, "en", "NA", k0 },
+ { LANGUAGE_USER_WALLOON, "wa", "BE", k0 },
+ { LANGUAGE_USER_COPTIC, "cop", "EG", k0 },
+ { LANGUAGE_USER_GASCON, "gsc", "FR", k0 },
+ { LANGUAGE_USER_GERMAN_BELGIUM, "de", "BE", k0 },
+ { LANGUAGE_USER_CHUVASH, "cv", "RU", k0 },
+ { LANGUAGE_USER_EWE_GHANA, "ee", "GH", k0 },
+ { LANGUAGE_USER_ENGLISH_GHANA, "en", "GH", k0 },
+ { LANGUAGE_USER_SANGO, "sg", "CF", k0 },
+ { LANGUAGE_USER_GANDA, "lg", "UG", k0 },
+ { LANGUAGE_USER_LINGALA_DRCONGO, "ln", "CD", k0 },
+ { LANGUAGE_USER_LOW_GERMAN, "nds", "DE", k0 },
+ { LANGUAGE_USER_HILIGAYNON, "hil", "PH", k0 },
+ { LANGUAGE_USER_ENGLISH_MALAWI, "en", "MW", k0 }, /* en default for MW */
+ { LANGUAGE_USER_NYANJA, "ny", "MW", k0 },
+ { LANGUAGE_USER_KASHUBIAN, "csb", "PL", k0 },
+ { LANGUAGE_SPANISH_CUBA, "es", "CU", k0 },
+ { LANGUAGE_OBSOLETE_USER_SPANISH_CUBA, "es", "CU", k0 },
+ { LANGUAGE_USER_QUECHUA_NORTH_BOLIVIA, "qul", "BO", k0 },
+ { LANGUAGE_USER_QUECHUA_SOUTH_BOLIVIA, "quh", "BO", k0 },
+ { LANGUAGE_USER_BODO_INDIA, "brx", "IN", k0 },
+ { LANGUAGE_USER_DOGRI_INDIA, "dgo", "IN", k0 },
+ { LANGUAGE_USER_MAITHILI_INDIA, "mai", "IN", k0 },
+ { LANGUAGE_USER_SANTALI_INDIA, "sat", "IN", k0 },
+ { LANGUAGE_USER_TETUN, "tet", "ID", k0 },
+ { LANGUAGE_USER_TETUN_TIMOR_LESTE, "tet", "TL", k0 },
+ { LANGUAGE_USER_TOK_PISIN, "tpi", "PG", k0 },
+ { LANGUAGE_USER_SHUSWAP, "shs", "CA", k0 },
+ { LANGUAGE_USER_ANCIENT_GREEK, "grc", "GR", k0 },
+ { LANGUAGE_USER_ASTURIAN, "ast", "ES", k0 },
+ { LANGUAGE_USER_LATGALIAN, "ltg", "LV", k0 },
+ { LANGUAGE_USER_MAORE, "swb", "YT", k0 },
+ { LANGUAGE_USER_BUSHI, "buc", "YT", k0 },
+ { LANGUAGE_USER_TAHITIAN, "ty", "PF", k0 },
+ { LANGUAGE_MALAGASY_PLATEAU, "plt", "MG", k0 },
{ LANGUAGE_MALAGASY_PLATEAU, "mg", "MG", kSAME },
- { LANGUAGE_OBSOLETE_USER_MALAGASY_PLATEAU, "plt", "MG", k0 },
- { LANGUAGE_USER_BAFIA, "ksf", "CM", k0 },
- { LANGUAGE_USER_GIKUYU, "ki", "KE", k0 },
- { LANGUAGE_USER_RUSYN_UKRAINE, "rue", "UA", k0 },
- { LANGUAGE_USER_RUSYN_SLOVAKIA, "rue", "SK", k0 },
- { LANGUAGE_USER_LIMBU, "lif", "NP", k0 },
- { LANGUAGE_USER_LOJBAN, "jbo", "" , k0 },
- { LANGUAGE_USER_HAITIAN, "ht", "HT", k0 },
- { LANGUAGE_FRENCH_HAITI, "fr", "HT", k0 },
- { LANGUAGE_USER_BEEMBE, "beq", "CG", k0 },
- { LANGUAGE_USER_BEKWEL, "bkw", "CG", k0 },
- { LANGUAGE_USER_KITUBA, "mkw", "CG", k0 },
- { LANGUAGE_USER_LARI, "ldi", "CG", k0 },
- { LANGUAGE_USER_MBOCHI, "mdw", "CG", k0 },
- { LANGUAGE_USER_TEKE_EBOO, "ebo", "CG", k0 },
- { LANGUAGE_USER_TEKE_IBALI, "tek", "CG", k0 },
- { LANGUAGE_USER_TEKE_TYEE, "tyx", "CG", k0 },
- { LANGUAGE_USER_VILI, "vif", "CG", k0 },
- { LANGUAGE_USER_PORTUGUESE_ANGOLA, "pt", "AO", k0 },
- { LANGUAGE_USER_MANX, "gv", "GB", k0 },
- { LANGUAGE_USER_ARAGONESE, "an", "ES", k0 },
- { LANGUAGE_USER_KEYID, "qtz", "" , k0 }, // key id pseudolanguage used for UI testing
+ { LANGUAGE_OBSOLETE_USER_MALAGASY_PLATEAU, "plt", "MG", k0 },
+ { LANGUAGE_USER_BAFIA, "ksf", "CM", k0 },
+ { LANGUAGE_USER_GIKUYU, "ki", "KE", k0 },
+ { LANGUAGE_USER_RUSYN_UKRAINE, "rue", "UA", k0 },
+ { LANGUAGE_USER_RUSYN_SLOVAKIA, "rue", "SK", k0 },
+ { LANGUAGE_USER_LIMBU, "lif", "NP", k0 },
+ { LANGUAGE_USER_LOJBAN, "jbo", "" , k0 },
+ { LANGUAGE_USER_HAITIAN, "ht", "HT", k0 },
+ { LANGUAGE_FRENCH_HAITI, "fr", "HT", k0 },
+ { LANGUAGE_USER_BEEMBE, "beq", "CG", k0 },
+ { LANGUAGE_USER_BEKWEL, "bkw", "CG", k0 },
+ { LANGUAGE_USER_KITUBA, "mkw", "CG", k0 },
+ { LANGUAGE_USER_LARI, "ldi", "CG", k0 },
+ { LANGUAGE_USER_MBOCHI, "mdw", "CG", k0 },
+ { LANGUAGE_USER_TEKE_EBOO, "ebo", "CG", k0 },
+ { LANGUAGE_USER_TEKE_IBALI, "tek", "CG", k0 },
+ { LANGUAGE_USER_TEKE_TYEE, "tyx", "CG", k0 },
+ { LANGUAGE_USER_VILI, "vif", "CG", k0 },
+ { LANGUAGE_USER_PORTUGUESE_ANGOLA, "pt", "AO", k0 },
+ { LANGUAGE_USER_MANX, "gv", "GB", k0 },
+ { LANGUAGE_USER_ARAGONESE, "an", "ES", k0 },
+ { LANGUAGE_USER_KEYID, "qtz", "" , k0 }, // key id pseudolanguage used for UI testing
{ LANGUAGE_USER_PALI_LATIN, "pli", "" , kSAME }, // Pali with Latin script, ISO 639-3 (sigh..) back-compat, Latin is not a default script though..
- { LANGUAGE_USER_KYRGYZ_CHINA, "ky", "CN", k0 },
- { LANGUAGE_USER_KOMI_ZYRIAN, "kpv", "RU", k0 },
- { LANGUAGE_USER_KOMI_PERMYAK, "koi", "RU", k0 },
- { LANGUAGE_USER_PITJANTJATJARA, "pjt", "AU", k0 },
- { LANGUAGE_USER_ERZYA, "myv", "RU", k0 },
- { LANGUAGE_USER_MARI_MEADOW, "mhr", "RU", k0 },
- { LANGUAGE_USER_KHANTY, "kca", "RU", k0 },
- { LANGUAGE_USER_LIVONIAN, "liv", "RU", k0 },
- { LANGUAGE_USER_MOKSHA, "mdf", "RU", k0 },
- { LANGUAGE_USER_MARI_HILL, "mrj", "RU", k0 },
- { LANGUAGE_USER_NGANASAN, "nio", "RU", k0 },
- { LANGUAGE_USER_OLONETS, "olo", "RU", k0 },
- { LANGUAGE_USER_VEPS, "vep", "RU", k0 },
- { LANGUAGE_USER_VORO, "vro", "EE", k0 },
- { LANGUAGE_USER_NENETS, "yrk", "RU", k0 },
- { LANGUAGE_USER_AKA, "axk", "CF", k0 },
- { LANGUAGE_USER_AKA_CONGO, "axk", "CG", k0 },
- { LANGUAGE_USER_DIBOLE, "bvx", "CG", k0 },
- { LANGUAGE_USER_DOONDO, "dde", "CG", k0 },
- { LANGUAGE_USER_KAAMBA, "xku", "CG", k0 },
- { LANGUAGE_USER_KOONGO, "kng", "CD", k0 },
- { LANGUAGE_USER_KOONGO_CONGO, "kng", "CG", k0 },
- { LANGUAGE_USER_KUNYI, "njx", "CG", k0 },
- { LANGUAGE_USER_NGUNGWEL, "ngz", "CG", k0 },
- { LANGUAGE_USER_NJYEM, "njy", "CM", k0 },
- { LANGUAGE_USER_NJYEM_CONGO, "njy", "CG", k0 },
- { LANGUAGE_USER_PUNU, "puu", "GA", k0 },
- { LANGUAGE_USER_PUNU_CONGO, "puu", "CG", k0 },
- { LANGUAGE_USER_SUUNDI, "sdj", "CG", k0 },
- { LANGUAGE_USER_TEKE_KUKUYA, "kkw", "CG", k0 },
- { LANGUAGE_USER_TSAANGI, "tsa", "CG", k0 },
- { LANGUAGE_USER_YAKA, "iyx", "CG", k0 },
- { LANGUAGE_USER_YOMBE, "yom", "CD", k0 },
- { LANGUAGE_USER_YOMBE_CONGO, "yom", "CG", k0 },
- { LANGUAGE_USER_SIDAMA, "sid", "ET", k0 },
- { LANGUAGE_USER_NKO, "nqo", "GN", k0 },
- { LANGUAGE_USER_UDMURT, "udm", "RU", k0 },
- { LANGUAGE_USER_CORNISH, "kw", "UK", k0 },
- { LANGUAGE_USER_SAMI_PITE_SWEDEN, "sje", "SE", k0 },
- { LANGUAGE_USER_NGAEBERE, "gym", "PA", k0 },
- { LANGUAGE_USER_KUMYK, "kum", "RU", k0 },
- { LANGUAGE_USER_NOGAI, "nog", "RU", k0 },
- { LANGUAGE_USER_LADIN, "lld", "IT", k0 },
- { LANGUAGE_USER_FRENCH_BURKINA_FASO, "fr", "BF", k0 },
- { LANGUAGE_USER_PUINAVE, "pui", "CO", k0 },
- { LANGUAGE_USER_AVAR, "av", "RU", k0 },
- { LANGUAGE_USER_LENGO, "lgr", "SB", k0 },
- { LANGUAGE_USER_FRENCH_BENIN, "fr", "BJ", k0 },
- { LANGUAGE_USER_FRENCH_NIGER, "fr", "NE", k0 },
- { LANGUAGE_USER_FRENCH_TOGO, "fr", "TG", k0 },
- { LANGUAGE_USER_KVEN_FINNISH, "fkv", "NO", k0 },
- { LANGUAGE_USER_CHURCH_SLAVIC, "cu", "RU", k0 },
- { LANGUAGE_USER_VENETIAN, "vec", "IT", k0 },
- { LANGUAGE_USER_ENGLISH_GAMBIA, "en", "GM", k0 },
- { LANGUAGE_USER_OCCITAN_ARANESE, "oc", "ES", k0 },
- { LANGUAGE_USER_ARPITAN_FRANCE, "frp", "FR", k0 },
- { LANGUAGE_USER_ARPITAN_ITALY, "frp", "IT", k0 },
- { LANGUAGE_USER_ARPITAN_SWITZERLAND, "frp", "CH", k0 },
- { LANGUAGE_USER_APATANI, "apt", "IN", k0 },
- { LANGUAGE_USER_ENGLISH_MAURITIUS, "en", "MU", k0 },
- { LANGUAGE_USER_FRENCH_MAURITIUS, "fr", "MU", k0 },
- { LANGUAGE_USER_SILESIAN, "szl", "PL", k0 },
- { LANGUAGE_USER_MANCHU, "mnc", "CN", k0 },
- { LANGUAGE_USER_XIBE, "sjo", "CN", k0 },
- { LANGUAGE_USER_KITUBA_DRCONGO, "ktu", "CD", k0 },
- { LANGUAGE_USER_FON, "fon", "BJ", k0 },
- { LANGUAGE_USER_PLAUTDIETSCH, "pdt", "CA", k0 },
- { LANGUAGE_USER_ARMENIAN_WESTERN, "hyw", "AM", k0 },
- { LANGUAGE_USER_ARMENIAN_CLASSIC, "xcl", "AM", k0 },
- { LANGUAGE_MULTIPLE, "mul", "" , k0 }, // multiple languages, many languages are used
- { LANGUAGE_UNDETERMINED, "und", "" , k0 }, // undetermined language, language cannot be identified
- { LANGUAGE_NONE, "zxx", "" , k0 }, // added to ISO 639-2 on 2006-01-11: Used to declare the absence of linguistic information
- { LANGUAGE_DONTKNOW, "", "" , k0 } // marks end of table
+ { LANGUAGE_USER_KYRGYZ_CHINA, "ky", "CN", k0 },
+ { LANGUAGE_USER_KOMI_ZYRIAN, "kpv", "RU", k0 },
+ { LANGUAGE_USER_KOMI_PERMYAK, "koi", "RU", k0 },
+ { LANGUAGE_USER_PITJANTJATJARA, "pjt", "AU", k0 },
+ { LANGUAGE_USER_ERZYA, "myv", "RU", k0 },
+ { LANGUAGE_USER_MARI_MEADOW, "mhr", "RU", k0 },
+ { LANGUAGE_USER_KHANTY, "kca", "RU", k0 },
+ { LANGUAGE_USER_LIVONIAN, "liv", "RU", k0 },
+ { LANGUAGE_USER_MOKSHA, "mdf", "RU", k0 },
+ { LANGUAGE_USER_MARI_HILL, "mrj", "RU", k0 },
+ { LANGUAGE_USER_NGANASAN, "nio", "RU", k0 },
+ { LANGUAGE_USER_OLONETS, "olo", "RU", k0 },
+ { LANGUAGE_USER_VEPS, "vep", "RU", k0 },
+ { LANGUAGE_USER_VORO, "vro", "EE", k0 },
+ { LANGUAGE_USER_NENETS, "yrk", "RU", k0 },
+ { LANGUAGE_USER_AKA, "axk", "CF", k0 },
+ { LANGUAGE_USER_AKA_CONGO, "axk", "CG", k0 },
+ { LANGUAGE_USER_DIBOLE, "bvx", "CG", k0 },
+ { LANGUAGE_USER_DOONDO, "dde", "CG", k0 },
+ { LANGUAGE_USER_KAAMBA, "xku", "CG", k0 },
+ { LANGUAGE_USER_KOONGO, "kng", "CD", k0 },
+ { LANGUAGE_USER_KOONGO_CONGO, "kng", "CG", k0 },
+ { LANGUAGE_USER_KUNYI, "njx", "CG", k0 },
+ { LANGUAGE_USER_NGUNGWEL, "ngz", "CG", k0 },
+ { LANGUAGE_USER_NJYEM, "njy", "CM", k0 },
+ { LANGUAGE_USER_NJYEM_CONGO, "njy", "CG", k0 },
+ { LANGUAGE_USER_PUNU, "puu", "GA", k0 },
+ { LANGUAGE_USER_PUNU_CONGO, "puu", "CG", k0 },
+ { LANGUAGE_USER_SUUNDI, "sdj", "CG", k0 },
+ { LANGUAGE_USER_TEKE_KUKUYA, "kkw", "CG", k0 },
+ { LANGUAGE_USER_TSAANGI, "tsa", "CG", k0 },
+ { LANGUAGE_USER_YAKA, "iyx", "CG", k0 },
+ { LANGUAGE_USER_YOMBE, "yom", "CD", k0 },
+ { LANGUAGE_USER_YOMBE_CONGO, "yom", "CG", k0 },
+ { LANGUAGE_USER_SIDAMA, "sid", "ET", k0 },
+ { LANGUAGE_USER_NKO, "nqo", "GN", k0 },
+ { LANGUAGE_USER_UDMURT, "udm", "RU", k0 },
+ { LANGUAGE_USER_CORNISH, "kw", "UK", k0 },
+ { LANGUAGE_USER_SAMI_PITE_SWEDEN, "sje", "SE", k0 },
+ { LANGUAGE_USER_NGAEBERE, "gym", "PA", k0 },
+ { LANGUAGE_USER_KUMYK, "kum", "RU", k0 },
+ { LANGUAGE_USER_NOGAI, "nog", "RU", k0 },
+ { LANGUAGE_USER_LADIN, "lld", "IT", k0 },
+ { LANGUAGE_USER_FRENCH_BURKINA_FASO, "fr", "BF", k0 },
+ { LANGUAGE_USER_PUINAVE, "pui", "CO", k0 },
+ { LANGUAGE_USER_AVAR, "av", "RU", k0 },
+ { LANGUAGE_USER_LENGO, "lgr", "SB", k0 },
+ { LANGUAGE_USER_FRENCH_BENIN, "fr", "BJ", k0 },
+ { LANGUAGE_USER_FRENCH_NIGER, "fr", "NE", k0 },
+ { LANGUAGE_USER_FRENCH_TOGO, "fr", "TG", k0 },
+ { LANGUAGE_USER_KVEN_FINNISH, "fkv", "NO", k0 },
+ { LANGUAGE_USER_CHURCH_SLAVIC, "cu", "RU", k0 },
+ { LANGUAGE_USER_VENETIAN, "vec", "IT", k0 },
+ { LANGUAGE_USER_ENGLISH_GAMBIA, "en", "GM", k0 },
+ { LANGUAGE_USER_OCCITAN_ARANESE, "oc", "ES", k0 },
+ { LANGUAGE_USER_ARPITAN_FRANCE, "frp", "FR", k0 },
+ { LANGUAGE_USER_ARPITAN_ITALY, "frp", "IT", k0 },
+ { LANGUAGE_USER_ARPITAN_SWITZERLAND, "frp", "CH", k0 },
+ { LANGUAGE_USER_APATANI, "apt", "IN", k0 },
+ { LANGUAGE_USER_ENGLISH_MAURITIUS, "en", "MU", k0 },
+ { LANGUAGE_USER_FRENCH_MAURITIUS, "fr", "MU", k0 },
+ { LANGUAGE_USER_SILESIAN, "szl", "PL", k0 },
+ { LANGUAGE_USER_MANCHU, "mnc", "CN", k0 },
+ { LANGUAGE_USER_XIBE, "sjo", "CN", k0 },
+ { LANGUAGE_USER_KITUBA_DRCONGO, "ktu", "CD", k0 },
+ { LANGUAGE_USER_FON, "fon", "BJ", k0 },
+ { LANGUAGE_USER_PLAUTDIETSCH, "pdt", "CA", k0 },
+ { LANGUAGE_USER_ARMENIAN_WESTERN, "hyw", "AM", k0 },
+ { LANGUAGE_USER_ARMENIAN_CLASSIC, "xcl", "AM", k0 },
+ { LANGUAGE_MULTIPLE, "mul", "" , k0 }, // multiple languages, many languages are used
+ { LANGUAGE_UNDETERMINED, "und", "" , k0 }, // undetermined language, language cannot be identified
+ { LANGUAGE_NONE, "zxx", "" , k0 }, // added to ISO 639-2 on 2006-01-11: Used to declare the absence of linguistic information
+ { LANGUAGE_DONTKNOW, "", "" , k0 } // marks end of table
};
static IsoLanguageScriptCountryEntry const aImplIsoLangScriptEntries[] =
{
// MS-LangID, ISO639-ISO15924, ISO3166, override
- { LANGUAGE_SERBIAN_LATIN_SERBIA, "sr-Latn", "RS", k0 },
- { LANGUAGE_OBSOLETE_USER_SERBIAN_LATIN_SERBIA, "sr-Latn", "RS", k0 },
- { LANGUAGE_SERBIAN_LATIN_MONTENEGRO, "sr-Latn", "ME", k0 },
- { LANGUAGE_OBSOLETE_USER_SERBIAN_LATIN_MONTENEGRO,"sr-Latn", "ME", k0 },
- { LANGUAGE_SERBIAN_LATIN_BOSNIA_HERZEGOVINA, "sr-Latn", "BA", k0 },
- { LANGUAGE_SERBIAN_LATIN_SAM, "sr-Latn", "CS", k0 }, // Serbian Latin in Serbia and Montenegro; note that not all applications may know about the 'CS' reusage mess, see https://en.wikipedia.org/wiki/ISO_3166-2:CS
- { LANGUAGE_SERBIAN_LATIN_SAM, "sr-Latn", "YU", k0 }, // legacy Serbian Latin in Yugoslavia
- { LANGUAGE_SERBIAN_LATIN_LSO, "sr-Latn", "" , k0 },
+ { LANGUAGE_SERBIAN_LATIN_SERBIA, "sr-Latn", "RS", k0 },
+ { LANGUAGE_OBSOLETE_USER_SERBIAN_LATIN_SERBIA, "sr-Latn", "RS", k0 },
+ { LANGUAGE_SERBIAN_LATIN_MONTENEGRO, "sr-Latn", "ME", k0 },
+ { LANGUAGE_OBSOLETE_USER_SERBIAN_LATIN_MONTENEGRO,"sr-Latn", "ME", k0 },
+ { LANGUAGE_SERBIAN_LATIN_BOSNIA_HERZEGOVINA, "sr-Latn", "BA", k0 },
+ { LANGUAGE_SERBIAN_LATIN_SAM, "sr-Latn", "CS", k0 }, // Serbian Latin in Serbia and Montenegro; note that not all applications may know about the 'CS' reusage mess, see https://en.wikipedia.org/wiki/ISO_3166-2:CS
+ { LANGUAGE_SERBIAN_LATIN_SAM, "sr-Latn", "YU", k0 }, // legacy Serbian Latin in Yugoslavia
+ { LANGUAGE_SERBIAN_LATIN_LSO, "sr-Latn", "" , k0 },
{ LANGUAGE_SERBIAN_LATIN_NEUTRAL, "sr-Latn", "" , LANGUAGE_SERBIAN_LATIN_LSO }, // MS lists this as 'sr' only, what a mess
{ LANGUAGE_SERBIAN_CYRILLIC_SERBIA, "sr-Cyrl", "RS", kSAME }, // MS
{ LANGUAGE_SERBIAN_CYRILLIC_MONTENEGRO, "sr-Cyrl", "ME", kSAME }, // MS
{ LANGUAGE_SERBIAN_CYRILLIC_BOSNIA_HERZEGOVINA, "sr-Cyrl", "BA", kSAME }, // MS
{ LANGUAGE_SERBIAN_CYRILLIC_SAM, "sr-Cyrl", "CS", kSAME }, // MS
{ LANGUAGE_SERBIAN_CYRILLIC_LSO, "sr-Cyrl", "" , kSAME }, // MS
- { LANGUAGE_BOSNIAN_CYRILLIC_BOSNIA_HERZEGOVINA, "bs-Cyrl", "BA", k0 },
- { LANGUAGE_BOSNIAN_CYRILLIC_LSO, "bs-Cyrl", "" , k0 },
- { LANGUAGE_AZERI_CYRILLIC, "az-Cyrl", "AZ", k0 }, // macrolanguage code
- { LANGUAGE_AZERI_CYRILLIC_LSO, "az-Cyrl", "" , k0 }, // macrolanguage code
- { LANGUAGE_UZBEK_CYRILLIC, "uz-Cyrl", "UZ", k0 }, // macrolanguage code
- { LANGUAGE_UZBEK_CYRILLIC_LSO, "uz-Cyrl", "" , k0 }, // macrolanguage code
- { LANGUAGE_MONGOLIAN_CYRILLIC_MONGOLIA, "mn-Cyrl", "MN", k0 }, // macrolanguage code; should be khk-MN or khk-Cyrl-MN
- { LANGUAGE_MONGOLIAN_CYRILLIC_LSO, "mn-Cyrl", "" , k0 }, // macrolanguage code; MS, should be khk or khk-Cyrl
- { LANGUAGE_MONGOLIAN_MONGOLIAN_MONGOLIA, "mn-Mong", "MN", k0 }, // macrolanguage code; MS, should be khk-Mong-MN
- { LANGUAGE_MONGOLIAN_MONGOLIAN_CHINA, "mn-Mong", "CN", k0 }, // macrolanguage code; MS, should actually be mvf-CN
- { LANGUAGE_MONGOLIAN_MONGOLIAN_LSO, "mn-Mong", "" , k0 }, // macrolanguage code
- { LANGUAGE_USER_PALI_LATIN, "pi-Latn", "" , k0 },
- { LANGUAGE_USER_KARAKALPAK_LATIN, "kaa-Latn", "UZ", k0 },
- { LANGUAGE_TAJIK, "tg-Cyrl", "TJ", k0 }, // MS
- { LANGUAGE_TAJIK_LSO, "tg-Cyrl", "" , k0 }, // MS
- { LANGUAGE_AZERI_LATIN, "az-Latn", "AZ", k0 }, // macrolanguage code; MS
- { LANGUAGE_AZERI_LATIN_LSO, "az-Latn", "" , k0 }, // macrolanguage code; MS
+ { LANGUAGE_BOSNIAN_CYRILLIC_BOSNIA_HERZEGOVINA, "bs-Cyrl", "BA", k0 },
+ { LANGUAGE_BOSNIAN_CYRILLIC_LSO, "bs-Cyrl", "" , k0 },
+ { LANGUAGE_AZERI_CYRILLIC, "az-Cyrl", "AZ", k0 }, // macrolanguage code
+ { LANGUAGE_AZERI_CYRILLIC_LSO, "az-Cyrl", "" , k0 }, // macrolanguage code
+ { LANGUAGE_UZBEK_CYRILLIC, "uz-Cyrl", "UZ", k0 }, // macrolanguage code
+ { LANGUAGE_UZBEK_CYRILLIC_LSO, "uz-Cyrl", "" , k0 }, // macrolanguage code
+ { LANGUAGE_MONGOLIAN_CYRILLIC_MONGOLIA, "mn-Cyrl", "MN", k0 }, // macrolanguage code; should be khk-MN or khk-Cyrl-MN
+ { LANGUAGE_MONGOLIAN_CYRILLIC_LSO, "mn-Cyrl", "" , k0 }, // macrolanguage code; MS, should be khk or khk-Cyrl
+ { LANGUAGE_MONGOLIAN_MONGOLIAN_MONGOLIA, "mn-Mong", "MN", k0 }, // macrolanguage code; MS, should be khk-Mong-MN
+ { LANGUAGE_MONGOLIAN_MONGOLIAN_CHINA, "mn-Mong", "CN", k0 }, // macrolanguage code; MS, should actually be mvf-CN
+ { LANGUAGE_MONGOLIAN_MONGOLIAN_LSO, "mn-Mong", "" , k0 }, // macrolanguage code
+ { LANGUAGE_USER_PALI_LATIN, "pi-Latn", "" , k0 },
+ { LANGUAGE_USER_KARAKALPAK_LATIN, "kaa-Latn", "UZ", k0 },
+ { LANGUAGE_TAJIK, "tg-Cyrl", "TJ", k0 }, // MS
+ { LANGUAGE_TAJIK_LSO, "tg-Cyrl", "" , k0 }, // MS
+ { LANGUAGE_AZERI_LATIN, "az-Latn", "AZ", k0 }, // macrolanguage code; MS
+ { LANGUAGE_AZERI_LATIN_LSO, "az-Latn", "" , k0 }, // macrolanguage code; MS
{ LANGUAGE_USER_YIDDISH_US, "yi-Hebr", "US", kSAME }, // macrolanguage code; MS, Hebr is suppress-script
{ LANGUAGE_YIDDISH, "yi-Hebr", "IL", kSAME }, // macrolanguage code; MS, Hebr is suppress-script
- { LANGUAGE_UZBEK_LATIN, "uz-Latn", "UZ", k0 }, // macrolanguage code
- { LANGUAGE_UZBEK_LATIN_LSO, "uz-Latn", "" , k0 },
-// { LANGUAGE_SINDHI, "sd-Deva", "IN", k0 }, // MS, TODO: see comment above in aImplIsoLangEntries
- { LANGUAGE_SINDHI_PAKISTAN, "sd-Arab", "PK", k0 }, // MS
- { LANGUAGE_SINDHI_ARABIC_LSO, "sd-Arab", "" , k0 },
- { LANGUAGE_CHEROKEE_UNITED_STATES, "chr-Cher", "US", k0 }, // MS
- { LANGUAGE_CHEROKEE_CHEROKEE_LSO, "chr-Cher", "" , k0 },
- { LANGUAGE_INUKTITUT_SYLLABICS_CANADA, "iu-Cans", "CA", k0 }, // macrolanguage code, MS
- { LANGUAGE_INUKTITUT_SYLLABICS_LSO, "iu-Cans", "" , k0 }, // macrolanguage code, MS
- { LANGUAGE_INUKTITUT_LATIN_CANADA, "iu-Latn", "CA", k0 }, // macrolanguage code, MS
- { LANGUAGE_INUKTITUT_LATIN_LSO, "iu-Latn", "" , k0 }, // macrolanguage code, MS
- { LANGUAGE_TAMAZIGHT_TIFINAGH_MOROCCO, "tzm-Tfng", "MA", k0 },
- { LANGUAGE_TAMAZIGHT_TIFINAGH_LSO, "tzm-Tfng", "" , k0 },
- { LANGUAGE_KASHMIRI_INDIA, "ks-Deva", "IN", k0 }, // MS
- { LANGUAGE_KASHMIRI, "ks-Arab", "" , k0 }, // MS, Kashmiri in "Jammu and Kashmir" ... no ISO3166 code for that
- { LANGUAGE_HAUSA_NIGERIA, "ha-Latn", "NG", k0 }, // MS
- { LANGUAGE_USER_HAUSA_GHANA, "ha-Latn", "GH", k0 },
- { LANGUAGE_HAUSA_LATIN_LSO, "ha-Latn", "" , k0 },
+ { LANGUAGE_UZBEK_LATIN, "uz-Latn", "UZ", k0 }, // macrolanguage code
+ { LANGUAGE_UZBEK_LATIN_LSO, "uz-Latn", "" , k0 },
+// { LANGUAGE_SINDHI, "sd-Deva", "IN", k0 }, // MS, TODO: see comment above in aImplIsoLangEntries
+ { LANGUAGE_SINDHI_PAKISTAN, "sd-Arab", "PK", k0 }, // MS
+ { LANGUAGE_SINDHI_ARABIC_LSO, "sd-Arab", "" , k0 },
+ { LANGUAGE_CHEROKEE_UNITED_STATES, "chr-Cher", "US", k0 }, // MS
+ { LANGUAGE_CHEROKEE_CHEROKEE_LSO, "chr-Cher", "" , k0 },
+ { LANGUAGE_INUKTITUT_SYLLABICS_CANADA, "iu-Cans", "CA", k0 }, // macrolanguage code, MS
+ { LANGUAGE_INUKTITUT_SYLLABICS_LSO, "iu-Cans", "" , k0 }, // macrolanguage code, MS
+ { LANGUAGE_INUKTITUT_LATIN_CANADA, "iu-Latn", "CA", k0 }, // macrolanguage code, MS
+ { LANGUAGE_INUKTITUT_LATIN_LSO, "iu-Latn", "" , k0 }, // macrolanguage code, MS
+ { LANGUAGE_TAMAZIGHT_TIFINAGH_MOROCCO, "tzm-Tfng", "MA", k0 },
+ { LANGUAGE_TAMAZIGHT_TIFINAGH_LSO, "tzm-Tfng", "" , k0 },
+ { LANGUAGE_KASHMIRI_INDIA, "ks-Deva", "IN", k0 }, // MS
+ { LANGUAGE_KASHMIRI, "ks-Arab", "" , k0 }, // MS, Kashmiri in "Jammu and Kashmir" ... no ISO3166 code for that
+ { LANGUAGE_HAUSA_NIGERIA, "ha-Latn", "NG", k0 }, // MS
+ { LANGUAGE_USER_HAUSA_GHANA, "ha-Latn", "GH", k0 },
+ { LANGUAGE_HAUSA_LATIN_LSO, "ha-Latn", "" , k0 },
{ LANGUAGE_LATIN_LSO, "la-Latn", "" , kSAME }, // MS, though Latn is suppress-script
- { LANGUAGE_TAI_NUA_CHINA, "tdd-Tale", "CN", k0 }, // MS reserved
- { LANGUAGE_LU_CHINA, "khb-Talu", "CN", k0 }, // MS reserved
+ { LANGUAGE_TAI_NUA_CHINA, "tdd-Tale", "CN", k0 }, // MS reserved
+ { LANGUAGE_LU_CHINA, "khb-Talu", "CN", k0 }, // MS reserved
{ LANGUAGE_KURDISH_ARABIC_IRAQ, "ku-Arab", "IQ", kSAME }, // macrolanguage code, MS
{ LANGUAGE_KURDISH_ARABIC_LSO, "ku-Arab", "" , kSAME }, // macrolanguage code, MS
- { LANGUAGE_USER_KURDISH_TURKEY, "kmr-Latn", "TR", k0 },
- { LANGUAGE_USER_KURDISH_SYRIA, "kmr-Latn", "SY", k0 },
- { LANGUAGE_PUNJABI_PAKISTAN, "pnb-Arab", "PK", k0 },
- { LANGUAGE_PUNJABI_ARABIC_LSO, "pnb-Arab", "" , k0 },
- { LANGUAGE_PUNJABI_PAKISTAN, "pa-Arab", "PK", k0 }, // MS, incorrect
- { LANGUAGE_PUNJABI_ARABIC_LSO, "pa-Arab", "" , k0 }, // MS, incorrect
+ { LANGUAGE_USER_KURDISH_TURKEY, "kmr-Latn", "TR", k0 },
+ { LANGUAGE_USER_KURDISH_SYRIA, "kmr-Latn", "SY", k0 },
+ { LANGUAGE_PUNJABI_PAKISTAN, "pnb-Arab", "PK", k0 },
+ { LANGUAGE_PUNJABI_ARABIC_LSO, "pnb-Arab", "" , k0 },
+ { LANGUAGE_PUNJABI_PAKISTAN, "pa-Arab", "PK", k0 }, // MS, incorrect
+ { LANGUAGE_PUNJABI_ARABIC_LSO, "pa-Arab", "" , k0 }, // MS, incorrect
{ LANGUAGE_TAMAZIGHT_LATIN_ALGERIA, "tzm-Latn", "DZ", kSAME }, // MS
- { LANGUAGE_TAMAZIGHT_LATIN_LSO, "tzm-Latn", "" , k0 }, // MS
- { LANGUAGE_FULFULDE_SENEGAL, "ff-Latn", "SN", k0 }, // macrolanguage code, MS
- { LANGUAGE_FULFULDE_LATIN_LSO, "ff-Latn", "" , k0 }, // macrolanguage code
+ { LANGUAGE_TAMAZIGHT_LATIN_LSO, "tzm-Latn", "" , k0 }, // MS
+ { LANGUAGE_FULFULDE_SENEGAL, "ff-Latn", "SN", k0 }, // macrolanguage code, MS
+ { LANGUAGE_FULFULDE_LATIN_LSO, "ff-Latn", "" , k0 }, // macrolanguage code
{ LANGUAGE_BOSNIAN_LATIN_BOSNIA_HERZEGOVINA, "bs-Latn", "BA", kSAME }, // MS, though Latn is suppress-script
{ LANGUAGE_BOSNIAN_LATIN_LSO, "bs-Latn", "" , LANGUAGE_BOSNIAN_LSO }, // MS, though Latn is suppress-script
- { LANGUAGE_CHINESE_TRADITIONAL_LSO, "zh-Hant", "" , k0 },
- { LANGUAGE_USER_MANINKAKAN_EASTERN_LATIN, "emk-Latn", "GN", k0 },
- { LANGUAGE_USER_CREE_PLAINS_LATIN, "crk-Latn", "CA", k0 },
- { LANGUAGE_USER_CREE_PLAINS_SYLLABICS, "crk-Cans", "CA", k0 },
+ { LANGUAGE_CHINESE_TRADITIONAL_LSO, "zh-Hant", "" , k0 },
+ { LANGUAGE_USER_MANINKAKAN_EASTERN_LATIN, "emk-Latn", "GN", k0 },
+ { LANGUAGE_USER_CREE_PLAINS_LATIN, "crk-Latn", "CA", k0 },
+ { LANGUAGE_USER_CREE_PLAINS_SYLLABICS, "crk-Cans", "CA", k0 },
{ LANGUAGE_USER_CREE_PLAINS_LATIN, "crk-Latn", "CN", kSAME }, // erroneous tdf#73973
{ LANGUAGE_USER_CREE_PLAINS_SYLLABICS, "crk-Cans", "CN", kSAME }, // erroneous tdf#73973
- { LANGUAGE_USER_HUNGARIAN_ROVAS, "hu-Hung", "HU", k0 },
- { LANGUAGE_DONTKNOW, "", "" , k0 } // marks end of table
+ { LANGUAGE_USER_HUNGARIAN_ROVAS, "hu-Hung", "HU", k0 },
+ { LANGUAGE_DONTKNOW, "", "" , k0 } // marks end of table
};
static Bcp47CountryEntry const aImplBcp47CountryEntries[] =