All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.net.codinux.i18n.Language.kt Maven / Gradle / Ivy

Go to download

Localizing language, country, unit and currency names and formatting numbers and dates for Kotlin Multiplatform with the data from Unicode CLDR project

The newest version!
package net.codinux.i18n

import kotlin.String

/**
 * @param isoCode Lowercase alpha-2 two-letter or alpha-3 three-letter ISO 639 language code.
 * @param englishName English name of the language.
 * @param localName The endonym as speakers of this language refer themselves to their language.
 * @param defaultRegion Language's default region.
 * @param defaultScript Language's default script (writing system).
 */
enum class Language(
  val isoCode: String,
  val englishName: String,
  val localName: String?,
  val defaultRegion: Region?,
  val defaultScript: Script?,
) {
  Afar("aa", "Afar", null, Region.Ethiopia, Script.Latin),
  Abkhazian("ab", "Abkhazian", "Аԥсшәа", Region.Georgia, Script.Cyrillic),
  Acehnese("ace", "Acehnese", null, Region.Indonesia, Script.Latin),
  Acoli("ach", "Acoli", null, Region.Uganda, Script.Latin),
  Adangme("ada", "Adangme", null, Region.Ghana, Script.Latin),
  Adyghe("ady", "Adyghe", null, Region.Russia, Script.Cyrillic),
  Avestan("ae", "Avestan", null, Region.Iran, Script.Avestan),
  TunisianArabic("aeb", "Tunisian Arabic", null, Region.Tunisia, Script.Arabic),
  Afrikaans("af", "Afrikaans", "Afrikaans", Region.SouthAfrica, Script.Latin),
  Afrihili("afh", "Afrihili", null, Region.Ghana, Script.Latin),
  Aghem("agq", "Aghem", "Aghem", Region.Cameroon, Script.Latin),
  Ainu("ain", "Ainu", null, Region.Japan, Script.Katakana),
  SouthernLevantineArabic("ajp", "Southern Levantine Arabic", null, null, null),
  Akan("ak", "Akan", "Akan", Region.Ghana, Script.Latin),
  Akkadian("akk", "Akkadian", null, Region.Iraq, Script.SumeroAkkadianCuneiform),
  Alabama("akz", "Alabama", null, Region.UnitedStates, Script.Latin),
  Aleut("ale", "Aleut", null, Region.UnitedStates, Script.Latin),
  GhegAlbanian("aln", "Gheg Albanian", null, Region.Kosovo, Script.Latin),
  SouthernAltai("alt", "Southern Altai", null, Region.Russia, Script.Cyrillic),
  Amharic("am", "Amharic", "አማርኛ", Region.Ethiopia, Script.Ethiopic),
  Aragonese("an", "Aragonese", "aragonés", Region.Spain, Script.Latin),
  OldEnglish("ang", "Old English", null, Region.UnitedKingdom, Script.Latin),
  Obolo("ann", "Obolo", "Obolo", Region.Nigeria, Script.Latin),
  Angika("anp", "Angika", null, Region.India, Script.Devanagari),
  LevantineArabic("apc", "Levantine Arabic", "العامية", Region.Syria, Script.Arabic),
  Arabic("ar", "Arabic", "العربية", Region.Egypt, Script.Arabic),
  ModernStandardArabic("ar-001", "Modern Standard Arabic", "العربية الفصحى الحديثة", null, null),
  Aramaic("arc", "Aramaic", null, Region.Iran, Script.ImperialAramaic),
  Mapuche("arn", "Mapuche", "Mapudungun", Region.Chile, Script.Latin),
  Araona("aro", "Araona", null, Region.Bolivia, Script.Latin),
  Arapaho("arp", "Arapaho", null, Region.UnitedStates, Script.Latin),
  AlgerianArabic("arq", "Algerian Arabic", null, Region.Algeria, Script.Arabic),
  NajdiArabic("ars", "Najdi Arabic", null, Region.SaudiArabia, Script.Arabic),
  ArabicNajdi("ars-alt-menu", "Arabic, Najdi", null, null, null),
  Arawak("arw", "Arawak", null, Region.Suriname, Script.Latin),
  MoroccanArabic("ary", "Moroccan Arabic", null, Region.Morocco, Script.Arabic),
  EgyptianArabic("arz", "Egyptian Arabic", null, Region.Egypt, Script.Arabic),
  Assamese("as", "Assamese", "অসমীয়া", Region.India, Script.Bangla),
  Asu("asa", "Asu", "Kipare", Region.Tanzania, Script.Latin),
  AmericanSignLanguage("ase", "American Sign Language", null, Region.UnitedStates, Script.SignWriting),
  Asturian("ast", "Asturian", "asturianu", Region.Spain, Script.Latin),
  Atikamekw("atj", "Atikamekw", null, Region.Canada, Script.Latin),
  Avaric("av", "Avaric", null, Region.Russia, Script.Cyrillic),
  Kotava("avk", "Kotava", null, Region.World, Script.Latin),
  Awadhi("awa", "Awadhi", null, Region.India, Script.Devanagari),
  Aymara("ay", "Aymara", null, Region.Bolivia, Script.Latin),
  Azerbaijani("az", "Azerbaijani", "azərbaycan", Region.Azerbaijan, Script.Latin),
  Azeri("az-alt-short", "Azeri", "azəri", null, null),
  Bashkir("ba", "Bashkir", "башҡорт теле", Region.Russia, Script.Cyrillic),
  Baluchi("bal", "Baluchi", "بلۆچی", Region.Pakistan, Script.Arabic),
  Balinese("ban", "Balinese", null, Region.Indonesia, Script.Latin),
  Bavarian("bar", "Bavarian", null, Region.Austria, Script.Latin),
  Basaa("bas", "Basaa", "Ɓàsàa", Region.Cameroon, Script.Latin),
  Bamun("bax", "Bamun", null, Region.Cameroon, Script.Bamum),
  BatakToba("bbc", "Batak Toba", null, Region.Indonesia, Script.Latin),
  Ghomala("bbj", "Ghomala", null, Region.Cameroon, Script.Latin),
  Belarusian("be", "Belarusian", "беларуская", Region.Belarus, Script.Cyrillic),
  Beja("bej", "Beja", null, Region.Sudan, Script.Arabic),
  Bemba("bem", "Bemba", "Ichibemba", Region.Zambia, Script.Latin),
  Betawi("bew", "Betawi", null, Region.Indonesia, Script.Latin),
  Bena("bez", "Bena", "Hibena", Region.Tanzania, Script.Latin),
  Bafut("bfd", "Bafut", null, Region.Cameroon, Script.Latin),
  Badaga("bfq", "Badaga", null, Region.India, Script.Tamil),
  Bulgarian("bg", "Bulgarian", "български", Region.Bulgaria, Script.Cyrillic),
  Haryanvi("bgc", "Haryanvi", "हरियाणवी", Region.India, Script.Devanagari),
  WesternBalochi("bgn", "Western Balochi", "بلوچی (رخشانی)", Region.Pakistan, Script.Arabic),
  Bhojpuri("bho", "Bhojpuri", "भोजपुरी", Region.India, Script.Devanagari),
  Bislama("bi", "Bislama", null, Region.Vanuatu, Script.Latin),
  Bikol("bik", "Bikol", null, Region.Philippines, Script.Latin),
  Bini("bin", "Bini", null, Region.Nigeria, Script.Latin),
  Banjar("bjn", "Banjar", null, Region.Indonesia, Script.Latin),
  Kom("bkm", "Kom", null, Region.Cameroon, Script.Latin),
  Siksika("bla", "Siksiká", null, Region.Canada, Script.Latin),
  Anii("blo", "Anii", "anii kagɩja", Region.Benin, Script.Latin),
  TaiDam("blt", "Tai Dam", "ꪼꪕꪒꪾ", Region.Vietnam, Script.TaiViet),
  Bambara("bm", "Bambara", "bamanakan", Region.Mali, Script.Latin),
  Bangla("bn", "Bangla", "বাংলা", Region.Bangladesh, Script.Bangla),
  Tibetan("bo", "Tibetan", "བོད་སྐད་", Region.China, Script.Tibetan),
  Bishnupriya("bpy", "Bishnupriya", null, Region.India, Script.Bangla),
  Bakhtiari("bqi", "Bakhtiari", null, Region.Iran, Script.Arabic),
  Breton("br", "Breton", "brezhoneg", Region.France, Script.Latin),
  Braj("bra", "Braj", null, Region.India, Script.Devanagari),
  Brahui("brh", "Brahui", null, Region.Pakistan, Script.Arabic),
  Bodo("brx", "Bodo", "बर’", Region.India, Script.Devanagari),
  Bosnian("bs", "Bosnian", "bosanski", Region.BosniaAndHerzegovina, Script.Latin),
  Akoose("bss", "Akoose", "Akoose", Region.Cameroon, Script.Latin),
  Buriat("bua", "Buriat", null, Region.Russia, Script.Cyrillic),
  Buginese("bug", "Buginese", null, Region.Indonesia, Script.Latin),
  Bulu("bum", "Bulu", null, Region.Cameroon, Script.Latin),
  Blin("byn", "Blin", null, Region.Eritrea, Script.Ethiopic),
  Medumba("byv", "Medumba", null, Region.Cameroon, Script.Latin),
  Catalan("ca", "Catalan", "català", Region.Spain, Script.Latin),
  Caddo("cad", "Caddo", null, Region.UnitedStates, Script.Latin),
  Carib("car", "Carib", null, Region.Venezuela, Script.Latin),
  Cayuga("cay", "Cayuga", null, Region.Canada, Script.Latin),
  Atsam("cch", "Atsam", "Atsam", Region.Nigeria, Script.Latin),
  Chakma("ccp", "Chakma", "𑄌𑄋𑄴𑄟𑄳𑄦", Region.Bangladesh, Script.Chakma),
  Chechen("ce", "Chechen", "нохчийн", Region.Russia, Script.Cyrillic),
  Cebuano("ceb", "Cebuano", "Cebuano", Region.Philippines, Script.Latin),
  Chiga("cgg", "Chiga", "Rukiga", Region.Uganda, Script.Latin),
  Chamorro("ch", "Chamorro", null, Region.Guam, Script.Latin),
  Chibcha("chb", "Chibcha", null, Region.Colombia, Script.Latin),
  Chagatai("chg", "Chagatai", null, Region.Turkmenistan, Script.Arabic),
  Chuukese("chk", "Chuukese", null, Region.Micronesia, Script.Latin),
  Mari("chm", "Mari", null, Region.Russia, Script.Cyrillic),
  ChinookJargon("chn", "Chinook Jargon", null, Region.UnitedStates, Script.Latin),
  Choctaw("cho", "Choctaw", "Chahta", Region.UnitedStates, Script.Latin),
  Chipewyan("chp", "Chipewyan", null, Region.Canada, Script.Latin),
  Cherokee("chr", "Cherokee", "ᏣᎳᎩ", Region.UnitedStates, Script.Cherokee),
  Cheyenne("chy", "Cheyenne", null, Region.UnitedStates, Script.Latin),
  Chickasaw("cic", "Chickasaw", "Chikashshanompaʼ", Region.UnitedStates, Script.Latin),
  CentralKurdish("ckb", "Central Kurdish", "کوردیی ناوەندی", Region.Iraq, Script.Arabic),
  KurdishCentral("ckb-alt-menu", "Kurdish, Central", "کوردیی ناوەندی", null, null),
  KurdishSorani("ckb-alt-variant", "Kurdish, Sorani", "کوردیی ناوەندی", null, null),
  Chilcotin("clc", "Chilcotin", null, Region.Canada, Script.Latin),
  Corsican("co", "Corsican", "corsu", Region.France, Script.Latin),
  Coptic("cop", "Coptic", null, Region.Egypt, Script.Coptic),
  Capiznon("cps", "Capiznon", null, Region.Philippines, Script.Latin),
  Cree("cr", "Cree", null, Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  Michif("crg", "Michif", null, Region.Canada, Script.Latin),
  CrimeanTatar("crh", "Crimean Tatar", null, Region.Ukraine, Script.Cyrillic),
  SouthernEastCree("crj", "Southern East Cree", null, Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  PlainsCree("crk", "Plains Cree", null, Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  NorthernEastCree("crl", "Northern East Cree", null, Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  MooseCree("crm", "Moose Cree", null, Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  CarolinaAlgonquian("crr", "Carolina Algonquian", null, null, null),
  SeselwaCreoleFrench("crs", "Seselwa Creole French", null, Region.Seychelles, Script.Latin),
  Czech("cs", "Czech", "čeština", Region.Czechia, Script.Latin),
  Kashubian("csb", "Kashubian", null, Region.Poland, Script.Latin),
  SwampyCree("csw", "Swampy Cree", "ᓀᐦᐃᓇᐍᐏᐣ", Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  ChurchSlavic("cu", "Church Slavic", null, Region.Russia, Script.Cyrillic),
  Chuvash("cv", "Chuvash", "чӑваш", Region.Russia, Script.Cyrillic),
  WoodsCree("cwd", "Woods Cree", null, null, null),
  Welsh("cy", "Welsh", "Cymraeg", Region.UnitedKingdom, Script.Latin),
  Danish("da", "Danish", "dansk", Region.Denmark, Script.Latin),
  Dakota("dak", "Dakota", null, Region.UnitedStates, Script.Latin),
  Dargwa("dar", "Dargwa", null, Region.Russia, Script.Cyrillic),
  Taita("dav", "Taita", "Kitaita", Region.Kenya, Script.Latin),
  German("de", "German", "Deutsch", Region.Germany, Script.Latin),
  AustrianGerman("de-AT", "Austrian German", "Österreichisches Deutsch", null, null),
  SwissHighGerman("de-CH", "Swiss High German", "Schweizer Hochdeutsch", null, null),
  Delaware("del", "Delaware", null, Region.UnitedStates, Script.Latin),
  Slave("den", "Slave", null, Region.Canada, Script.Latin),
  Dogrib("dgr", "Dogrib", null, Region.Canada, Script.Latin),
  Dinka("din", "Dinka", null, Region.SouthSudan, Script.Latin),
  Zarma("dje", "Zarma", "Zarmaciine", Region.Niger, Script.Latin),
  Dogri("doi", "Dogri", "डोगरी", Region.India, Script.Devanagari),
  LowerSorbian("dsb", "Lower Sorbian", "dolnoserbšćina", Region.Germany, Script.Latin),
  CentralDusun("dtp", "Central Dusun", null, Region.Malaysia, Script.Latin),
  Duala("dua", "Duala", "duálá", Region.Cameroon, Script.Latin),
  MiddleDutch("dum", "Middle Dutch", null, Region.Netherlands, Script.Latin),
  Divehi("dv", "Divehi", null, Region.Maldives, Script.Thaana),
  JolaFonyi("dyo", "Jola-Fonyi", "joola", Region.Senegal, Script.Latin),
  Dyula("dyu", "Dyula", null, Region.BurkinaFaso, Script.Latin),
  Dzongkha("dz", "Dzongkha", "རྫོང་ཁ", Region.Bhutan, Script.Tibetan),
  Dazaga("dzg", "Dazaga", null, Region.Chad, Script.Latin),
  Embu("ebu", "Embu", "Kĩembu", Region.Kenya, Script.Latin),
  Ewe("ee", "Ewe", "eʋegbe", Region.Ghana, Script.Latin),
  Efik("efi", "Efik", null, Region.Nigeria, Script.Latin),
  Emilian("egl", "Emilian", null, Region.Italy, Script.Latin),
  AncientEgyptian("egy", "Ancient Egyptian", null, Region.Egypt, Script.EgyptianHieroglyphs),
  Ekajuk("eka", "Ekajuk", null, Region.Nigeria, Script.Latin),
  Greek("el", "Greek", "Ελληνικά", Region.Greece, Script.Greek),
  Elamite("elx", "Elamite", null, null, null),
  English("en", "English", "English", Region.UnitedStates, Script.Latin),
  AustralianEnglish("en-AU", "Australian English", "Australian English", null, null),
  CanadianEnglish("en-CA", "Canadian English", "Canadian English", null, null),
  BritishEnglish("en-GB", "British English", "British English", null, null),
  UKEnglish("en-GB-alt-short", "UK English", "UK English", null, null),
  AmericanEnglish("en-US", "American English", "American English", null, null),
  USEnglish("en-US-alt-short", "US English", "US English", null, null),
  MiddleEnglish("enm", "Middle English", null, Region.UnitedKingdom, Script.Latin),
  Esperanto("eo", "Esperanto", "Esperanto", Region.World, Script.Latin),
  Spanish("es", "Spanish", "español", Region.Spain, Script.Latin),
  LatinAmericanSpanish("es-419", "Latin American Spanish", "español latinoamericano", null, null),
  EuropeanSpanish("es-ES", "European Spanish", "español de España", null, null),
  MexicanSpanish("es-MX", "Mexican Spanish", "español de México", null, null),
  CentralYupik("esu", "Central Yupik", null, Region.UnitedStates, Script.Latin),
  Estonian("et", "Estonian", "eesti", Region.Estonia, Script.Latin),
  Basque("eu", "Basque", "euskara", Region.Spain, Script.Latin),
  Ewondo("ewo", "Ewondo", "ewondo", Region.Cameroon, Script.Latin),
  Extremaduran("ext", "Extremaduran", null, Region.Spain, Script.Latin),
  Persian("fa", "Persian", "فارسی", Region.Iran, Script.Arabic),
  Dari("fa-AF", "Dari", "دری", null, null),
  Fang("fan", "Fang", null, Region.EquatorialGuinea, Script.Latin),
  Fanti("fat", "Fanti", null, null, null),
  Fula("ff", "Fula", "Pulaar", Region.Senegal, Script.Latin),
  Finnish("fi", "Finnish", "suomi", Region.Finland, Script.Latin),
  Filipino("fil", "Filipino", "Filipino", Region.Philippines, Script.Latin),
  TornedalenFinnish("fit", "Tornedalen Finnish", null, Region.Sweden, Script.Latin),
  Fijian("fj", "Fijian", null, Region.Fiji, Script.Latin),
  Faroese("fo", "Faroese", "føroyskt", Region.FaroeIslands, Script.Latin),
  Fon("fon", "Fon", null, Region.Benin, Script.Latin),
  French("fr", "French", "français", Region.France, Script.Latin),
  CanadianFrench("fr-CA", "Canadian French", "français canadien", null, null),
  SwissFrench("fr-CH", "Swiss French", "français suisse", null, null),
  CajunFrench("frc", "Cajun French", null, Region.UnitedStates, Script.Latin),
  MiddleFrench("frm", "Middle French", null, Region.France, Script.Latin),
  OldFrench("fro", "Old French", null, Region.France, Script.Latin),
  Arpitan("frp", "Arpitan", null, Region.France, Script.Latin),
  NorthernFrisian("frr", "Northern Frisian", "Nordfriisk", Region.Germany, Script.Latin),
  EasternFrisian("frs", "Eastern Frisian", null, Region.Germany, Script.Latin),
  Friulian("fur", "Friulian", "furlan", Region.Italy, Script.Latin),
  WesternFrisian("fy", "Western Frisian", "Frysk", Region.Netherlands, Script.Latin),
  Irish("ga", "Irish", "Gaeilge", Region.Ireland, Script.Latin),
  Ga("gaa", "Ga", "Gã", Region.Ghana, Script.Latin),
  Gagauz("gag", "Gagauz", null, Region.Moldova, Script.Latin),
  GanChinese("gan", "Gan Chinese", null, Region.China, Script.Simplified),
  Gayo("gay", "Gayo", null, Region.Indonesia, Script.Latin),
  Gbaya("gba", "Gbaya", null, Region.CentralAfricanRepublic, Script.Latin),
  ZoroastrianDari("gbz", "Zoroastrian Dari", null, Region.Iran, Script.Arabic),
  ScottishGaelic("gd", "Scottish Gaelic", "Gàidhlig", Region.UnitedKingdom, Script.Latin),
  Geez("gez", "Geez", null, Region.Ethiopia, Script.Ethiopic),
  Gilbertese("gil", "Gilbertese", null, Region.Kiribati, Script.Latin),
  Galician("gl", "Galician", "galego", Region.Spain, Script.Latin),
  Gilaki("glk", "Gilaki", null, Region.Iran, Script.Arabic),
  MiddleHighGerman("gmh", "Middle High German", null, Region.Germany, Script.Latin),
  Guarani("gn", "Guarani", "avañe’ẽ", Region.Paraguay, Script.Latin),
  OldHighGerman("goh", "Old High German", null, Region.Germany, Script.Latin),
  Gondi("gon", "Gondi", null, Region.India, Script.Devanagari),
  Gorontalo("gor", "Gorontalo", null, Region.Indonesia, Script.Latin),
  Gothic("got", "Gothic", null, Region.Ukraine, Script.Gothic),
  Grebo("grb", "Grebo", null, Region.Liberia, Script.Latin),
  AncientGreek("grc", "Ancient Greek", null, Region.Cyprus, Script.Cypriot),
  SwissGerman("gsw", "Swiss German", "Schwiizertüütsch", Region.Switzerland, Script.Latin),
  Gujarati("gu", "Gujarati", "ગુજરાતી", Region.India, Script.Gujarati),
  Wayuu("guc", "Wayuu", null, Region.Colombia, Script.Latin),
  Frafra("gur", "Frafra", null, Region.Ghana, Script.Latin),
  Gusii("guz", "Gusii", "Ekegusii", Region.Kenya, Script.Latin),
  Manx("gv", "Manx", "Gaelg", Region.IsleOfMan, Script.Latin),
  Gwichin("gwi", "Gwichʼin", null, Region.Canada, Script.Latin),
  Hausa("ha", "Hausa", "Hausa", Region.Nigeria, Script.Latin),
  Haida("hai", "Haida", null, Region.Canada, Script.Latin),
  HakkaChinese("hak", "Hakka Chinese", null, Region.China, Script.Simplified),
  Hawaiian("haw", "Hawaiian", "ʻŌlelo Hawaiʻi", Region.UnitedStates, Script.Latin),
  SouthernHaida("hax", "Southern Haida", null, Region.Canada, Script.Latin),
  NorthernHaida("hdn", "Northern Haida", null, null, null),
  Hebrew("he", "Hebrew", "עברית", Region.Israel, Script.Hebrew),
  Hindi("hi", "Hindi", "हिन्दी", Region.India, Script.Devanagari),
  HindiLatin("hi-Latn", "Hindi (Latin)", "Hindi (Latin)", null, null),
  Hinglish("hi-Latn-alt-variant", "Hinglish", "Hinglish", null, null),
  FijiHindi("hif", "Fiji Hindi", null, Region.Fiji, Script.Devanagari),
  Hiligaynon("hil", "Hiligaynon", null, Region.Philippines, Script.Latin),
  Hittite("hit", "Hittite", null, Region.Turkiye, Script.SumeroAkkadianCuneiform),
  Hmong("hmn", "Hmong", null, Region.China, Script.Latin),
  HmongNjua("hnj", "Hmong Njua", "𞄀𞄄𞄰𞄩𞄍𞄜𞄰", Region.UnitedStates, Script.NyiakengPuachueHmong),
  HiriMotu("ho", "Hiri Motu", null, Region.PapuaNewGuinea, Script.Latin),
  Croatian("hr", "Croatian", "hrvatski", Region.Croatia, Script.Latin),
  UpperSorbian("hsb", "Upper Sorbian", "hornjoserbšćina", Region.Germany, Script.Latin),
  XiangChinese("hsn", "Xiang Chinese", null, Region.China, Script.Simplified),
  HaitianCreole("ht", "Haitian Creole", null, Region.Haiti, Script.Latin),
  Hungarian("hu", "Hungarian", "magyar", Region.Hungary, Script.Latin),
  Hupa("hup", "Hupa", null, Region.UnitedStates, Script.Latin),
  Halkomelem("hur", "Halkomelem", null, Region.Canada, Script.Latin),
  Armenian("hy", "Armenian", "հայերեն", Region.Armenia, Script.Armenian),
  Herero("hz", "Herero", null, Region.Namibia, Script.Latin),
  Interlingua("ia", "Interlingua", "interlingua", Region.World, Script.Latin),
  Iban("iba", "Iban", null, Region.Malaysia, Script.Latin),
  Ibibio("ibb", "Ibibio", null, Region.Nigeria, Script.Latin),
  Indonesian("id", "Indonesian", "Indonesia", Region.Indonesia, Script.Latin),
  Interlingue("ie", "Interlingue", "Interlingue", Region.Estonia, Script.Latin),
  Igbo("ig", "Igbo", "Igbo", Region.Nigeria, Script.Latin),
  SichuanYi("ii", "Sichuan Yi", "ꆈꌠꉙ", Region.China, Script.Yi),
  Inupiaq("ik", "Inupiaq", null, Region.UnitedStates, Script.Latin),
  EasternCanadianInuktitut("ike", "Eastern Canadian Inuktitut", null, null, null),
  WesternCanadianInuktitut("ikt", "Western Canadian Inuktitut", null, Region.Canada, Script.Latin),
  Iloko("ilo", "Iloko", null, Region.Philippines, Script.Latin),
  Ingush("inh", "Ingush", null, Region.Russia, Script.Cyrillic),
  Ido("io", "Ido", "Ido", Region.World, Script.Latin),
  Icelandic("is", "Icelandic", "íslenska", Region.Iceland, Script.Latin),
  Italian("it", "Italian", "italiano", Region.Italy, Script.Latin),
  Inuktitut("iu", "Inuktitut", null, Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  Ingrian("izh", "Ingrian", null, Region.Russia, Script.Latin),
  Japanese("ja", "Japanese", "日本語", Region.Japan, Script.Japanese),
  JamaicanCreoleEnglish("jam", "Jamaican Creole English", null, Region.Jamaica, Script.Latin),
  Lojban("jbo", "Lojban", "la .lojban.", Region.World, Script.Latin),
  Ngomba("jgo", "Ngomba", "Ndaꞌa", Region.Cameroon, Script.Latin),
  Machame("jmc", "Machame", "Kimachame", Region.Tanzania, Script.Latin),
  JudeoPersian("jpr", "Judeo-Persian", null, Region.Israel, Script.Hebrew),
  JudeoArabic("jrb", "Judeo-Arabic", null, Region.Israel, Script.Hebrew),
  Jutish("jut", "Jutish", null, Region.Denmark, Script.Latin),
  Javanese("jv", "Javanese", "Jawa", Region.Indonesia, Script.Latin),
  Georgian("ka", "Georgian", "ქართული", Region.Georgia, Script.Georgian),
  KaraKalpak("kaa", "Kara-Kalpak", "қарақалпақша", Region.Uzbekistan, Script.Cyrillic),
  Kabyle("kab", "Kabyle", "Taqbaylit", Region.Algeria, Script.Latin),
  Kachin("kac", "Kachin", null, Region.MyanmarBurma, Script.Latin),
  Jju("kaj", "Jju", "Kaje", Region.Nigeria, Script.Latin),
  Kamba("kam", "Kamba", "Kikamba", Region.Kenya, Script.Latin),
  Kawi("kaw", "Kawi", null, Region.Indonesia, Script.Kawi),
  Kabardian("kbd", "Kabardian", null, Region.Russia, Script.Cyrillic),
  Kanembu("kbl", "Kanembu", null, Region.Chad, Script.Latin),
  Tyap("kcg", "Tyap", "Katab", Region.Nigeria, Script.Latin),
  Makonde("kde", "Makonde", "Chimakonde", Region.Tanzania, Script.Latin),
  Kabuverdianu("kea", "Kabuverdianu", "kabuverdianu", Region.CapeVerde, Script.Latin),
  Kenyang("ken", "Kenyang", "Kɛnyaŋ", Region.Cameroon, Script.Latin),
  Koro("kfo", "Koro", null, Region.CoteDIvoire, Script.Latin),
  Kongo("kg", "Kongo", null, Region.Congo_DemocraticRepublic, Script.Latin),
  Kaingang("kgp", "Kaingang", "kanhgág", Region.Brazil, Script.Latin),
  Khasi("kha", "Khasi", null, Region.India, Script.Latin),
  Khotanese("kho", "Khotanese", null, Region.Iran, Script.Brahmi),
  KoyraChiini("khq", "Koyra Chiini", "Koyra ciini", Region.Mali, Script.Latin),
  Khowar("khw", "Khowar", null, Region.Pakistan, Script.Arabic),
  Kikuyu("ki", "Kikuyu", "Gikuyu", Region.Kenya, Script.Latin),
  Kirmanjki("kiu", "Kirmanjki", null, Region.Turkiye, Script.Latin),
  Kuanyama("kj", "Kuanyama", null, Region.Namibia, Script.Latin),
  Kazakh("kk", "Kazakh", "қазақ тілі", Region.Kazakhstan, Script.Cyrillic),
  Kako("kkj", "Kako", "kakɔ", Region.Cameroon, Script.Latin),
  Kalaallisut("kl", "Kalaallisut", "kalaallisut", Region.Greenland, Script.Latin),
  Kalenjin("kln", "Kalenjin", "Kalenjin", Region.Kenya, Script.Latin),
  Khmer("km", "Khmer", "ខ្មែរ", Region.Cambodia, Script.Khmer),
  Kimbundu("kmb", "Kimbundu", null, Region.Angola, Script.Latin),
  Kannada("kn", "Kannada", "ಕನ್ನಡ", Region.India, Script.Kannada),
  Korean("ko", "Korean", "한국어", Region.SouthKorea, Script.Korean),
  KomiPermyak("koi", "Komi-Permyak", null, Region.Russia, Script.Cyrillic),
  Konkani("kok", "Konkani", "कोंकणी", Region.India, Script.Devanagari),
  Kosraean("kos", "Kosraean", null, Region.Micronesia, Script.Latin),
  Kpelle("kpe", "Kpelle", "Kpɛlɛɛ", Region.Liberia, Script.Latin),
  Kanuri("kr", "Kanuri", null, Region.Nigeria, Script.Latin),
  KarachayBalkar("krc", "Karachay-Balkar", null, Region.Russia, Script.Cyrillic),
  Krio("kri", "Krio", null, Region.SierraLeone, Script.Latin),
  KinarayA("krj", "Kinaray-a", null, Region.Philippines, Script.Latin),
  Karelian("krl", "Karelian", null, Region.Russia, Script.Latin),
  Kurukh("kru", "Kurukh", null, Region.India, Script.Devanagari),
  Kashmiri("ks", "Kashmiri", "کٲشُر", Region.India, Script.Arabic),
  Shambala("ksb", "Shambala", "Kishambaa", Region.Tanzania, Script.Latin),
  Bafia("ksf", "Bafia", "rikpa", Region.Cameroon, Script.Latin),
  Colognian("ksh", "Colognian", "Kölsch", Region.Germany, Script.Latin),
  Kurdish("ku", "Kurdish", "kurdî (kurmancî)", Region.Turkiye, Script.Latin),
  Kumyk("kum", "Kumyk", null, Region.Russia, Script.Cyrillic),
  Kutenai("kut", "Kutenai", null, Region.Canada, Script.Latin),
  Komi("kv", "Komi", null, Region.Russia, Script.Cyrillic),
  Cornish("kw", "Cornish", "kernewek", Region.UnitedKingdom, Script.Latin),
  Kwakwala("kwk", "Kwakʼwala", null, Region.Canada, Script.Latin),
  Kuvi("kxv", "Kuvi", "kuvi", Region.India, Script.Latin),
  Kyrgyz("ky", "Kyrgyz", "кыргызча", Region.Kyrgyzstan, Script.Cyrillic),
  Kirghiz("ky-alt-variant", "Kirghiz", null, null, null),
  Latin("la", "Latin", null, Region.VaticanCity, Script.Latin),
  Ladino("lad", "Ladino", null, Region.Israel, Script.Hebrew),
  Langi("lag", "Langi", "Kɨlaangi", Region.Tanzania, Script.Latin),
  WesternPanjabi("lah", "Western Panjabi", null, Region.Pakistan, Script.Arabic),
  Lamba("lam", "Lamba", null, Region.Zambia, Script.Latin),
  Luxembourgish("lb", "Luxembourgish", "Lëtzebuergesch", Region.Luxembourg, Script.Latin),
  Lezghian("lez", "Lezghian", null, Region.Russia, Script.Cyrillic),
  LinguaFrancaNova("lfn", "Lingua Franca Nova", null, Region.World, Script.Latin),
  Ganda("lg", "Ganda", "Luganda", Region.Uganda, Script.Latin),
  Limburgish("li", "Limburgish", null, Region.Netherlands, Script.Latin),
  Ligurian("lij", "Ligurian", "ligure", Region.Italy, Script.Latin),
  Lillooet("lil", "Lillooet", null, Region.Canada, Script.Latin),
  Livonian("liv", "Livonian", null, Region.Latvia, Script.Latin),
  Lakota("lkt", "Lakota", "Lakȟólʼiyapi", Region.UnitedStates, Script.Latin),
  Ladin("lld", "Ladin", "ladin", Region.Italy, Script.Latin),
  Lombard("lmo", "Lombard", "Lombard", Region.Italy, Script.Latin),
  Lingala("ln", "Lingala", "lingála", Region.Congo_DemocraticRepublic, Script.Latin),
  Lao("lo", "Lao", "ລາວ", Region.Laos, Script.Lao),
  Mongo("lol", "Mongo", null, Region.Congo_DemocraticRepublic, Script.Latin),
  LouisianaCreole("lou", "Louisiana Creole", null, Region.UnitedStates, Script.Latin),
  Lozi("loz", "Lozi", null, Region.Zambia, Script.Latin),
  NorthernLuri("lrc", "Northern Luri", "لۊری شومالی", Region.Iran, Script.Arabic),
  Saamia("lsm", "Saamia", null, Region.Uganda, Script.Latin),
  Lithuanian("lt", "Lithuanian", "lietuvių", Region.Lithuania, Script.Latin),
  Latgalian("ltg", "Latgalian", null, Region.Latvia, Script.Latin),
  LubaKatanga("lu", "Luba-Katanga", "Tshiluba", Region.Congo_DemocraticRepublic, Script.Latin),
  LubaLulua("lua", "Luba-Lulua", null, Region.Congo_DemocraticRepublic, Script.Latin),
  Luiseno("lui", "Luiseno", null, Region.UnitedStates, Script.Latin),
  Lunda("lun", "Lunda", null, Region.Zambia, Script.Latin),
  Luo("luo", "Luo", "Dholuo", Region.Kenya, Script.Latin),
  Mizo("lus", "Mizo", null, Region.India, Script.Latin),
  Luyia("luy", "Luyia", "Luluhia", Region.Kenya, Script.Latin),
  Latvian("lv", "Latvian", "latviešu", Region.Latvia, Script.Latin),
  LiteraryChinese("lzh", "Literary Chinese", null, Region.China, Script.Simplified),
  Laz("lzz", "Laz", null, Region.Turkiye, Script.Latin),
  Madurese("mad", "Madurese", null, Region.Indonesia, Script.Latin),
  Mafa("maf", "Mafa", null, Region.Cameroon, Script.Latin),
  Magahi("mag", "Magahi", null, Region.India, Script.Devanagari),
  Maithili("mai", "Maithili", "मैथिली", Region.India, Script.Devanagari),
  Makasar("mak", "Makasar", null, Region.Indonesia, Script.Latin),
  Mandingo("man", "Mandingo", null, Region.Gambia, Script.Latin),
  Masai("mas", "Masai", "Maa", Region.Kenya, Script.Latin),
  Maba("mde", "Maba", null, Region.Chad, Script.Arabic),
  Moksha("mdf", "Moksha", "мокшень кяль", Region.Russia, Script.Cyrillic),
  Mandar("mdr", "Mandar", null, Region.Indonesia, Script.Latin),
  Mende("men", "Mende", null, Region.SierraLeone, Script.Latin),
  Meru("mer", "Meru", "Kĩmĩrũ", Region.Kenya, Script.Latin),
  Morisyen("mfe", "Morisyen", "kreol morisien", Region.Mauritius, Script.Latin),
  Malagasy("mg", "Malagasy", "Malagasy", Region.Madagascar, Script.Latin),
  MiddleIrish("mga", "Middle Irish", null, Region.Ireland, Script.GaelicLatin),
  MakhuwaMeetto("mgh", "Makhuwa-Meetto", "Makua", Region.Mozambique, Script.Latin),
  Meta("mgo", "Metaʼ", "metaʼ", Region.Cameroon, Script.Latin),
  Marshallese("mh", "Marshallese", null, Region.MarshallIslands, Script.Latin),
  Mocheno("mhn", "Mòcheno", null, Region.Italy, Script.Latin),
  Maori("mi", "Māori", "Māori", Region.NewZealand, Script.Latin),
  Mikmaw("mic", "Mi'kmaw", "Lʼnuiʼsuti", Region.Canada, Script.Latin),
  Minangkabau("min", "Minangkabau", null, Region.Indonesia, Script.Latin),
  Macedonian("mk", "Macedonian", "македонски", Region.NorthMacedonia, Script.Cyrillic),
  Malayalam("ml", "Malayalam", "മലയാളം", Region.India, Script.Malayalam),
  Mongolian("mn", "Mongolian", "монгол", Region.Mongolia, Script.Cyrillic),
  Manchu("mnc", "Manchu", null, Region.China, Script.Mongolian),
  Manipuri("mni", "Manipuri", "মৈতৈলোন্", Region.India, Script.Bangla),
  InnuAimun("moe", "Innu-aimun", null, Region.Canada, Script.Latin),
  Mohawk("moh", "Mohawk", "Kanienʼkéha", Region.Canada, Script.Latin),
  Mossi("mos", "Mossi", null, Region.BurkinaFaso, Script.Latin),
  Marathi("mr", "Marathi", "मराठी", Region.India, Script.Devanagari),
  WesternMari("mrj", "Western Mari", null, Region.Russia, Script.Cyrillic),
  Malay("ms", "Malay", "Melayu", Region.Malaysia, Script.Latin),
  Maltese("mt", "Maltese", "Malti", Region.Malta, Script.Latin),
  Mundang("mua", "Mundang", "MUNDAŊ", Region.Cameroon, Script.Latin),
  MultipleLanguages("mul", "Multiple languages", null, null, null),
  Muscogee("mus", "Muscogee", "Mvskoke", Region.UnitedStates, Script.Latin),
  Mvskoke("mus-alt-official", "Mvskoke", null, null, null),
  Mirandese("mwl", "Mirandese", null, Region.Portugal, Script.Latin),
  Marwari("mwr", "Marwari", null, Region.India, Script.Devanagari),
  Mentawai("mwv", "Mentawai", null, Region.Indonesia, Script.Latin),
  Burmese("my", "Burmese", "မြန်မာ", Region.MyanmarBurma, Script.Myanmar),
  MyanmarLanguage("my-alt-variant", "Myanmar Language", null, null, null),
  Myene("mye", "Myene", null, Region.Gabon, Script.Latin),
  Erzya("myv", "Erzya", "эрзянь кель", Region.Russia, Script.Cyrillic),
  Mazanderani("mzn", "Mazanderani", "مازرونی", Region.Iran, Script.Arabic),
  Nauru("na", "Nauru", null, Region.Nauru, Script.Latin),
  MinNanChinese("nan", "Min Nan Chinese", null, Region.China, Script.Simplified),
  Neapolitan("nap", "Neapolitan", null, Region.Italy, Script.Latin),
  Nama("naq", "Nama", "Khoekhoegowab", Region.Namibia, Script.Latin),
  NorwegianBokmal("nb", "Norwegian Bokmål", "norsk bokmål", Region.Norway, Script.Latin),
  NorthNdebele("nd", "North Ndebele", "isiNdebele", Region.Zimbabwe, Script.Latin),
  LowGerman("nds", "Low German", "Neddersass’sch", Region.Germany, Script.Latin),
  LowSaxon("nds-NL", "Low Saxon", null, null, null),
  Nepali("ne", "Nepali", "नेपाली", Region.Nepal, Script.Devanagari),
  Newari("new", "Newari", null, Region.Nepal, Script.Devanagari),
  Ndonga("ng", "Ndonga", null, Region.Namibia, Script.Latin),
  Nias("nia", "Nias", null, Region.Indonesia, Script.Latin),
  Niuean("niu", "Niuean", null, Region.Niue, Script.Latin),
  AoNaga("njo", "Ao Naga", null, Region.India, Script.Latin),
  Dutch("nl", "Dutch", "Nederlands", Region.Netherlands, Script.Latin),
  Flemish("nl-BE", "Flemish", "Vlaams", null, null),
  Kwasio("nmg", "Kwasio", null, Region.Cameroon, Script.Latin),
  NorwegianNynorsk("nn", "Norwegian Nynorsk", "norsk nynorsk", Region.Norway, Script.Latin),
  Ngiemboon("nnh", "Ngiemboon", "Shwóŋò ngiembɔɔn", Region.Cameroon, Script.Latin),
  Norwegian("no", "Norwegian", "norsk", Region.Norway, Script.Latin),
  Nogai("nog", "Nogai", null, Region.Russia, Script.Cyrillic),
  OldNorse("non", "Old Norse", null, Region.Sweden, Script.Runic),
  Novial("nov", "Novial", null, Region.World, Script.Latin),
  NKo("nqo", "N’Ko", "ߒߞߏ", Region.Guinea, Script.NKo),
  SouthNdebele("nr", "South Ndebele", null, Region.SouthAfrica, Script.Latin),
  NorthernSotho("nso", "Northern Sotho", "Sesotho sa Leboa", Region.SouthAfrica, Script.Latin),
  Nuer("nus", "Nuer", "Thok Nath", Region.SouthSudan, Script.Latin),
  Navajo("nv", "Navajo", "Diné Bizaad", Region.UnitedStates, Script.Latin),
  ClassicalNewari("nwc", "Classical Newari", null, Region.Nepal, Script.Newa),
  Nyanja("ny", "Nyanja", "Nyanja", Region.Malawi, Script.Latin),
  Nyamwezi("nym", "Nyamwezi", null, Region.Tanzania, Script.Latin),
  Nyankole("nyn", "Nyankole", "Runyankore", Region.Uganda, Script.Latin),
  Nyoro("nyo", "Nyoro", null, Region.Uganda, Script.Latin),
  Nzima("nzi", "Nzima", null, Region.Ghana, Script.Latin),
  Occitan("oc", "Occitan", "occitan", Region.France, Script.Latin),
  Ojibwa("oj", "Ojibwa", null, Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  NorthwesternOjibwa("ojb", "Northwestern Ojibwa", null, Region.Canada, Script.Latin),
  CentralOjibwa("ojc", "Central Ojibwa", null, Region.Canada, Script.Latin),
  EasternOjibwa("ojg", "Eastern Ojibwa", null, null, null),
  OjiCree("ojs", "Oji-Cree", null, Region.Canada, Script.UnifiedCanadianAboriginalSyllabics),
  WesternOjibwa("ojw", "Western Ojibwa", null, Region.Canada, Script.Latin),
  Okanagan("oka", "Okanagan", null, Region.Canada, Script.Latin),
  Oromo("om", "Oromo", "Oromoo", Region.Ethiopia, Script.Latin),
  Odia("or", "Odia", "ଓଡ଼ିଆ", Region.India, Script.Odia),
  Ossetic("os", "Ossetic", "ирон", Region.Georgia, Script.Cyrillic),
  Osage("osa", "Osage", "𐓏𐓘𐓻𐓘𐓻𐓟", Region.UnitedStates, Script.Osage),
  OttomanTurkish("ota", "Ottoman Turkish", null, Region.Turkiye, Script.Arabic),
  Punjabi("pa", "Punjabi", "ਪੰਜਾਬੀ", Region.India, Script.Gurmukhi),
  Pangasinan("pag", "Pangasinan", null, Region.Philippines, Script.Latin),
  Pahlavi("pal", "Pahlavi", null, Region.Iran, Script.InscriptionalPahlavi),
  Pampanga("pam", "Pampanga", null, Region.Philippines, Script.Latin),
  Papiamento("pap", "Papiamento", "Papiamentu", Region.Curacao, Script.Latin),
  Palauan("pau", "Palauan", null, Region.Palau, Script.Latin),
  Picard("pcd", "Picard", null, Region.France, Script.Latin),
  NigerianPidgin("pcm", "Nigerian Pidgin", "Naijíriá Píjin", Region.Nigeria, Script.Latin),
  PennsylvaniaGerman("pdc", "Pennsylvania German", null, Region.UnitedStates, Script.Latin),
  Plautdietsch("pdt", "Plautdietsch", null, Region.Canada, Script.Latin),
  OldPersian("peo", "Old Persian", null, Region.Iran, Script.OldPersian),
  PalatineGerman("pfl", "Palatine German", null, Region.Germany, Script.Latin),
  Phoenician("phn", "Phoenician", null, Region.Lebanon, Script.Phoenician),
  Pali("pi", "Pali", null, Region.India, Script.Sinhala),
  Pijin("pis", "Pijin", "Pijin", Region.SolomonIslands, Script.Latin),
  Polish("pl", "Polish", "polski", Region.Poland, Script.Latin),
  Piedmontese("pms", "Piedmontese", null, Region.Italy, Script.Latin),
  Pontic("pnt", "Pontic", null, Region.Greece, Script.Greek),
  Pohnpeian("pon", "Pohnpeian", null, Region.Micronesia, Script.Latin),
  MaliseetPassamaquoddy("pqm", "Maliseet-Passamaquoddy", null, Region.Canada, Script.Latin),
  Prussian("prg", "Prussian", "prūsiskan", Region.Poland, Script.Latin),
  OldProvencal("pro", "Old Provençal", null, Region.France, Script.Latin),
  Pashto("ps", "Pashto", "پښتو", Region.Afghanistan, Script.Arabic),
  Pushto("ps-alt-variant", "Pushto", null, null, null),
  Portuguese("pt", "Portuguese", "português", Region.Brazil, Script.Latin),
  BrazilianPortuguese("pt-BR", "Brazilian Portuguese", null, null, null),
  EuropeanPortuguese("pt-PT", "European Portuguese", "português europeu", null, null),
  Quechua("qu", "Quechua", "Runasimi", Region.Peru, Script.Latin),
  Kiche("quc", "Kʼicheʼ", "Kʼicheʼ", Region.Guatemala, Script.Latin),
  ChimborazoHighlandQuichua("qug", "Chimborazo Highland Quichua", null, Region.Ecuador, Script.Latin),
  Rajasthani("raj", "Rajasthani", "राजस्थानी", Region.India, Script.Devanagari),
  Rapanui("rap", "Rapanui", null, Region.Chile, Script.Latin),
  Rarotongan("rar", "Rarotongan", null, Region.CookIslands, Script.Latin),
  Romagnol("rgn", "Romagnol", null, Region.Italy, Script.Latin),
  Rohingya("rhg", "Rohingya", "𐴌𐴗𐴥𐴝𐴙𐴚𐴒𐴙𐴝", Region.MyanmarBurma, Script.Hanifi),
  Riffian("rif", "Riffian", "Tarifit", Region.Morocco, Script.Latin),
  Romansh("rm", "Romansh", "rumantsch", Region.Switzerland, Script.Latin),
  Rundi("rn", "Rundi", "Ikirundi", Region.Burundi, Script.Latin),
  Romanian("ro", "Romanian", "română", Region.Romania, Script.Latin),
  Moldavian("ro-MD", "Moldavian", null, null, null),
  Rombo("rof", "Rombo", "Kihorombo", Region.Tanzania, Script.Latin),
  Romany("rom", "Romany", null, Region.Romania, Script.Latin),
  Rotuman("rtm", "Rotuman", null, Region.Fiji, Script.Latin),
  Russian("ru", "Russian", "русский", Region.Russia, Script.Cyrillic),
  Rusyn("rue", "Rusyn", null, Region.Ukraine, Script.Cyrillic),
  Roviana("rug", "Roviana", null, Region.SolomonIslands, Script.Latin),
  Aromanian("rup", "Aromanian", null, Region.Romania, Script.Latin),
  Kinyarwanda("rw", "Kinyarwanda", "Ikinyarwanda", Region.Rwanda, Script.Latin),
  Rwa("rwk", "Rwa", "Kiruwa", Region.Tanzania, Script.Latin),
  Sanskrit("sa", "Sanskrit", "संस्कृत भाषा", Region.India, Script.Devanagari),
  Sandawe("sad", "Sandawe", null, Region.Tanzania, Script.Latin),
  Yakut("sah", "Yakut", "саха тыла", Region.Russia, Script.Cyrillic),
  SamaritanAramaic("sam", "Samaritan Aramaic", null, Region.Palestine, Script.Samaritan),
  Samburu("saq", "Samburu", "Kisampur", Region.Kenya, Script.Latin),
  Sasak("sas", "Sasak", null, Region.Indonesia, Script.Latin),
  Santali("sat", "Santali", "ᱥᱟᱱᱛᱟᱲᱤ", Region.India, Script.OlChiki),
  Saurashtra("saz", "Saurashtra", null, Region.India, Script.Saurashtra),
  Ngambay("sba", "Ngambay", null, Region.Chad, Script.Latin),
  Sangu("sbp", "Sangu", "Ishisangu", Region.Tanzania, Script.Latin),
  Sardinian("sc", "Sardinian", "sardu", Region.Italy, Script.Latin),
  Sicilian("scn", "Sicilian", "sicilianu", Region.Italy, Script.Latin),
  Scots("sco", "Scots", null, Region.UnitedKingdom, Script.Latin),
  Sindhi("sd", "Sindhi", "سنڌي", Region.Pakistan, Script.Arabic),
  SassareseSardinian("sdc", "Sassarese Sardinian", null, Region.Italy, Script.Latin),
  SouthernKurdish("sdh", "Southern Kurdish", "کوردی خوارگ", Region.Iran, Script.Arabic),
  NorthernSami("se", "Northern Sami", "davvisámegiella", Region.Norway, Script.Latin),
  SamiNorthern("se-alt-menu", "Sami, Northern", null, null, null),
  Seneca("see", "Seneca", null, Region.UnitedStates, Script.Latin),
  Sena("seh", "Sena", "sena", Region.Mozambique, Script.Latin),
  Seri("sei", "Seri", null, Region.Mexico, Script.Latin),
  Selkup("sel", "Selkup", null, Region.Russia, Script.Cyrillic),
  KoyraboroSenni("ses", "Koyraboro Senni", "Koyraboro senni", Region.Mali, Script.Latin),
  Sango("sg", "Sango", "Sängö", Region.CentralAfricanRepublic, Script.Latin),
  OldIrish("sga", "Old Irish", null, Region.Ireland, Script.Ogham),
  Samogitian("sgs", "Samogitian", null, Region.Lithuania, Script.Latin),
  SerboCroatian("sh", "Serbo-Croatian", null, null, null),
  Tachelhit("shi", "Tachelhit", "ⵜⴰⵛⵍⵃⵉⵜ", Region.Morocco, Script.Tifinagh),
  Shan("shn", "Shan", "တႆး", Region.MyanmarBurma, Script.Myanmar),
  ChadianArabic("shu", "Chadian Arabic", null, Region.Chad, Script.Arabic),
  Sinhala("si", "Sinhala", "සිංහල", Region.SriLanka, Script.Sinhala),
  Sidamo("sid", "Sidamo", null, Region.Ethiopia, Script.Latin),
  Slovak("sk", "Slovak", "slovenčina", Region.Slovakia, Script.Latin),
  Saraiki("skr", "Saraiki", "سرائیکی", Region.Pakistan, Script.Arabic),
  Slovenian("sl", "Slovenian", "slovenščina", Region.Slovenia, Script.Latin),
  SouthernLushootseed("slh", "Southern Lushootseed", null, Region.UnitedStates, Script.Latin),
  LowerSilesian("sli", "Lower Silesian", null, Region.Poland, Script.Latin),
  Selayar("sly", "Selayar", null, Region.Indonesia, Script.Latin),
  Samoan("sm", "Samoan", null, Region.Samoa, Script.Latin),
  SouthernSami("sma", "Southern Sami", "Åarjelsaemien gïele", Region.Sweden, Script.Latin),
  SamiSouthern("sma-alt-menu", "Sami, Southern", null, null, null),
  LuleSami("smj", "Lule Sami", "julevsámegiella", Region.Sweden, Script.Latin),
  SamiLule("smj-alt-menu", "Sami, Lule", null, null, null),
  InariSami("smn", "Inari Sami", "anarâškielâ", Region.Finland, Script.Latin),
  SamiInari("smn-alt-menu", "Sami, Inari", null, null, null),
  SkoltSami("sms", "Skolt Sami", "sääʹmǩiõll", Region.Finland, Script.Latin),
  SamiSkolt("sms-alt-menu", "Sami, Skolt", null, null, null),
  Shona("sn", "Shona", "chiShona", Region.Zimbabwe, Script.Latin),
  Soninke("snk", "Soninke", null, Region.Mali, Script.Latin),
  Somali("so", "Somali", "Soomaali", Region.Somalia, Script.Latin),
  Sogdien("sog", "Sogdien", null, Region.Uzbekistan, Script.Sogdian),
  Albanian("sq", "Albanian", "shqip", Region.Albania, Script.Latin),
  Serbian("sr", "Serbian", "српски", Region.Serbia, Script.Cyrillic),
  Montenegrin("sr-ME", "Montenegrin", null, null, null),
  SrananTongo("srn", "Sranan Tongo", null, Region.Suriname, Script.Latin),
  Serer("srr", "Serer", null, Region.Senegal, Script.Latin),
  Swati("ss", "Swati", "siSwati", Region.SouthAfrica, Script.Latin),
  Saho("ssy", "Saho", "Saho", Region.Eritrea, Script.Latin),
  SouthernSotho("st", "Southern Sotho", "Sesotho", Region.SouthAfrica, Script.Latin),
  SaterlandFrisian("stq", "Saterland Frisian", null, Region.Germany, Script.Latin),
  StraitsSalish("str", "Straits Salish", null, Region.Canada, Script.Latin),
  Sundanese("su", "Sundanese", "Basa Sunda", Region.Indonesia, Script.Latin),
  Sukuma("suk", "Sukuma", null, Region.Tanzania, Script.Latin),
  Susu("sus", "Susu", null, Region.Guinea, Script.Latin),
  Sumerian("sux", "Sumerian", null, null, null),
  Swedish("sv", "Swedish", "svenska", Region.Sweden, Script.Latin),
  Swahili("sw", "Swahili", "Kiswahili", Region.Tanzania, Script.Latin),
  CongoSwahili("sw-CD", "Congo Swahili", null, null, null),
  Comorian("swb", "Comorian", null, Region.Mayotte, Script.Arabic),
  ClassicalSyriac("syc", "Classical Syriac", null, Region.Turkiye, Script.Syriac),
  Syriac("syr", "Syriac", "ܣܘܪܝܝܐ", Region.Iraq, Script.Syriac),
  Silesian("szl", "Silesian", "ślōnski", Region.Poland, Script.Latin),
  Tamil("ta", "Tamil", "தமிழ்", Region.India, Script.Tamil),
  SouthernTutchone("tce", "Southern Tutchone", null, Region.Canada, Script.Latin),
  Tulu("tcy", "Tulu", null, Region.India, Script.Kannada),
  Telugu("te", "Telugu", "తెలుగు", Region.India, Script.Telugu),
  Timne("tem", "Timne", null, Region.SierraLeone, Script.Latin),
  Teso("teo", "Teso", "Kiteso", Region.Uganda, Script.Latin),
  Tereno("ter", "Tereno", null, Region.Brazil, Script.Latin),
  Tetum("tet", "Tetum", null, Region.TimorLeste, Script.Latin),
  Tajik("tg", "Tajik", "тоҷикӣ", Region.Tajikistan, Script.Cyrillic),
  Tagish("tgx", "Tagish", null, Region.Canada, Script.Latin),
  Thai("th", "Thai", "ไทย", Region.Thailand, Script.Thai),
  Tahltan("tht", "Tahltan", null, Region.Canada, Script.Latin),
  Tigrinya("ti", "Tigrinya", "ትግርኛ", Region.Ethiopia, Script.Ethiopic),
  Tigre("tig", "Tigre", null, Region.Eritrea, Script.Ethiopic),
  Tiv("tiv", "Tiv", null, Region.Nigeria, Script.Latin),
  Turkmen("tk", "Turkmen", "türkmen dili", Region.Turkmenistan, Script.Latin),
  Tokelau("tkl", "Tokelau", null, Region.Tokelau, Script.Latin),
  Tsakhur("tkr", "Tsakhur", null, Region.Azerbaijan, Script.Latin),
  Tagalog("tl", "Tagalog", null, Region.Philippines, Script.Latin),
  Klingon("tlh", "Klingon", null, null, null),
  Tlingit("tli", "Tlingit", null, Region.UnitedStates, Script.Latin),
  Talysh("tly", "Talysh", null, Region.Azerbaijan, Script.Latin),
  Tamashek("tmh", "Tamashek", null, Region.Niger, Script.Latin),
  Tswana("tn", "Tswana", "Setswana", Region.SouthAfrica, Script.Latin),
  Tongan("to", "Tongan", "lea fakatonga", Region.Tonga, Script.Latin),
  NyasaTonga("tog", "Nyasa Tonga", null, Region.Malawi, Script.Latin),
  TokiPona("tok", "Toki Pona", "toki pona", Region.World, Script.Latin),
  TokPisin("tpi", "Tok Pisin", "Tok Pisin", Region.PapuaNewGuinea, Script.Latin),
  Turkish("tr", "Turkish", "Türkçe", Region.Turkiye, Script.Latin),
  Turoyo("tru", "Turoyo", null, Region.Turkiye, Script.Latin),
  Taroko("trv", "Taroko", "patas Taroko", Region.Taiwan, Script.Latin),
  Torwali("trw", "Torwali", "توروالی", Region.Pakistan, Script.Arabic),
  Tsonga("ts", "Tsonga", null, Region.SouthAfrica, Script.Latin),
  Tsakonian("tsd", "Tsakonian", null, Region.Greece, Script.Greek),
  Tsimshian("tsi", "Tsimshian", null, Region.Canada, Script.Latin),
  Tatar("tt", "Tatar", "татар", Region.Russia, Script.Cyrillic),
  NorthernTutchone("ttm", "Northern Tutchone", null, Region.Canada, Script.Latin),
  MuslimTat("ttt", "Muslim Tat", null, Region.Azerbaijan, Script.Latin),
  Tumbuka("tum", "Tumbuka", null, Region.Malawi, Script.Latin),
  Tuvalu("tvl", "Tuvalu", null, Region.Tuvalu, Script.Latin),
  Twi("tw", "Twi", null, null, null),
  Tasawaq("twq", "Tasawaq", "Tasawaq senni", Region.Niger, Script.Latin),
  Tahitian("ty", "Tahitian", null, Region.FrenchPolynesia, Script.Latin),
  Tuvinian("tyv", "Tuvinian", null, Region.Russia, Script.Cyrillic),
  CentralAtlasTamazight("tzm", "Central Atlas Tamazight", "Tamaziɣt n laṭlaṣ", Region.Morocco, Script.Latin),
  Udmurt("udm", "Udmurt", null, Region.Russia, Script.Cyrillic),
  Uyghur("ug", "Uyghur", "ئۇيغۇرچە", Region.China, Script.Arabic),
  Uighur("ug-alt-variant", "Uighur", null, null, null),
  Ugaritic("uga", "Ugaritic", null, Region.Syria, Script.Ugaritic),
  Ukrainian("uk", "Ukrainian", "українська", Region.Ukraine, Script.Cyrillic),
  Umbundu("umb", "Umbundu", null, Region.Angola, Script.Latin),
  UnknownLanguage("und", "Unknown language", null, Region.UnitedStates, Script.Latin),
  Urdu("ur", "Urdu", "اردو", Region.Pakistan, Script.Arabic),
  Uzbek("uz", "Uzbek", "o‘zbek", Region.Uzbekistan, Script.Latin),
  Vai("vai", "Vai", "ꕙꔤ", Region.Liberia, Script.Vai),
  Venda("ve", "Venda", null, Region.SouthAfrica, Script.Latin),
  Venetian("vec", "Venetian", "veneto", Region.Italy, Script.Latin),
  Veps("vep", "Veps", null, Region.Russia, Script.Latin),
  Vietnamese("vi", "Vietnamese", "Tiếng Việt", Region.Vietnam, Script.Latin),
  WestFlemish("vls", "West Flemish", null, Region.Belgium, Script.Latin),
  MainFranconian("vmf", "Main-Franconian", null, Region.Germany, Script.Latin),
  Makhuwa("vmw", "Makhuwa", "emakhuwa", Region.Mozambique, Script.Latin),
  Volapuk("vo", "Volapük", null, Region.World, Script.Latin),
  Votic("vot", "Votic", null, Region.Russia, Script.Latin),
  Voro("vro", "Võro", null, Region.Estonia, Script.Latin),
  Vunjo("vun", "Vunjo", "Kyivunjo", Region.Tanzania, Script.Latin),
  Walloon("wa", "Walloon", "walon", Region.Belgium, Script.Latin),
  Walser("wae", "Walser", "Walser", Region.Switzerland, Script.Latin),
  Wolaytta("wal", "Wolaytta", null, Region.Ethiopia, Script.Ethiopic),
  Waray("war", "Waray", null, Region.Philippines, Script.Latin),
  Washo("was", "Washo", null, Region.UnitedStates, Script.Latin),
  Warlpiri("wbp", "Warlpiri", "Warlpiri", Region.Australia, Script.Latin),
  Wolof("wo", "Wolof", "Wolof", Region.Senegal, Script.Latin),
  WuChinese("wuu", "Wu Chinese", null, Region.China, Script.Simplified),
  Kalmyk("xal", "Kalmyk", null, Region.Russia, Script.Cyrillic),
  Xhosa("xh", "Xhosa", "IsiXhosa", Region.SouthAfrica, Script.Latin),
  Mingrelian("xmf", "Mingrelian", null, Region.Georgia, Script.Georgian),
  Kangri("xnr", "Kangri", "कांगड़ी", Region.India, Script.Devanagari),
  Soga("xog", "Soga", "Olusoga", Region.Uganda, Script.Latin),
  Yao("yao", "Yao", null, Region.Mozambique, Script.Latin),
  Yapese("yap", "Yapese", null, Region.Micronesia, Script.Latin),
  Yangben("yav", "Yangben", "nuasue", Region.Cameroon, Script.Latin),
  Yemba("ybb", "Yemba", null, Region.Cameroon, Script.Latin),
  Yiddish("yi", "Yiddish", "ייִדיש", Region.Ukraine, Script.Hebrew),
  Yoruba("yo", "Yoruba", "Èdè Yorùbá", Region.Nigeria, Script.Latin),
  Nheengatu("yrl", "Nheengatu", "nheẽgatu", Region.Brazil, Script.Latin),
  Cantonese("yue", "Cantonese", "粵語", Region.HongKong, Script.Traditional),
  ChineseCantonese("yue-alt-menu", "Chinese, Cantonese", "中文 (粵語)", null, null),
  Zhuang("za", "Zhuang", "Vahcuengh", Region.China, Script.Latin),
  Zapotec("zap", "Zapotec", null, Region.Mexico, Script.Latin),
  Blissymbols("zbl", "Blissymbols", null, null, null),
  Zeelandic("zea", "Zeelandic", null, Region.Netherlands, Script.Latin),
  Zenaga("zen", "Zenaga", null, Region.Mauritania, Script.Tifinagh),
  StandardMoroccanTamazight("zgh", "Standard Moroccan Tamazight", "ⵜⴰⵎⴰⵣⵉⵖⵜ", Region.Morocco, Script.Tifinagh),
  Chinese("zh", "Chinese", "中文", Region.China, Script.Simplified),
  SimplifiedChinese("zh-Hans", "Simplified Chinese", "简体中文", null, null),
  SimplifiedMandarinChinese("zh-Hans-alt-long", "Simplified Mandarin Chinese", "现代标准汉语(简体)", null, null),
  TraditionalChinese("zh-Hant", "Traditional Chinese", "繁體中文", null, null),
  TraditionalMandarinChinese("zh-Hant-alt-long", "Traditional Mandarin Chinese", "繁體中文", null, null),
  MandarinChinese("zh-alt-long", "Mandarin Chinese", null, null, null),
  ChineseMandarin("zh-alt-menu", "Chinese, Mandarin", "普通话", null, null),
  Zulu("zu", "Zulu", "isiZulu", Region.SouthAfrica, Script.Latin),
  Zuni("zun", "Zuni", null, Region.UnitedStates, Script.Latin),
  NoLinguisticContent("zxx", "No linguistic content", null, null, null),
  Zaza("zza", "Zaza", null, Region.Turkiye, Script.Latin),
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy