Module:Language/name/data: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Lfdder
No edit summary
meta>Mr. Stradivarius
(remove nil values, indentation and comma-placment tweaks)
Line 1: Line 1:
local part_1 = {
local part_1 = {
  ["ab"]  = "Abkhaz"
    ["ab"]  = "Abkhaz",
,["aa"]  = "Afar"
    ["aa"]  = "Afar",
,["af"]  = "Afrikaans"
    ["af"]  = "Afrikaans",
,["ak"]  = "Akan"
    ["ak"]  = "Akan",
,["sq"]  = "Albanian"
    ["sq"]  = "Albanian",
,["am"]  = "Amharic"
    ["am"]  = "Amharic",
,["ar"]  = "Arabic"
    ["ar"]  = "Arabic",
,["an"]  = "Aragonese"
    ["an"]  = "Aragonese",
,["hy"]  = "Armenian"
    ["hy"]  = "Armenian",
,["as"]  = "Assamese"
    ["as"]  = "Assamese",
,["av"]  = "Avaric"
    ["av"]  = "Avaric",
,["ae"]  = "Avestan"
    ["ae"]  = "Avestan",
,["ay"]  = "Aymara"
    ["ay"]  = "Aymara",
,["az"]  = "Azerbaijani"
    ["az"]  = "Azerbaijani",
,["bm"]  = "Bambara"
    ["bm"]  = "Bambara",
,["ba"]  = "Bashkir"
    ["ba"]  = "Bashkir",
,["eu"]  = "Basque"
    ["eu"]  = "Basque",
,["be"]  = "Belarusian"
    ["be"]  = "Belarusian",
,["bn"]  = "Bengali"
    ["bn"]  = "Bengali",
,["bh"]  = "Bihari"
    ["bh"]  = "Bihari",
,["bi"]  = "Bislama"
    ["bi"]  = "Bislama",
,["nb"]  = "Norwegian Bokmål"
    ["nb"]  = "Norwegian Bokmål",
,["bs"]  = "Bosnian"
    ["bs"]  = "Bosnian",
,["br"]  = "Breton"
    ["br"]  = "Breton",
,["bg"]  = "Bulgarian"
    ["bg"]  = "Bulgarian",
,["my"]  = "Burmese"
    ["my"]  = "Burmese",
,["es"]  = "Spanish"
    ["es"]  = "Spanish",
,["ca"]  = "Catalan"
    ["ca"]  = "Catalan",
,["km"]  = "Khmer"
    ["km"]  = "Khmer",
,["ch"]  = "Chamorro"
    ["ch"]  = "Chamorro",
,["ce"]  = "Chechen"
    ["ce"]  = "Chechen",
,["ny"]  = "Chichewa"
    ["ny"]  = "Chichewa",
,["zh"]  = "Chinese"
    ["zh"]  = "Chinese",
,["za"]  = "Zhuang"
    ["za"]  = "Zhuang",
,["cu"]  = "Old Church Slavonic"
    ["cu"]  = "Old Church Slavonic",
,["cv"]  = "Chuvash"
    ["cv"]  = "Chuvash",
,["kw"]  = "Cornish"
    ["kw"]  = "Cornish",
,["co"]  = "Corsican"
    ["co"]  = "Corsican",
,["cr"]  = "Cree"
    ["cr"]  = "Cree",
,["hr"]  = "Croatian"
    ["hr"]  = "Croatian",
,["cs"]  = "Czech"
    ["cs"]  = "Czech",
,["da"]  = "Danish"
    ["da"]  = "Danish",
,["dv"]  = "Dhivehi"
    ["dv"]  = "Dhivehi",
,["nl"]  = "Dutch"
    ["nl"]  = "Dutch",
,["dz"]  = "Dzongkha"
    ["dz"]  = "Dzongkha",
,["en"]  = "English"
    ["en"]  = "English",
,["eo"]  = "Esperanto"
    ["eo"]  = "Esperanto",
,["et"]  = "Estonian"
    ["et"]  = "Estonian",
,["ee"]  = "Ewe"
    ["ee"]  = "Ewe",
,["fo"]  = "Faroese"
    ["fo"]  = "Faroese",
,["fj"]  = "Fijian"
    ["fj"]  = "Fijian",
,["fi"]  = "Finnish"
    ["fi"]  = "Finnish",
,["fr"]  = "French"
    ["fr"]  = "French",
,["ff"]  = "Fula"
    ["ff"]  = "Fula",
,["gd"]  = "Scottish Gaelic"
    ["gd"]  = "Scottish Gaelic",
,["gl"]  = "Galician"
    ["gl"]  = "Galician",
,["lg"]  = "Luganda"
    ["lg"]  = "Luganda",
,["ka"]  = "Georgian"
    ["ka"]  = "Georgian",
,["de"]  = "German"
    ["de"]  = "German",
,["ki"]  = "Gikuyu"
    ["ki"]  = "Gikuyu",
,["el"]  = "Greek"
    ["el"]  = "Greek",
,["kl"]  = "Kalaallisut"
    ["kl"]  = "Kalaallisut",
,["gn"]  = "Guaraní"
    ["gn"]  = "Guaraní",
,["gu"]  = "Gujarati"
    ["gu"]  = "Gujarati",
,["ht"]  = "Haitian Creole"
    ["ht"]  = "Haitian Creole",
,["ha"]  = "Hausa"
    ["ha"]  = "Hausa",
,["he"]  = "Hebrew"
    ["he"]  = "Hebrew",
,["hz"]  = "Herero"
    ["hz"]  = "Herero",
,["hi"]  = "Hindi"
    ["hi"]  = "Hindi",
,["ho"]  = "Hiri Motu"
    ["ho"]  = "Hiri Motu",
,["hu"]  = "Hungarian"
    ["hu"]  = "Hungarian",
,["is"]  = "Icelandic"
    ["is"]  = "Icelandic",
,["io"]  = "Ido"
    ["io"]  = "Ido",
,["ig"]  = "Igbo"
    ["ig"]  = "Igbo",
,["id"]  = "Indonesian"
    ["id"]  = "Indonesian",
,["ia"]  = "Interlingua"
    ["ia"]  = "Interlingua",
,["ie"]  = "Interlingue"
    ["ie"]  = "Interlingue",
,["iu"]  = "Inuktitut"
    ["iu"]  = "Inuktitut",
,["ik"]  = "Inupiaq"
    ["ik"]  = "Inupiaq",
,["ga"]  = "Irish"
    ["ga"]  = "Irish",
,["it"]  = "Italian"
    ["it"]  = "Italian",
,["ja"]  = "Japanese"
    ["ja"]  = "Japanese",
,["jv"]  = "Javanese"
    ["jv"]  = "Javanese",
,["kn"]  = "Kannada"
    ["kn"]  = "Kannada",
,["kr"]  = "Kanuri"
    ["kr"]  = "Kanuri",
,["ks"]  = "Kashmiri"
    ["ks"]  = "Kashmiri",
,["kk"]  = "Kazakh"
    ["kk"]  = "Kazakh",
,["rw"]  = "Kinyarwanda"
    ["rw"]  = "Kinyarwanda",
,["ky"]  = "Kyrgyz"
    ["ky"]  = "Kyrgyz",
,["kv"]  = "Komi"
    ["kv"]  = "Komi",
,["kg"]  = "Kongo"
    ["kg"]  = "Kongo",
,["ko"]  = "Korean"
    ["ko"]  = "Korean",
,["kj"]  = "Kwanyama"
    ["kj"]  = "Kwanyama",
,["ku"]  = "Kurdish"
    ["ku"]  = "Kurdish",
,["lo"]  = "Lao"
    ["lo"]  = "Lao",
,["la"]  = "Latin"
    ["la"]  = "Latin",
,["lv"]  = "Latvian"
    ["lv"]  = "Latvian",
,["lb"]  = "Luxembourgish"
    ["lb"]  = "Luxembourgish",
,["li"]  = "Limburgish"
    ["li"]  = "Limburgish",
,["ln"]  = "Lingala"
    ["ln"]  = "Lingala",
,["lt"]  = "Lithuanian"
    ["lt"]  = "Lithuanian",
,["lu"]  = "Tshiluba"
    ["lu"]  = "Tshiluba",
,["mk"]  = "Macedonian"
    ["mk"]  = "Macedonian",
,["mg"]  = "Malagasy"
    ["mg"]  = "Malagasy",
,["ms"]  = "Malay"
    ["ms"]  = "Malay",
,["ml"]  = "Malayalam"
    ["ml"]  = "Malayalam",
,["mt"]  = "Maltese"
    ["mt"]  = "Maltese",
,["gv"]  = "Manx"
    ["gv"]  = "Manx",
,["mi"]  = "Māori"
    ["mi"]  = "Māori",
,["mr"]  = "Marathi"
    ["mr"]  = "Marathi",
,["mh"]  = "Marshallese"
    ["mh"]  = "Marshallese",
,["ro"]  = "Romanian"
    ["ro"]  = "Romanian",
,["mn"]  = "Mongolian"
    ["mn"]  = "Mongolian",
,["na"]  = "Nauruan"
    ["na"]  = "Nauruan",
,["nv"]  = "Navajo"
    ["nv"]  = "Navajo",
,["nd"]  = "Northern Ndebele"
    ["nd"]  = "Northern Ndebele",
,["nr"]  = "Southern Ndebele"
    ["nr"]  = "Southern Ndebele",
,["ng"]  = "Ndonga"
    ["ng"]  = "Ndonga",
,["ne"]  = "Nepali"
    ["ne"]  = "Nepali",
,["se"]  = "Sami"
    ["se"]  = "Sami",
,["no"]  = "Norwegian"
    ["no"]  = "Norwegian",
,["nn"]  = "Norwegian Nynorsk"
    ["nn"]  = "Norwegian Nynorsk",
,["ii"]  = "Yi"
    ["ii"]  = "Yi",
,["oc"]  = "Occitan"
    ["oc"]  = "Occitan",
,["oj"]  = "Anishinaabe"
    ["oj"]  = "Anishinaabe",
,["or"]  = "Oriya"
    ["or"]  = "Oriya",
,["om"]  = "Oromo"
    ["om"]  = "Oromo",
,["os"]  = "Ossetic"
    ["os"]  = "Ossetic",
,["pi"]  = "Pāli"
    ["pi"]  = "Pāli",
,["pa"]  = "Punjabi"
    ["pa"]  = "Punjabi",
,["ps"]  = "Pashto"
    ["ps"]  = "Pashto",
,["fa"]  = "Persian"
    ["fa"]  = "Persian",
,["pl"]  = "Polish"
    ["pl"]  = "Polish",
,["pt"]  = "Portuguese"
    ["pt"]  = "Portuguese",
,["qu"]  = "Quechua"
    ["qu"]  = "Quechua",
,["rm"]  = "Romansh"
    ["rm"]  = "Romansh",
,["rn"]  = "Kirundi"
    ["rn"]  = "Kirundi",
,["ru"]  = "Russian"
    ["ru"]  = "Russian",
,["sm"]  = "Samoan"
    ["sm"]  = "Samoan",
,["sg"]  = "Sango"
    ["sg"]  = "Sango",
,["sa"]  = "Sanskrit"
    ["sa"]  = "Sanskrit",
,["sc"]  = "Sardinian"
    ["sc"]  = "Sardinian",
,["sr"]  = "Serbian"
    ["sr"]  = "Serbian",
,["sn"]  = "Shona"
    ["sn"]  = "Shona",
,["sd"]  = "Sindhi"
    ["sd"]  = "Sindhi",
,["si"]  = "Sinhala"
    ["si"]  = "Sinhala",
,["sk"]  = "Slovak"
    ["sk"]  = "Slovak",
,["sl"]  = "Slovene"
    ["sl"]  = "Slovene",
,["so"]  = "Somali"
    ["so"]  = "Somali",
,["st"]  = "Sotho"
    ["st"]  = "Sotho",
,["su"]  = "Sundanese"
    ["su"]  = "Sundanese",
,["sw"]  = "Swahili"
    ["sw"]  = "Swahili",
,["ss"]  = "Swati"
    ["ss"]  = "Swati",
,["sv"]  = "Swedish"
    ["sv"]  = "Swedish",
,["tl"]  = "Tagalog"
    ["tl"]  = "Tagalog",
,["ty"]  = "Tahitian"
    ["ty"]  = "Tahitian",
,["tg"]  = "Tajik"
    ["tg"]  = "Tajik",
,["ta"]  = "Tamil"
    ["ta"]  = "Tamil",
,["tt"]  = "Tatar"
    ["tt"]  = "Tatar",
,["te"]  = "Telugu"
    ["te"]  = "Telugu",
,["th"]  = "Thai"
    ["th"]  = "Thai",
,["bo"]  = "Tibetan"
    ["bo"]  = "Tibetan",
,["ti"]  = "Tigrinya"
    ["ti"]  = "Tigrinya",
,["to"]  = "Tongan"
    ["to"]  = "Tongan",
,["ts"]  = "Tsonga"
    ["ts"]  = "Tsonga",
,["tn"]  = "Tswana"
    ["tn"]  = "Tswana",
,["tr"]  = "Turkish"
    ["tr"]  = "Turkish",
,["tk"]  = "Turkmen"
    ["tk"]  = "Turkmen",
,["tw"]  = "Twi"
    ["tw"]  = "Twi",
,["ug"]  = "Uyghur"
    ["ug"]  = "Uyghur",
,["uk"]  = "Ukrainian"
    ["uk"]  = "Ukrainian",
,["ur"]  = "Urdu"
    ["ur"]  = "Urdu",
,["uz"]  = "Uzbek"
    ["uz"]  = "Uzbek",
,["ve"]  = "Venda"
    ["ve"]  = "Venda",
,["vi"]  = "Vietnamese"
    ["vi"]  = "Vietnamese",
,["vo"]  = "Volapük"
    ["vo"]  = "Volapük",
,["wa"]  = "Walloon"
    ["wa"]  = "Walloon",
,["cy"]  = "Welsh"
    ["cy"]  = "Welsh",
,["fy"]  = "West Frisian"
    ["fy"]  = "West Frisian",
,["wo"]  = "Wolof"
    ["wo"]  = "Wolof",
,["xh"]  = "Xhosa"
    ["xh"]  = "Xhosa",
,["yi"]  = "Yiddish"
    ["yi"]  = "Yiddish",
,["yo"]  = "Yoruba"
    ["yo"]  = "Yoruba",
,["zu"]  = "Zulu"
    ["zu"]  = "Zulu"
}
}


local part_2 = {
local part_2 = {
  ["aar"] = "Afar"
    ["aar"] = "Afar",
,["abk"] = "Abkhaz"
    ["abk"] = "Abkhaz",
,["ace"] = "Acehnese"
    ["ace"] = "Acehnese",
,["ach"] = nil
    ["ady"] = "Adyghe",
,["ada"] = nil
    ["afr"] = "Afrikaans",
,["ady"] = "Adyghe"
    ["ain"] = "Ainu",
,["afa"] = nil
    ["aka"] = "Akan",
,["afh"] = nil
    ["alb"] = "Albanian",
,["afr"] = "Afrikaans"
    ["amh"] = "Amharic",
,["ain"] = "Ainu"
    ["ang"] = "Old English",
,["aka"] = "Akan"
    ["ara"] = "Arabic",
,["akk"] = nil
    ["arc"] = "Aramaic",
,["alb"] = "Albanian"
    ["arg"] = "Aragonese",
,["ale"] = nil
    ["arm"] = "Armenian",
,["alg"] = nil
    ["arn"] = "Mapudungun",
,["alt"] = nil
    ["asm"] = "Assamese",
,["amh"] = "Amharic"
    ["ast"] = "Asturian",
,["ang"] = "Old English"
    ["ava"] = "Avaric",
,["anp"] = nil
    ["ave"] = "Avestan",
,["apa"] = nil
    ["aym"] = "Aymara",
,["ara"] = "Arabic"
    ["aze"] = "Azerbaijani",
,["arc"] = "Aramaic"
    ["bak"] = "Bashkir",
,["arg"] = "Aragonese"
    ["bal"] = "Balochi",
,["arm"] = "Armenian"
    ["bam"] = "Bambara",
,["arn"] = "Mapudungun"
    ["baq"] = "Basque",
,["arp"] = nil
    ["bel"] = "Belarusian",
,["art"] = nil
    ["ben"] = "Bengali",
,["arw"] = nil
    ["ber"] = "Berber",
,["asm"] = "Assamese"
    ["bho"] = "Bhojpuri",
,["ast"] = "Asturian"
    ["bih"] = "Bihari",
,["ath"] = nil
    ["bik"] = "Bicol",
,["aus"] = nil
    ["bis"] = "Bislama",
,["ava"] = "Avaric"
    ["bla"] = "Siksika",
,["ave"] = "Avestan"
    ["bod"] = "Tibetan",
,["awa"] = nil
    ["bos"] = "Bosnian",
,["aym"] = "Aymara"
    ["bre"] = "Breton",
,["aze"] = "Azerbaijani"
    ["bua"] = "Buryat",
,["bad"] = nil
    ["bug"] = "Buginese",
,["bai"] = nil
    ["bul"] = "Bulgarian",
,["bak"] = "Bashkir"
    ["bur"] = "Burmese",
,["bal"] = "Balochi"
    ["car"] = "Carib",
,["bam"] = "Bambara"
    ["cat"] = "Catalan",
,["ban"] = nil
    ["ceb"] = "Cebuano",
,["baq"] = "Basque"
    ["cel"] = "Pictish",
,["bas"] = nil
    ["ces"] = "Czech",
,["bat"] = nil
    ["cha"] = "Chamorro",
,["bej"] = nil
    ["che"] = "Chechen",
,["bel"] = "Belarusian"
    ["chi"] = "Chinese",
,["bem"] = nil
    ["chm"] = "Mari",
,["ben"] = "Bengali"
    ["cho"] = "Choctaw",
,["ber"] = "Berber"
    ["chr"] = "Cherokee",
,["bho"] = "Bhojpuri"
    ["chu"] = "Old Church Slavonic",
,["bih"] = "Bihari"
    ["chv"] = "Chuvash",
,["bik"] = "Bicol"
    ["chy"] = "Cheyenne",
,["bin"] = nil
    ["cop"] = "Coptic",
,["bis"] = "Bislama"
    ["cor"] = "Cornish",
,["bla"] = "Siksika"
    ["cos"] = "Corsican",
,["bnt"] = nil
    ["cre"] = "Cree",
,["bod"] = "Tibetan"
    ["crh"] = "Crimean Tatar",
,["bos"] = "Bosnian"
    ["csb"] = "Kashubian",
,["bra"] = nil
    ["cym"] = "Welsh",
,["bre"] = "Breton"
    ["cze"] = "Czech",
,["btk"] = nil
    ["dan"] = "Danish",
,["bua"] = "Buryat"
    ["del"] = "Delaware",
,["bug"] = "Buginese"
    ["deu"] = "German",
,["bul"] = "Bulgarian"
    ["div"] = "Dhivehi",
,["bur"] = "Burmese"
    ["dsb"] = "Lower Sorbian",
,["byn"] = nil
    ["dum"] = "Middle Dutch",
,["cad"] = nil
    ["dut"] = "Dutch",
,["cai"] = nil
    ["dzo"] = "Dzongkha",
,["car"] = "Carib"
    ["egy"] = "Egyptian",
,["cat"] = "Catalan"
    ["ell"] = "Greek",
,["cau"] = nil
    ["eng"] = "English",
,["ceb"] = "Cebuano"
    ["enm"] = "Middle English",
,["cel"] = "Pictish"
    ["epo"] = "Esperanto",
,["ces"] = "Czech"
    ["est"] = "Estonian",
,["cha"] = "Chamorro"
    ["eus"] = "Basque",
,["chb"] = nil
    ["ewe"] = "Ewe",
,["che"] = "Chechen"
    ["fan"] = "Fang",
,["chg"] = nil
    ["fao"] = "Faroese",
,["chi"] = "Chinese"
    ["fas"] = "Persian",
,["chk"] = nil
    ["fij"] = "Fijian",
,["chm"] = "Mari"
    ["fil"] = "Tagalog",
,["chn"] = nil
    ["fin"] = "Finnish",
,["cho"] = "Choctaw"
    ["fra"] = "French",
,["chp"] = nil
    ["fre"] = "French",
,["chr"] = "Cherokee"
    ["fro"] = "Old French",
,["chu"] = "Old Church Slavonic"
    ["frr"] = "North Frisian",
,["chv"] = "Chuvash"
    ["fry"] = "West Frisian",
,["chy"] = "Cheyenne"
    ["ful"] = "Fula",
,["cmc"] = nil
    ["fur"] = "Friulian",
,["cop"] = "Coptic"
    ["gem"] = "Germanic",
,["cor"] = "Cornish"
    ["geo"] = "Georgian",
,["cos"] = "Corsican"
    ["ger"] = "German",
,["cpe"] = nil
    ["gla"] = "Scottish Gaelic",
,["cpf"] = nil
    ["gle"] = "Irish",
,["cpp"] = nil
    ["glg"] = "Galician",
,["cre"] = "Cree"
    ["glv"] = "Manx",
,["crh"] = "Crimean Tatar"
    ["gmh"] = "Middle High German",
,["crp"] = nil
    ["goh"] = "Old High German",
,["csb"] = "Kashubian"
    ["got"] = "Gothic",
,["cus"] = nil
    ["grc"] = "Ancient Greek",
,["cym"] = "Welsh"
    ["gre"] = "Greek",
,["cze"] = "Czech"
    ["grn"] = "Guaraní",
,["dak"] = nil
    ["gsw"] = "Alemannic",
,["dan"] = "Danish"
    ["guj"] = "Gujarati",
,["dar"] = nil
    ["hat"] = "Haitian Creole",
,["day"] = nil
    ["hau"] = "Hausa",
,["del"] = "Delaware"
    ["haw"] = "Hawaiian",
,["den"] = nil
    ["heb"] = "Hebrew",
,["deu"] = "German"
    ["her"] = "Herero",
,["dgr"] = nil
    ["hil"] = "Hiligaynon",
,["din"] = nil
    ["hin"] = "Hindi",
,["div"] = "Dhivehi"
    ["hit"] = "Hittite",
,["doi"] = nil
    ["hmo"] = "Hiri Motu",
,["dra"] = nil
    ["hrv"] = "Croatian",
,["dsb"] = "Lower Sorbian"
    ["hsb"] = "Upper Sorbian",
,["dua"] = nil
    ["hun"] = "Hungarian",
,["dum"] = "Middle Dutch"
    ["hye"] = "Armenian",
,["dut"] = "Dutch"
    ["ibo"] = "Igbo",
,["dyu"] = nil
    ["ice"] = "Icelandic",
,["dzo"] = "Dzongkha"
    ["ido"] = "Ido",
,["efi"] = nil
    ["iii"] = "Yi",
,["egy"] = "Egyptian"
    ["iku"] = "Inuktitut",
,["eka"] = nil
    ["ile"] = "Interlingue",
,["ell"] = "Greek"
    ["ilo"] = "Ilokano",
,["elx"] = nil
    ["ina"] = "Interlingua",
,["eng"] = "English"
    ["ind"] = "Indonesian",
,["enm"] = "Middle English"
    ["ine"] = "Indo-European",
,["epo"] = "Esperanto"
    ["inh"] = "Ingush",
,["est"] = "Estonian"
    ["ipk"] = "Inupiaq",
,["eus"] = "Basque"
    ["isl"] = "Icelandic",
,["ewe"] = "Ewe"
    ["ita"] = "Italian",
,["ewo"] = nil
    ["jav"] = "Javanese",
,["fan"] = "Fang"
    ["jbo"] = "Lojban",
,["fao"] = "Faroese"
    ["jpn"] = "Japanese",
,["fas"] = "Persian"
    ["kaa"] = "Karakalpak",
,["fat"] = nil
    ["kab"] = "Kabyle",
,["fij"] = "Fijian"
    ["kal"] = "Kalaallisut",
,["fil"] = "Tagalog"
    ["kan"] = "Kannada",
,["fin"] = "Finnish"
    ["kar"] = "Karen",
,["fiu"] = nil
    ["kas"] = "Kashmiri",
,["fon"] = nil
    ["kat"] = "Georgian",
,["fra"] = "French"
    ["kau"] = "Kanuri",
,["fre"] = "French"
    ["kaz"] = "Kazakh",
,["frm"] = nil
    ["kbd"] = "Kabardian",
,["fro"] = "Old French"
    ["khm"] = "Khmer",
,["frr"] = "North Frisian"
    ["kik"] = "Gikuyu",
,["frs"] = nil
    ["kin"] = "Kinyarwanda",
,["fry"] = "West Frisian"
    ["kir"] = "Kyrgyz",
,["ful"] = "Fula"
    ["kok"] = "Konkani",
,["fur"] = "Friulian"
    ["kom"] = "Komi",
,["gaa"] = nil
    ["kon"] = "Kongo",
,["gay"] = nil
    ["kor"] = "Korean",
,["gba"] = nil
    ["krc"] = "Karachay-Balkar",
,["gem"] = "Germanic"
    ["kua"] = "Kwanyama",
,["geo"] = "Georgian"
    ["kum"] = "Kumyk",
,["ger"] = "German"
    ["kur"] = "Kurdish",
,["gez"] = nil
    ["lad"] = "Judaeo-Spanish",
,["gil"] = nil
    ["lao"] = "Lao",
,["gla"] = "Scottish Gaelic"
    ["lat"] = "Latin",
,["gle"] = "Irish"
    ["lav"] = "Latvian",
,["glg"] = "Galician"
    ["lim"] = "Limburgish",
,["glv"] = "Manx"
    ["lin"] = "Lingala",
,["gmh"] = "Middle High German"
    ["lit"] = "Lithuanian",
,["goh"] = "Old High German"
    ["ltz"] = "Luxembourgish",
,["gon"] = nil
    ["lub"] = "Tshiluba",
,["gor"] = nil
    ["lug"] = "Luganda",
,["got"] = "Gothic"
    ["mac"] = "Macedonian",
,["grb"] = nil
    ["mah"] = "Marshallese",
,["grc"] = "Ancient Greek"
    ["mal"] = "Malayalam",
,["gre"] = "Greek"
    ["mao"] = "Māori",
,["grn"] = "Guaraní"
    ["mar"] = "Marathi",
,["gsw"] = "Alemannic"
    ["may"] = "Malay",
,["guj"] = "Gujarati"
    ["mdf"] = "Moksha",
,["gwi"] = nil
    ["mga"] = "Middle Irish",
,["hai"] = nil
    ["mkd"] = "Macedonian",
,["hat"] = "Haitian Creole"
    ["mlg"] = "Malagasy",
,["hau"] = "Hausa"
    ["mlt"] = "Maltese",
,["haw"] = "Hawaiian"
    ["mnc"] = "Manchu",
,["heb"] = "Hebrew"
    ["moh"] = "Mohawk",
,["her"] = "Herero"
    ["mon"] = "Mongolian",
,["hil"] = "Hiligaynon"
    ["mri"] = "Māori",
,["him"] = nil
    ["msa"] = "Malay",
,["hin"] = "Hindi"
    ["mus"] = "Muscogee",
,["hit"] = "Hittite"
    ["mwl"] = "Mirandese",
,["hmn"] = nil
    ["mwr"] = "Marwari",
,["hmo"] = "Hiri Motu"
    ["mya"] = "Burmese",
,["hrv"] = "Croatian"
    ["myn"] = "Mayan",
,["hsb"] = "Upper Sorbian"
    ["myv"] = "Erzya",
,["hun"] = "Hungarian"
    ["nah"] = "Nahuatl",
,["hup"] = nil
    ["nap"] = "Neapolitan",
,["hye"] = "Armenian"
    ["nau"] = "Nauruan",
,["iba"] = nil
    ["nav"] = "Navajo",
,["ibo"] = "Igbo"
    ["nbl"] = "Southern Ndebele",
,["ice"] = "Icelandic"
    ["nde"] = "Northern Ndebele",
,["ido"] = "Ido"
    ["ndo"] = "Ndonga",
,["iii"] = "Yi"
    ["nds"] = "Low Saxon",
,["ijo"] = nil
    ["nep"] = "Nepali",
,["iku"] = "Inuktitut"
    ["new"] = "Nepal Bhasa",
,["ile"] = "Interlingue"
    ["nld"] = "Dutch",
,["ilo"] = "Ilokano"
    ["nno"] = "Norwegian Nynorsk",
,["ina"] = "Interlingua"
    ["nob"] = "Norwegian Bokmål",
,["inc"] = nil
    ["non"] = "Old Norse",
,["ind"] = "Indonesian"
    ["nor"] = "Norwegian",
,["ine"] = "Indo-European"
    ["nso"] = "Northern Sotho",
,["inh"] = "Ingush"
    ["nya"] = "Chichewa",
,["ipk"] = "Inupiaq"
    ["oci"] = "Occitan",
,["ira"] = nil
    ["oji"] = "Anishinaabe",
,["iro"] = nil
    ["ori"] = "Oriya",
,["isl"] = "Icelandic"
    ["orm"] = "Oromo",
,["ita"] = "Italian"
    ["oss"] = "Ossetic",
,["jav"] = "Javanese"
    ["ota"] = "Ottoman Turkish",
,["jbo"] = "Lojban"
    ["oto"] = "Otomi",
,["jpn"] = "Japanese"
    ["pag"] = "Pangasinan",
,["jpr"] = nil
    ["pal"] = "Middle Persian",
,["jrb"] = nil
    ["pam"] = "Kapampangan",
,["kaa"] = "Karakalpak"
    ["pan"] = "Punjabi",
,["kab"] = "Kabyle"
    ["pap"] = "Papiamento",
,["kac"] = nil
    ["peo"] = "Old Persian",
,["kal"] = "Kalaallisut"
    ["per"] = "Persian",
,["kam"] = nil
    ["pli"] = "Pāli",
,["kan"] = "Kannada"
    ["pol"] = "Polish",
,["kar"] = "Karen"
    ["por"] = "Portuguese",
,["kas"] = "Kashmiri"
    ["pus"] = "Pashto",
,["kat"] = "Georgian"
    ["que"] = "Quechua",
,["kau"] = "Kanuri"
    ["rar"] = "Rarotongan",
,["kaw"] = nil
    ["roa"] = "Other Romance",
,["kaz"] = "Kazakh"
    ["roh"] = "Romansh",
,["kbd"] = "Kabardian"
    ["rom"] = "Romani",
,["kha"] = nil
    ["ron"] = "Romanian",
,["khi"] = nil
    ["rum"] = "Romanian",
,["khm"] = "Khmer"
    ["run"] = "Kirundi",
,["kho"] = nil
    ["rup"] = "Aromanian",
,["kik"] = "Gikuyu"
    ["rus"] = "Russian",
,["kin"] = "Kinyarwanda"
    ["sag"] = "Sango",
,["kir"] = "Kyrgyz"
    ["sah"] = "Yakut",
,["kmb"] = nil
    ["san"] = "Sanskrit",
,["kok"] = "Konkani"
    ["scn"] = "Sicilian",
,["kom"] = "Komi"
    ["sco"] = "Scots",
,["kon"] = "Kongo"
    ["sga"] = "Old Irish",
,["kor"] = "Korean"
    ["sgn"] = "Sign language",
,["kos"] = nil
    ["sin"] = "Sinhala",
,["kpe"] = nil
    ["sla"] = "Old East Slavic",
,["krc"] = "Karachay-Balkar"
    ["slk"] = "Slovak",
,["krl"] = nil
    ["slo"] = "Slovak",
,["kro"] = nil
    ["slv"] = "Slovene",
,["kru"] = nil
    ["sme"] = "Sami",
,["kua"] = "Kwanyama"
    ["smo"] = "Samoan",
,["kum"] = "Kumyk"
    ["sna"] = "Shona",
,["kur"] = "Kurdish"
    ["snd"] = "Sindhi",
,["kut"] = nil
    ["som"] = "Somali",
,["lad"] = "Judaeo-Spanish"
    ["sot"] = "Sotho",
,["lah"] = nil
    ["spa"] = "Spanish",
,["lam"] = nil
    ["sqi"] = "Albanian",
,["lao"] = "Lao"
    ["srd"] = "Sardinian",
,["lat"] = "Latin"
    ["srn"] = "Sranan",
,["lav"] = "Latvian"
    ["srp"] = "Serbian",
,["lez"] = nil
    ["ssw"] = "Swati",
,["lim"] = "Limburgish"
    ["sun"] = "Sundanese",
,["lin"] = "Lingala"
    ["sux"] = "Sumerian",
,["lit"] = "Lithuanian"
    ["swa"] = "Swahili",
,["lol"] = nil
    ["swe"] = "Swedish",
,["loz"] = nil
    ["syc"] = "Syriac",
,["ltz"] = "Luxembourgish"
    ["syr"] = "Syriac",
,["lua"] = nil
    ["tah"] = "Tahitian",
,["lub"] = "Tshiluba"
    ["tam"] = "Tamil",
,["lug"] = "Luganda"
    ["tat"] = "Tatar",
,["lui"] = nil
    ["tel"] = "Telugu",
,["lun"] = nil
    ["tet"] = "Tetum",
,["luo"] = nil
    ["tgk"] = "Tajik",
,["lus"] = nil
    ["tgl"] = "Tagalog",
,["mac"] = "Macedonian"
    ["tha"] = "Thai",
,["mad"] = nil
    ["tib"] = "Tibetan",
,["mag"] = nil
    ["tir"] = "Tigrinya",
,["mah"] = "Marshallese"
    ["tlh"] = "Klingon",
,["mai"] = nil
    ["ton"] = "Tongan",
,["mak"] = nil
    ["tpi"] = "Tok Pisin",
,["mal"] = "Malayalam"
    ["tsn"] = "Tswana",
,["man"] = nil
    ["tso"] = "Tsonga",
,["mao"] = "Māori"
    ["tuk"] = "Turkmen",
,["map"] = nil
    ["tum"] = "Tumbuka",
,["mar"] = "Marathi"
    ["tur"] = "Turkish",
,["mas"] = nil
    ["tut"] = "Evenki",
,["may"] = "Malay"
    ["twi"] = "Twi",
,["mdf"] = "Moksha"
    ["tyv"] = "Tuvan",
,["mdr"] = nil
    ["udm"] = "Udmurt",
,["men"] = nil
    ["uig"] = "Uyghur",
,["mga"] = "Middle Irish"
    ["ukr"] = "Ukrainian",
,["mic"] = nil
    ["und"] = "undetermined",
,["min"] = nil
    ["urd"] = "Urdu",
,["mis"] = nil
    ["uzb"] = "Uzbek",
,["mkd"] = "Macedonian"
    ["ven"] = "Venda",
,["mkh"] = nil
    ["vie"] = "Vietnamese",
,["mlg"] = "Malagasy"
    ["vol"] = "Volapük",
,["mlt"] = "Maltese"
    ["war"] = "Waray-Waray",
,["mnc"] = "Manchu"
    ["wel"] = "Welsh",
,["mni"] = nil
    ["wen"] = "Sorbian",
,["mno"] = nil
    ["wln"] = "Walloon",
,["moh"] = "Mohawk"
    ["wol"] = "Wolof",
,["mon"] = "Mongolian"
    ["xal"] = "Oirat",
,["mos"] = nil
    ["xho"] = "Xhosa",
,["mri"] = "Māori"
    ["yid"] = "Yiddish",
,["msa"] = "Malay"
    ["yor"] = "Yoruba",
,["mul"] = nil
    ["zen"] = "Zenaga",
,["mun"] = nil
    ["zha"] = "Zhuang",
,["mus"] = "Muscogee"
    ["zho"] = "Chinese",
,["mwl"] = "Mirandese"
    ["zul"] = "Zulu",
,["mwr"] = "Marwari"
    ["zun"] = "Zuni"
,["mya"] = "Burmese"
,["myn"] = "Mayan"
,["myv"] = "Erzya"
,["nah"] = "Nahuatl"
,["nai"] = nil
,["nap"] = "Neapolitan"
,["nau"] = "Nauruan"
,["nav"] = "Navajo"
,["nbl"] = "Southern Ndebele"
,["nde"] = "Northern Ndebele"
,["ndo"] = "Ndonga"
,["nds"] = "Low Saxon"
,["nep"] = "Nepali"
,["new"] = "Nepal Bhasa"
,["nia"] = nil
,["nic"] = nil
,["niu"] = nil
,["nld"] = "Dutch"
,["nno"] = "Norwegian Nynorsk"
,["nob"] = "Norwegian Bokmål"
,["nog"] = nil
,["non"] = "Old Norse"
,["nor"] = "Norwegian"
,["nqo"] = nil
,["nso"] = "Northern Sotho"
,["nub"] = nil
,["nwc"] = nil
,["nya"] = "Chichewa"
,["nym"] = nil
,["nyn"] = nil
,["nyo"] = nil
,["nzi"] = nil
,["oci"] = "Occitan"
,["oji"] = "Anishinaabe"
,["ori"] = "Oriya"
,["orm"] = "Oromo"
,["osa"] = nil
,["oss"] = "Ossetic"
,["ota"] = "Ottoman Turkish"
,["oto"] = "Otomi"
,["paa"] = nil
,["pag"] = "Pangasinan"
,["pal"] = "Middle Persian"
,["pam"] = "Kapampangan"
,["pan"] = "Punjabi"
,["pap"] = "Papiamento"
,["pau"] = nil
,["peo"] = "Old Persian"
,["per"] = "Persian"
,["phi"] = nil
,["phn"] = nil
,["pli"] = "Pāli"
,["pol"] = "Polish"
,["pon"] = nil
,["por"] = "Portuguese"
,["pra"] = nil
,["pro"] = nil
,["pus"] = "Pashto"
,["que"] = "Quechua"
,["raj"] = nil
,["rap"] = nil
,["rar"] = "Rarotongan"
,["roa"] = "Other Romance"
,["roh"] = "Romansh"
,["rom"] = "Romani"
,["ron"] = "Romanian"
,["rum"] = "Romanian"
,["run"] = "Kirundi"
,["rup"] = "Aromanian"
,["rus"] = "Russian"
,["sad"] = nil
,["sag"] = "Sango"
,["sah"] = "Yakut"
,["sai"] = nil
,["sal"] = nil
,["sam"] = nil
,["san"] = "Sanskrit"
,["sas"] = nil
,["sat"] = nil
,["scn"] = "Sicilian"
,["sco"] = "Scots"
,["sel"] = nil
,["sem"] = nil
,["sga"] = "Old Irish"
,["sgn"] = "Sign language"
,["shn"] = nil
,["sid"] = nil
,["sin"] = "Sinhala"
,["sio"] = nil
,["sit"] = nil
,["sla"] = "Old East Slavic"
,["slk"] = "Slovak"
,["slo"] = "Slovak"
,["slv"] = "Slovene"
,["sma"] = nil
,["sme"] = "Sami"
,["smi"] = nil
,["smj"] = nil
,["smn"] = nil
,["smo"] = "Samoan"
,["sms"] = nil
,["sna"] = "Shona"
,["snd"] = "Sindhi"
,["snk"] = nil
,["sog"] = nil
,["som"] = "Somali"
,["son"] = nil
,["sot"] = "Sotho"
,["spa"] = "Spanish"
,["sqi"] = "Albanian"
,["srd"] = "Sardinian"
,["srn"] = "Sranan"
,["srp"] = "Serbian"
,["srr"] = nil
,["ssa"] = nil
,["ssw"] = "Swati"
,["suk"] = nil
,["sun"] = "Sundanese"
,["sus"] = nil
,["sux"] = "Sumerian"
,["swa"] = "Swahili"
,["swe"] = "Swedish"
,["syc"] = "Syriac"
,["syr"] = "Syriac"
,["tah"] = "Tahitian"
,["tai"] = nil
,["tam"] = "Tamil"
,["tat"] = "Tatar"
,["tel"] = "Telugu"
,["tem"] = nil
,["ter"] = nil
,["tet"] = "Tetum"
,["tgk"] = "Tajik"
,["tgl"] = "Tagalog"
,["tha"] = "Thai"
,["tib"] = "Tibetan"
,["tig"] = nil
,["tir"] = "Tigrinya"
,["tiv"] = nil
,["tkl"] = nil
,["tlh"] = "Klingon"
,["tli"] = nil
,["tmh"] = nil
,["tog"] = nil
,["ton"] = "Tongan"
,["tpi"] = "Tok Pisin"
,["tsi"] = nil
,["tsn"] = "Tswana"
,["tso"] = "Tsonga"
,["tuk"] = "Turkmen"
,["tum"] = "Tumbuka"
,["tup"] = nil
,["tur"] = "Turkish"
,["tut"] = "Evenki"
,["tvl"] = nil
,["twi"] = "Twi"
,["tyv"] = "Tuvan"
,["udm"] = "Udmurt"
,["uga"] = nil
,["uig"] = "Uyghur"
,["ukr"] = "Ukrainian"
,["umb"] = nil
,["und"] = "undetermined"
,["urd"] = "Urdu"
,["uzb"] = "Uzbek"
,["vai"] = nil
,["ven"] = "Venda"
,["vie"] = "Vietnamese"
,["vol"] = "Volapük"
,["vot"] = nil
,["wak"] = nil
,["wal"] = nil
,["war"] = "Waray-Waray"
,["was"] = nil
,["wel"] = "Welsh"
,["wen"] = "Sorbian"
,["wln"] = "Walloon"
,["wol"] = "Wolof"
,["xal"] = "Oirat"
,["xho"] = "Xhosa"
,["yao"] = nil
,["yap"] = nil
,["yid"] = "Yiddish"
,["yor"] = "Yoruba"
,["ypk"] = nil
,["zap"] = nil
,["zbl"] = nil
,["zen"] = "Zenaga"
,["zgh"] = nil
,["zha"] = "Zhuang"
,["zho"] = "Chinese"
,["znd"] = nil
,["zul"] = "Zulu"
,["zun"] = "Zuni"
,["zxx"] = nil
,["zza"] = nil
}
}


local part_3 = {
local part_3 = {
  ["aaa"] = nil
    ["aar"] = "Afar",
,["aab"] = nil
    ["abk"] = "Abkhaz",
,["aac"] = nil
    ["ace"] = "Acehnese",
,["aad"] = nil
    ["ady"] = "Adyghe",
,["aae"] = nil
    ["aeb"] = "Tunisian Arabic",
,["aaf"] = nil
    ["afr"] = "Afrikaans",
,["aag"] = nil
    ["ags"] = "Esimbi",
,["aah"] = nil
    ["ain"] = "Ainu",
,["aai"] = nil
    ["aka"] = "Akan",
,["aak"] = nil
    ["akk"] = "Akkadian",
,["aal"] = nil
    ["akl"] = "Aklan",
,["aam"] = nil
    ["als"] = "Albanian (Tosk)",
,["aan"] = nil
    ["amh"] = "Amharic",
,["aao"] = nil
    ["ang"] = "Old English",
,["aap"] = nil
    ["ank"] = "Goemai",
,["aaq"] = nil
    ["apc"] = "North Levantine Arabic",
,["aar"] = "Afar"
    ["apj"] = "Jicarilla Apache",
,["aas"] = nil
    ["ara"] = "Arabic",
,["aat"] = nil
    ["arc"] = "Aramaic",
,["aau"] = nil
    ["arg"] = "Aragonese",
,["aaw"] = nil
    ["arn"] = "Mapudungun",
,["aax"] = nil
    ["arq"] = "Algerian Arabic",
,["aaz"] = nil
    ["arz"] = "Egyptian Spoken Arabic",
,["aba"] = nil
    ["asm"] = "Assamese",
,["abb"] = nil
    ["ast"] = "Asturian",
,["abc"] = nil
    ["ava"] = "Avaric",
,["abd"] = nil
    ["ave"] = "Avestan",
,["abe"] = nil
    ["aym"] = "Aymara",
,["abf"] = nil
    ["aze"] = "Azerbaijani",
,["abg"] = nil
    ["bak"] = "Bashkir",
,["abh"] = nil
    ["bal"] = "Balochi",
,["abi"] = nil
    ["bam"] = "Bambara",
,["abj"] = nil
,["abk"] = "Abkhaz"
,["abl"] = nil
,["abm"] = nil
,["abn"] = nil
,["abo"] = nil
,["abp"] = nil
,["abq"] = nil
,["abr"] = nil
,["abs"] = nil
,["abt"] = nil
,["abu"] = nil
,["abv"] = nil
,["abw"] = nil
,["abx"] = nil
,["aby"] = nil
,["abz"] = nil
,["aca"] = nil
,["acb"] = nil
,["acd"] = nil
,["ace"] = "Acehnese"
,["acf"] = nil
,["ach"] = nil
,["aci"] = nil
,["ack"] = nil
,["acl"] = nil
,["acm"] = nil
,["acn"] = nil
,["acp"] = nil
,["acq"] = nil
,["acr"] = nil
,["acs"] = nil
,["act"] = nil
,["acu"] = nil
,["acv"] = nil
,["acw"] = nil
,["acx"] = nil
,["acy"] = nil
,["acz"] = nil
,["ada"] = nil
,["adb"] = nil
,["add"] = nil
,["ade"] = nil
,["adf"] = nil
,["adg"] = nil
,["adh"] = nil
,["adi"] = nil
,["adj"] = nil
,["adl"] = nil
,["adn"] = nil
,["ado"] = nil
,["adp"] = nil
,["adq"] = nil
,["adr"] = nil
,["ads"] = nil
,["adt"] = nil
,["adu"] = nil
,["adw"] = nil
,["adx"] = nil
,["ady"] = "Adyghe"
,["adz"] = nil
,["aea"] = nil
,["aeb"] = "Tunisian Arabic"
,["aec"] = nil
,["aed"] = nil
,["aee"] = nil
,["aek"] = nil
,["ael"] = nil
,["aem"] = nil
,["aen"] = nil
,["aeq"] = nil
,["aer"] = nil
,["aes"] = nil
,["aeu"] = nil
,["aew"] = nil
,["aey"] = nil
,["aez"] = nil
,["afb"] = nil
,["afd"] = nil
,["afe"] = nil
,["afg"] = nil
,["afh"] = nil
,["afi"] = nil
,["afk"] = nil
,["afn"] = nil
,["afo"] = nil
,["afp"] = nil
,["afr"] = "Afrikaans"
,["afs"] = nil
,["aft"] = nil
,["afu"] = nil
,["afz"] = nil
,["aga"] = nil
,["agb"] = nil
,["agc"] = nil
,["agd"] = nil
,["age"] = nil
,["agf"] = nil
,["agg"] = nil
,["agh"] = nil
,["agi"] = nil
,["agj"] = nil
,["agk"] = nil
,["agl"] = nil
,["agm"] = nil
,["agn"] = nil
,["ago"] = nil
,["agq"] = nil
,["agr"] = nil
,["ags"] = "Esimbi"
,["agt"] = nil
,["agu"] = nil
,["agv"] = nil
,["agw"] = nil
,["agx"] = nil
,["agy"] = nil
,["agz"] = nil
,["aha"] = nil
,["ahb"] = nil
,["ahg"] = nil
,["ahh"] = nil
,["ahi"] = nil
,["ahk"] = nil
,["ahl"] = nil
,["ahm"] = nil
,["ahn"] = nil
,["aho"] = nil
,["ahp"] = nil
,["ahr"] = nil
,["ahs"] = nil
,["aht"] = nil
,["aia"] = nil
,["aib"] = nil
,["aic"] = nil
,["aid"] = nil
,["aie"] = nil
,["aif"] = nil
,["aig"] = nil
,["aih"] = nil
,["aii"] = nil
,["aij"] = nil
,["aik"] = nil
,["ail"] = nil
,["aim"] = nil
,["ain"] = "Ainu"
,["aio"] = nil
,["aip"] = nil
,["aiq"] = nil
,["air"] = nil
,["ais"] = nil
,["ait"] = nil
,["aiw"] = nil
,["aix"] = nil
,["aiy"] = nil
,["aja"] = nil
,["ajg"] = nil
,["aji"] = nil
,["ajn"] = nil
,["ajp"] = nil
,["ajt"] = nil
,["aju"] = nil
,["ajw"] = nil
,["ajz"] = nil
,["aka"] = "Akan"
,["akb"] = nil
,["akc"] = nil
,["akd"] = nil
,["ake"] = nil
,["akf"] = nil
,["akg"] = nil
,["akh"] = nil
,["aki"] = nil
,["akj"] = nil
,["akk"] = "Akkadian"
,["akl"] = "Aklan"
,["akm"] = nil
,["ako"] = nil
,["akp"] = nil
,["akq"] = nil
,["akr"] = nil
,["aks"] = nil
,["akt"] = nil
,["aku"] = nil
,["akv"] = nil
,["akw"] = nil
,["akx"] = nil
,["aky"] = nil
,["akz"] = nil
,["ala"] = nil
,["alc"] = nil
,["ald"] = nil
,["ale"] = nil
,["alf"] = nil
,["alh"] = nil
,["ali"] = nil
,["alj"] = nil
,["alk"] = nil
,["all"] = nil
,["alm"] = nil
,["aln"] = nil
,["alo"] = nil
,["alp"] = nil
,["alq"] = nil
,["alr"] = nil
,["als"] = "Albanian (Tosk)"
,["alt"] = nil
,["alu"] = nil
,["alw"] = nil
,["alx"] = nil
,["aly"] = nil
,["alz"] = nil
,["ama"] = nil
,["amb"] = nil
,["amc"] = nil
,["ame"] = nil
,["amf"] = nil
,["amg"] = nil
,["amh"] = "Amharic"
,["ami"] = nil
,["amj"] = nil
,["amk"] = nil
,["aml"] = nil
,["amm"] = nil
,["amn"] = nil
,["amo"] = nil
,["amp"] = nil
,["amq"] = nil
,["amr"] = nil
,["ams"] = nil
,["amt"] = nil
,["amu"] = nil
,["amv"] = nil
,["amw"] = nil
,["amx"] = nil
,["amy"] = nil
,["amz"] = nil
,["ana"] = nil
,["anb"] = nil
,["anc"] = nil
,["and"] = nil
,["ane"] = nil
,["anf"] = nil
,["ang"] = "Old English"
,["anh"] = nil
,["ani"] = nil
,["anj"] = nil
,["ank"] = "Goemai"
,["anl"] = nil
,["anm"] = nil
,["ann"] = nil
,["ano"] = nil
,["anp"] = nil
,["anq"] = nil
,["anr"] = nil
,["ans"] = nil
,["ant"] = nil
,["anu"] = nil
,["anv"] = nil
,["anw"] = nil
,["anx"] = nil
,["any"] = nil
,["anz"] = nil
,["aoa"] = nil
,["aob"] = nil
,["aoc"] = nil
,["aod"] = nil
,["aoe"] = nil
,["aof"] = nil
,["aog"] = nil
,["aoh"] = nil
,["aoi"] = nil
,["aoj"] = nil
,["aok"] = nil
,["aol"] = nil
,["aom"] = nil
,["aon"] = nil
,["aor"] = nil
,["aos"] = nil
,["aot"] = nil
,["aou"] = nil
,["aox"] = nil
,["aoz"] = nil
,["apb"] = nil
,["apc"] = "North Levantine Arabic"
,["apd"] = nil
,["ape"] = nil
,["apf"] = nil
,["apg"] = nil
,["aph"] = nil
,["api"] = nil
,["apj"] = "Jicarilla Apache"
,["apk"] = nil
,["apl"] = nil
,["apm"] = nil
,["apn"] = nil
,["apo"] = nil
,["app"] = nil
,["apq"] = nil
,["apr"] = nil
,["aps"] = nil
,["apt"] = nil
,["apu"] = nil
,["apv"] = nil
,["apw"] = nil
,["apx"] = nil
,["apy"] = nil
,["apz"] = nil
,["aqc"] = nil
,["aqd"] = nil
,["aqg"] = nil
,["aqm"] = nil
,["aqn"] = nil
,["aqp"] = nil
,["aqr"] = nil
,["aqz"] = nil
,["ara"] = "Arabic"
,["arb"] = nil
,["arc"] = "Aramaic"
,["ard"] = nil
,["are"] = nil
,["arg"] = "Aragonese"
,["arh"] = nil
,["ari"] = nil
,["arj"] = nil
,["ark"] = nil
,["arl"] = nil
,["arn"] = "Mapudungun"
,["aro"] = nil
,["arp"] = nil
,["arq"] = "Algerian Arabic"
,["arr"] = nil
,["ars"] = nil
,["aru"] = nil
,["arv"] = nil
,["arw"] = nil
,["arx"] = nil
,["ary"] = nil
,["arz"] = "Egyptian Spoken Arabic"
,["asa"] = nil
,["asb"] = nil
,["asc"] = nil
,["asd"] = nil
,["ase"] = nil
,["asf"] = nil
,["asg"] = nil
,["ash"] = nil
,["asi"] = nil
,["asj"] = nil
,["ask"] = nil
,["asl"] = nil
,["asm"] = "Assamese"
,["asn"] = nil
,["aso"] = nil
,["asp"] = nil
,["asq"] = nil
,["asr"] = nil
,["ass"] = nil
,["ast"] = "Asturian"
,["asu"] = nil
,["asv"] = nil
,["asw"] = nil
,["asx"] = nil
,["asy"] = nil
,["asz"] = nil
,["ata"] = nil
,["atb"] = nil
,["atc"] = nil
,["atd"] = nil
,["ate"] = nil
,["atg"] = nil
,["ati"] = nil
,["atj"] = nil
,["atk"] = nil
,["atl"] = nil
,["atm"] = nil
,["atn"] = nil
,["ato"] = nil
,["atp"] = nil
,["atq"] = nil
,["atr"] = nil
,["ats"] = nil
,["att"] = nil
,["atu"] = nil
,["atv"] = nil
,["atw"] = nil
,["atx"] = nil
,["aty"] = nil
,["atz"] = nil
,["aua"] = nil
,["aub"] = nil
,["auc"] = nil
,["aud"] = nil
,["aue"] = nil
,["aug"] = nil
,["auh"] = nil
,["aui"] = nil
,["auj"] = nil
,["auk"] = nil
,["aul"] = nil
,["aum"] = nil
,["aun"] = nil
,["auo"] = nil
,["aup"] = nil
,["auq"] = nil
,["aur"] = nil
,["aut"] = nil
,["auu"] = nil
,["auw"] = nil
,["aux"] = nil
,["auy"] = nil
,["auz"] = nil
,["ava"] = "Avaric"
,["avb"] = nil
,["avd"] = nil
,["ave"] = "Avestan"
,["avi"] = nil
,["avk"] = nil
,["avl"] = nil
,["avm"] = nil
,["avn"] = nil
,["avo"] = nil
,["avs"] = nil
,["avt"] = nil
,["avu"] = nil
,["avv"] = nil
,["awa"] = nil
,["awb"] = nil
,["awc"] = nil
,["awe"] = nil
,["awg"] = nil
,["awh"] = nil
,["awi"] = nil
,["awk"] = nil
,["awm"] = nil
,["awn"] = nil
,["awo"] = nil
,["awr"] = nil
,["aws"] = nil
,["awt"] = nil
,["awu"] = nil
,["awv"] = nil
,["aww"] = nil
,["awx"] = nil
,["awy"] = nil
,["axb"] = nil
,["axe"] = nil
,["axg"] = nil
,["axk"] = nil
,["axl"] = nil
,["axm"] = nil
,["axx"] = nil
,["aya"] = nil
,["ayb"] = nil
,["ayc"] = nil
,["ayd"] = nil
,["aye"] = nil
,["ayg"] = nil
,["ayh"] = nil
,["ayi"] = nil
,["ayk"] = nil
,["ayl"] = nil
,["aym"] = "Aymara"
,["ayn"] = nil
,["ayo"] = nil
,["ayp"] = nil
,["ayq"] = nil
,["ayr"] = nil
,["ays"] = nil
,["ayt"] = nil
,["ayu"] = nil
,["ayy"] = nil
,["ayz"] = nil
,["aza"] = nil
,["azb"] = nil
,["azd"] = nil
,["aze"] = "Azerbaijani"
,["azg"] = nil
,["azj"] = nil
,["azm"] = nil
,["azn"] = nil
,["azo"] = nil
,["azt"] = nil
,["azz"] = nil
,["baa"] = nil
,["bab"] = nil
,["bac"] = nil
,["bae"] = nil
,["baf"] = nil
,["bag"] = nil
,["bah"] = nil
,["baj"] = nil
,["bak"] = "Bashkir"
,["bal"] = "Balochi"
,["bam"] = "Bambara"
,["ban"] = nil
,["bao"] = nil
,["bap"] = nil
,["bar"] = "Bavarian"
,["bas"] = nil
,["bau"] = nil
,["bav"] = nil
,["baw"] = nil
,["bax"] = nil
,["bay"] = nil
,["bba"] = nil
,["bbb"] = nil
,["bbc"] = nil
,["bbd"] = nil
,["bbe"] = nil
,["bbf"] = nil
,["bbg"] = nil
,["bbh"] = nil
,["bbi"] = nil
,["bbj"] = nil
,["bbk"] = nil
,["bbl"] = nil
,["bbm"] = nil
,["bbn"] = nil
,["bbo"] = nil
,["bbp"] = nil
,["bbq"] = nil
,["bbr"] = nil
,["bbs"] = nil
,["bbt"] = nil
,["bbu"] = nil
,["bbv"] = nil
,["bbw"] = nil
,["bbx"] = nil
,["bby"] = nil
,["bbz"] = nil
,["bca"] = nil
,["bcb"] = nil
,["bcc"] = nil
,["bcd"] = nil
,["bce"] = nil
,["bcf"] = nil
,["bcg"] = nil
,["bch"] = nil
,["bci"] = nil
,["bcj"] = nil
,["bck"] = nil
,["bcl"] = "Central Bicalono"
,["bcm"] = nil
,["bcn"] = nil
,["bco"] = nil
,["bcp"] = nil
,["bcq"] = nil
,["bcr"] = nil
,["bcs"] = nil
,["bct"] = nil
,["bcu"] = nil
,["bcv"] = nil
,["bcw"] = nil
,["bcy"] = nil
,["bcz"] = nil
,["bda"] = nil
,["bdb"] = nil
,["bdc"] = nil
,["bdd"] = nil
,["bde"] = nil
,["bdf"] = nil
,["bdg"] = nil
,["bdh"] = nil
,["bdi"] = nil
,["bdj"] = nil
,["bdk"] = nil
,["bdl"] = nil
,["bdm"] = nil
,["bdn"] = nil
,["bdo"] = nil
,["bdp"] = nil
,["bdq"] = nil
,["bdr"] = nil
,["bds"] = nil
,["bdt"] = nil
,["bdu"] = nil
,["bdv"] = nil
,["bdw"] = nil
,["bdx"] = nil
,["bdy"] = nil
,["bdz"] = nil
,["bea"] = nil
,["beb"] = nil
,["bec"] = nil
,["bed"] = nil
,["bee"] = nil
,["bef"] = nil
,["beg"] = nil
,["beh"] = nil
,["bei"] = nil
,["bej"] = nil
,["bek"] = nil
,["bel"] = "Belarusian"
,["bem"] = nil
,["ben"] = "Bengali"
,["beo"] = nil
,["bep"] = nil
,["beq"] = nil
,["bes"] = nil
,["bet"] = nil
,["beu"] = nil
,["bev"] = nil
,["bew"] = nil
,["bex"] = nil
,["bey"] = nil
,["bez"] = nil
,["bfa"] = nil
,["bfb"] = nil
,["bfc"] = nil
,["bfd"] = nil
,["bfe"] = nil
,["bff"] = nil
,["bfg"] = nil
,["bfh"] = nil
,["bfi"] = nil
,["bfj"] = nil
,["bfk"] = nil
,["bfl"] = nil
,["bfm"] = nil
,["bfn"] = nil
,["bfo"] = nil
,["bfp"] = nil
,["bfq"] = nil
,["bfr"] = nil
,["bfs"] = nil
,["bft"] = nil
,["bfu"] = nil
,["bfw"] = nil
,["bfx"] = nil
,["bfy"] = nil
,["bfz"] = nil
,["bga"] = nil
,["bgb"] = nil
,["bgc"] = nil
,["bgd"] = nil
,["bge"] = nil
,["bgf"] = nil
,["bgg"] = nil
,["bgi"] = nil
,["bgj"] = nil
,["bgk"] = nil
,["bgl"] = nil
,["bgm"] = nil
,["bgn"] = nil
,["bgo"] = nil
,["bgp"] = nil
,["bgq"] = nil
,["bgr"] = nil
,["bgs"] = nil
,["bgt"] = nil
,["bgu"] = nil
,["bgv"] = nil
,["bgw"] = nil
,["bgx"] = nil
,["bgy"] = nil
,["bgz"] = nil
,["bha"] = nil
,["bhb"] = nil
,["bhc"] = nil
,["bhd"] = nil
,["bhe"] = nil
,["bhf"] = nil
,["bhg"] = nil
,["bhh"] = nil
,["bhi"] = nil
,["bhj"] = nil
,["bhl"] = nil
,["bhm"] = nil
,["bhn"] = nil
,["bho"] = "Bhojpuri"
,["bhp"] = nil
,["bhq"] = nil
,["bhr"] = nil
,["bhs"] = nil
,["bht"] = nil
,["bhu"] = nil
,["bhv"] = nil
,["bhw"] = nil
,["bhx"] = nil
,["bhy"] = nil
,["bhz"] = nil
,["bia"] = nil
,["bib"] = nil
,["bic"] = nil
,["bid"] = nil
,["bie"] = nil
,["bif"] = nil
,["big"] = nil
,["bij"] = nil
,["bik"] = "Bicol"
,["bil"] = nil
,["bim"] = nil
,["bin"] = nil
,["bio"] = nil
,["bip"] = nil
,["biq"] = nil
,["bir"] = nil
,["bis"] = "Bislama"
,["bit"] = nil
,["biu"] = nil
,["biv"] = nil
,["biw"] = nil
,["bix"] = nil
,["biy"] = nil
,["biz"] = nil
,["bja"] = nil
,["bjb"] = nil
,["bjc"] = nil
,["bje"] = nil
,["bjf"] = nil
,["bjg"] = nil
,["bjh"] = nil
,["bji"] = nil
,["bjj"] = nil
,["bjk"] = nil
,["bjl"] = nil
,["bjm"] = nil
,["bjn"] = "Banjar"
,["bjo"] = nil
,["bjp"] = nil
,["bjr"] = nil
,["bjs"] = nil
,["bjt"] = nil
,["bju"] = nil
,["bjv"] = nil
,["bjw"] = nil
,["bjx"] = nil
,["bjy"] = nil
,["bjz"] = nil
,["bka"] = nil
,["bkc"] = nil
,["bkd"] = nil
,["bkf"] = nil
,["bkg"] = nil
,["bkh"] = nil
,["bki"] = nil
,["bkj"] = nil
,["bkk"] = nil
,["bkl"] = nil
,["bkm"] = nil
,["bkn"] = nil
,["bko"] = nil
,["bkp"] = nil
,["bkq"] = nil
,["bkr"] = nil
,["bks"] = nil
,[
}
}


local part_5 = {
local part_5 = {
  ["aav"] = nil
    ["ber"] = "Berber",
,["afa"] = nil
    ["cel"] = "Pictish",
,["alg"] = nil
    ["gem"] = "Germanic",
,["alv"] = nil
    ["gmw"] = "West Germanic",
,["apa"] = nil
    ["iir"] = "Indo-Iranian",
,["aqa"] = nil
    ["ine"] = "Indo-European",
,["aql"] = nil
    ["kar"] = "Karen",
,["art"] = nil
    ["myn"] = "Mayan",
,["ath"] = nil
    ["nah"] = "Nahuatl",
,["auf"] = nil
    ["oto"] = "Otomi",
,["aus"] = nil
    ["roa"] = "Other Romance",
,["awd"] = nil
    ["sgn"] = "Sign language",
,["azc"] = nil
    ["sla"] = "Old East Slavic",
,["bad"] = nil
    ["tut"] = "Evenki",
,["bai"] = nil
    ["wen"] = "Sorbian"
,["bat"] = nil
,["ber"] = "Berber"
,["bnt"] = nil
,["btk"] = nil
,["cai"] = nil
,["cau"] = nil
,["cba"] = nil
,["ccn"] = nil
,["ccs"] = nil
,["cdc"] = nil
,["cdd"] = nil
,["cel"] = "Pictish"
,["cmc"] = nil
,["cpe"] = nil
,["cpf"] = nil
,["cpp"] = nil
,["crp"] = nil
,["csu"] = nil
,["cus"] = nil
,["day"] = nil
,["dmn"] = nil
,["dra"] = nil
,["egx"] = nil
,["esx"] = nil
,["euq"] = nil
,["fiu"] = nil
,["fox"] = nil
,["gem"] = "Germanic"
,["gme"] = nil
,["gmq"] = nil
,["gmw"] = "West Germanic"
,["grk"] = nil
,["hmx"] = nil
,["hok"] = nil
,["hyx"] = nil
,["iir"] = "Indo-Iranian"
,["ijo"] = nil
,["inc"] = nil
,["ine"] = "Indo-European"
,["ira"] = nil
,["iro"] = nil
,["itc"] = nil
,["jpx"] = nil
,["kar"] = "Karen"
,["kdo"] = nil
,["khi"] = nil
,["kro"] = nil
,["map"] = nil
,["mkh"] = nil
,["mno"] = nil
,["mun"] = nil
,["myn"] = "Mayan"
,["nah"] = "Nahuatl"
,["nai"] = nil
,["ngf"] = nil
,["nic"] = nil
,["nub"] = nil
,["omq"] = nil
,["omv"] = nil
,["oto"] = "Otomi"
,["paa"] = nil
,["phi"] = nil
,["plf"] = nil
,["poz"] = nil
,["pqe"] = nil
,["pqw"] = nil
,["pra"] = nil
,["qwe"] = nil
,["roa"] = "Other Romance"
,["sai"] = nil
,["sal"] = nil
,["sdv"] = nil
,["sem"] = nil
,["sgn"] = "Sign language"
,["sio"] = nil
,["sit"] = nil
,["sla"] = "Old East Slavic"
,["smi"] = nil
,["son"] = nil
,["sqj"] = nil
,["ssa"] = nil
,["syd"] = nil
,["tai"] = nil
,["tbq"] = nil
,["trk"] = nil
,["tup"] = nil
,["tut"] = "Evenki"
,["tuw"] = nil
,["urj"] = nil
,["wak"] = nil
,["wen"] = "Sorbian"
,["xgn"] = nil
,["xnd"] = nil
,["ypk"] = nil
,["zhx"] = nil
,["zle"] = nil
,["zls"] = nil
,["zlw"] = nil
,["znd"] = nil
}
}


local compounded = {
local compounded = {
  ["be-x-old"] = "Belarusian (Taraškievica)"
    ["be-x-old"] = "Belarusian (Taraškievica)",
,["de-AT"]    = "Austrian German"
    ["de-AT"]    = "Austrian German",
,["en-GB"]    = "British English"
    ["en-GB"]    = "British English",
,["en-US"]    = "American English"
    ["en-US"]    = "American English",
,["pt-BR"]    = "Brazilian Portuguese"
    ["pt-BR"]    = "Brazilian Portuguese",
,["por-BR"]  = "Brazilian Portuguese"
    ["por-BR"]  = "Brazilian Portuguese",
,["nds-NL"]  = "Dutch Low Saxon"
    ["nds-NL"]  = "Dutch Low Saxon",
,["zh-Hans"]  = "simplified Chinese"
    ["zh-Hans"]  = "simplified Chinese",
,["zh-Hant"]  = "traditional Chinese"
    ["zh-Hant"]  = "traditional Chinese",
,["zh-CN"]    = "simplified Chinese"
    ["zh-CN"]    = "simplified Chinese",
,["zh-HK"]    = "traditional Chinese (Hong Kong)"
    ["zh-HK"]    = "traditional Chinese (Hong Kong)",
,["zh-MO"]    = "Chinese (Macau)"
    ["zh-MO"]    = "Chinese (Macau)",
,["zh-SG"]    = "Chinese (Singapore)"
    ["zh-SG"]    = "Chinese (Singapore)",
,["zh-MO"]    = "Chinese (Taiwan)"
    ["zh-MO"]    = "Chinese (Taiwan)"
}
}


Line 8,713: Line 938:


return {
return {
  codes = codes_to_return
    codes = codes_to_return
}
}

Revision as of 12:12, 13 September 2013

This pulls data from data modules and bunches them together. Language names are gathered in this order:

  1. Module:Language/data/ISO 639-3 – as defined in ISO 639-3
  2. Module:Language/data/iana languages – as defined by the IETF-sanctioned IANA registry; names almost always the same as ISO, but does not include 3-letter codes for languages with 2-letter codes, hence the fallback
  3. Module:Language/data/wp languages – specific to Wikipedia; languages for which we've decided another name is better

In other words, a name set in wp languages will take precedence over one set in iana languages and that too would take precedence over one from iso 639-3. wp languages can be discarded by passing dataset="iana" to the parent module.

See also


local part_1 = {
    ["ab"]  = "Abkhaz",
    ["aa"]  = "Afar",
    ["af"]  = "Afrikaans",
    ["ak"]  = "Akan",
    ["sq"]  = "Albanian",
    ["am"]  = "Amharic",
    ["ar"]  = "Arabic",
    ["an"]  = "Aragonese",
    ["hy"]  = "Armenian",
    ["as"]  = "Assamese",
    ["av"]  = "Avaric",
    ["ae"]  = "Avestan",
    ["ay"]  = "Aymara",
    ["az"]  = "Azerbaijani",
    ["bm"]  = "Bambara",
    ["ba"]  = "Bashkir",
    ["eu"]  = "Basque",
    ["be"]  = "Belarusian",
    ["bn"]  = "Bengali",
    ["bh"]  = "Bihari",
    ["bi"]  = "Bislama",
    ["nb"]  = "Norwegian Bokmål",
    ["bs"]  = "Bosnian",
    ["br"]  = "Breton",
    ["bg"]  = "Bulgarian",
    ["my"]  = "Burmese",
    ["es"]  = "Spanish",
    ["ca"]  = "Catalan",
    ["km"]  = "Khmer",
    ["ch"]  = "Chamorro",
    ["ce"]  = "Chechen",
    ["ny"]  = "Chichewa",
    ["zh"]  = "Chinese",
    ["za"]  = "Zhuang",
    ["cu"]  = "Old Church Slavonic",
    ["cv"]  = "Chuvash",
    ["kw"]  = "Cornish",
    ["co"]  = "Corsican",
    ["cr"]  = "Cree",
    ["hr"]  = "Croatian",
    ["cs"]  = "Czech",
    ["da"]  = "Danish",
    ["dv"]  = "Dhivehi",
    ["nl"]  = "Dutch",
    ["dz"]  = "Dzongkha",
    ["en"]  = "English",
    ["eo"]  = "Esperanto",
    ["et"]  = "Estonian",
    ["ee"]  = "Ewe",
    ["fo"]  = "Faroese",
    ["fj"]  = "Fijian",
    ["fi"]  = "Finnish",
    ["fr"]  = "French",
    ["ff"]  = "Fula",
    ["gd"]  = "Scottish Gaelic",
    ["gl"]  = "Galician",
    ["lg"]  = "Luganda",
    ["ka"]  = "Georgian",
    ["de"]  = "German",
    ["ki"]  = "Gikuyu",
    ["el"]  = "Greek",
    ["kl"]  = "Kalaallisut",
    ["gn"]  = "Guaraní",
    ["gu"]  = "Gujarati",
    ["ht"]  = "Haitian Creole",
    ["ha"]  = "Hausa",
    ["he"]  = "Hebrew",
    ["hz"]  = "Herero",
    ["hi"]  = "Hindi",
    ["ho"]  = "Hiri Motu",
    ["hu"]  = "Hungarian",
    ["is"]  = "Icelandic",
    ["io"]  = "Ido",
    ["ig"]  = "Igbo",
    ["id"]  = "Indonesian",
    ["ia"]  = "Interlingua",
    ["ie"]  = "Interlingue",
    ["iu"]  = "Inuktitut",
    ["ik"]  = "Inupiaq",
    ["ga"]  = "Irish",
    ["it"]  = "Italian",
    ["ja"]  = "Japanese",
    ["jv"]  = "Javanese",
    ["kn"]  = "Kannada",
    ["kr"]  = "Kanuri",
    ["ks"]  = "Kashmiri",
    ["kk"]  = "Kazakh",
    ["rw"]  = "Kinyarwanda",
    ["ky"]  = "Kyrgyz",
    ["kv"]  = "Komi",
    ["kg"]  = "Kongo",
    ["ko"]  = "Korean",
    ["kj"]  = "Kwanyama",
    ["ku"]  = "Kurdish",
    ["lo"]  = "Lao",
    ["la"]  = "Latin",
    ["lv"]  = "Latvian",
    ["lb"]  = "Luxembourgish",
    ["li"]  = "Limburgish",
    ["ln"]  = "Lingala",
    ["lt"]  = "Lithuanian",
    ["lu"]  = "Tshiluba",
    ["mk"]  = "Macedonian",
    ["mg"]  = "Malagasy",
    ["ms"]  = "Malay",
    ["ml"]  = "Malayalam",
    ["mt"]  = "Maltese",
    ["gv"]  = "Manx",
    ["mi"]  = "Māori",
    ["mr"]  = "Marathi",
    ["mh"]  = "Marshallese",
    ["ro"]  = "Romanian",
    ["mn"]  = "Mongolian",
    ["na"]  = "Nauruan",
    ["nv"]  = "Navajo",
    ["nd"]  = "Northern Ndebele",
    ["nr"]  = "Southern Ndebele",
    ["ng"]  = "Ndonga",
    ["ne"]  = "Nepali",
    ["se"]  = "Sami",
    ["no"]  = "Norwegian",
    ["nn"]  = "Norwegian Nynorsk",
    ["ii"]  = "Yi",
    ["oc"]  = "Occitan",
    ["oj"]  = "Anishinaabe",
    ["or"]  = "Oriya",
    ["om"]  = "Oromo",
    ["os"]  = "Ossetic",
    ["pi"]  = "Pāli",
    ["pa"]  = "Punjabi",
    ["ps"]  = "Pashto",
    ["fa"]  = "Persian",
    ["pl"]  = "Polish",
    ["pt"]  = "Portuguese",
    ["qu"]  = "Quechua",
    ["rm"]  = "Romansh",
    ["rn"]  = "Kirundi",
    ["ru"]  = "Russian",
    ["sm"]  = "Samoan",
    ["sg"]  = "Sango",
    ["sa"]  = "Sanskrit",
    ["sc"]  = "Sardinian",
    ["sr"]  = "Serbian",
    ["sn"]  = "Shona",
    ["sd"]  = "Sindhi",
    ["si"]  = "Sinhala",
    ["sk"]  = "Slovak",
    ["sl"]  = "Slovene",
    ["so"]  = "Somali",
    ["st"]  = "Sotho",
    ["su"]  = "Sundanese",
    ["sw"]  = "Swahili",
    ["ss"]  = "Swati",
    ["sv"]  = "Swedish",
    ["tl"]  = "Tagalog",
    ["ty"]  = "Tahitian",
    ["tg"]  = "Tajik",
    ["ta"]  = "Tamil",
    ["tt"]  = "Tatar",
    ["te"]  = "Telugu",
    ["th"]  = "Thai",
    ["bo"]  = "Tibetan",
    ["ti"]  = "Tigrinya",
    ["to"]  = "Tongan",
    ["ts"]  = "Tsonga",
    ["tn"]  = "Tswana",
    ["tr"]  = "Turkish",
    ["tk"]  = "Turkmen",
    ["tw"]  = "Twi",
    ["ug"]  = "Uyghur",
    ["uk"]  = "Ukrainian",
    ["ur"]  = "Urdu",
    ["uz"]  = "Uzbek",
    ["ve"]  = "Venda",
    ["vi"]  = "Vietnamese",
    ["vo"]  = "Volapük",
    ["wa"]  = "Walloon",
    ["cy"]  = "Welsh",
    ["fy"]  = "West Frisian",
    ["wo"]  = "Wolof",
    ["xh"]  = "Xhosa",
    ["yi"]  = "Yiddish",
    ["yo"]  = "Yoruba",
    ["zu"]  = "Zulu"
}

local part_2 = {
    ["aar"] = "Afar",
    ["abk"] = "Abkhaz",
    ["ace"] = "Acehnese",
    ["ady"] = "Adyghe",
    ["afr"] = "Afrikaans",
    ["ain"] = "Ainu",
    ["aka"] = "Akan",
    ["alb"] = "Albanian",
    ["amh"] = "Amharic",
    ["ang"] = "Old English",
    ["ara"] = "Arabic",
    ["arc"] = "Aramaic",
    ["arg"] = "Aragonese",
    ["arm"] = "Armenian",
    ["arn"] = "Mapudungun",
    ["asm"] = "Assamese",
    ["ast"] = "Asturian",
    ["ava"] = "Avaric",
    ["ave"] = "Avestan",
    ["aym"] = "Aymara",
    ["aze"] = "Azerbaijani",
    ["bak"] = "Bashkir",
    ["bal"] = "Balochi",
    ["bam"] = "Bambara",
    ["baq"] = "Basque",
    ["bel"] = "Belarusian",
    ["ben"] = "Bengali",
    ["ber"] = "Berber",
    ["bho"] = "Bhojpuri",
    ["bih"] = "Bihari",
    ["bik"] = "Bicol",
    ["bis"] = "Bislama",
    ["bla"] = "Siksika",
    ["bod"] = "Tibetan",
    ["bos"] = "Bosnian",
    ["bre"] = "Breton",
    ["bua"] = "Buryat",
    ["bug"] = "Buginese",
    ["bul"] = "Bulgarian",
    ["bur"] = "Burmese",
    ["car"] = "Carib",
    ["cat"] = "Catalan",
    ["ceb"] = "Cebuano",
    ["cel"] = "Pictish",
    ["ces"] = "Czech",
    ["cha"] = "Chamorro",
    ["che"] = "Chechen",
    ["chi"] = "Chinese",
    ["chm"] = "Mari",
    ["cho"] = "Choctaw",
    ["chr"] = "Cherokee",
    ["chu"] = "Old Church Slavonic",
    ["chv"] = "Chuvash",
    ["chy"] = "Cheyenne",
    ["cop"] = "Coptic",
    ["cor"] = "Cornish",
    ["cos"] = "Corsican",
    ["cre"] = "Cree",
    ["crh"] = "Crimean Tatar",
    ["csb"] = "Kashubian",
    ["cym"] = "Welsh",
    ["cze"] = "Czech",
    ["dan"] = "Danish",
    ["del"] = "Delaware",
    ["deu"] = "German",
    ["div"] = "Dhivehi",
    ["dsb"] = "Lower Sorbian",
    ["dum"] = "Middle Dutch",
    ["dut"] = "Dutch",
    ["dzo"] = "Dzongkha",
    ["egy"] = "Egyptian",
    ["ell"] = "Greek",
    ["eng"] = "English",
    ["enm"] = "Middle English",
    ["epo"] = "Esperanto",
    ["est"] = "Estonian",
    ["eus"] = "Basque",
    ["ewe"] = "Ewe",
    ["fan"] = "Fang",
    ["fao"] = "Faroese",
    ["fas"] = "Persian",
    ["fij"] = "Fijian",
    ["fil"] = "Tagalog",
    ["fin"] = "Finnish",
    ["fra"] = "French",
    ["fre"] = "French",
    ["fro"] = "Old French",
    ["frr"] = "North Frisian",
    ["fry"] = "West Frisian",
    ["ful"] = "Fula",
    ["fur"] = "Friulian",
    ["gem"] = "Germanic",
    ["geo"] = "Georgian",
    ["ger"] = "German",
    ["gla"] = "Scottish Gaelic",
    ["gle"] = "Irish",
    ["glg"] = "Galician",
    ["glv"] = "Manx",
    ["gmh"] = "Middle High German",
    ["goh"] = "Old High German",
    ["got"] = "Gothic",
    ["grc"] = "Ancient Greek",
    ["gre"] = "Greek",
    ["grn"] = "Guaraní",
    ["gsw"] = "Alemannic",
    ["guj"] = "Gujarati",
    ["hat"] = "Haitian Creole",
    ["hau"] = "Hausa",
    ["haw"] = "Hawaiian",
    ["heb"] = "Hebrew",
    ["her"] = "Herero",
    ["hil"] = "Hiligaynon",
    ["hin"] = "Hindi",
    ["hit"] = "Hittite",
    ["hmo"] = "Hiri Motu",
    ["hrv"] = "Croatian",
    ["hsb"] = "Upper Sorbian",
    ["hun"] = "Hungarian",
    ["hye"] = "Armenian",
    ["ibo"] = "Igbo",
    ["ice"] = "Icelandic",
    ["ido"] = "Ido",
    ["iii"] = "Yi",
    ["iku"] = "Inuktitut",
    ["ile"] = "Interlingue",
    ["ilo"] = "Ilokano",
    ["ina"] = "Interlingua",
    ["ind"] = "Indonesian",
    ["ine"] = "Indo-European",
    ["inh"] = "Ingush",
    ["ipk"] = "Inupiaq",
    ["isl"] = "Icelandic",
    ["ita"] = "Italian",
    ["jav"] = "Javanese",
    ["jbo"] = "Lojban",
    ["jpn"] = "Japanese",
    ["kaa"] = "Karakalpak",
    ["kab"] = "Kabyle",
    ["kal"] = "Kalaallisut",
    ["kan"] = "Kannada",
    ["kar"] = "Karen",
    ["kas"] = "Kashmiri",
    ["kat"] = "Georgian",
    ["kau"] = "Kanuri",
    ["kaz"] = "Kazakh",
    ["kbd"] = "Kabardian",
    ["khm"] = "Khmer",
    ["kik"] = "Gikuyu",
    ["kin"] = "Kinyarwanda",
    ["kir"] = "Kyrgyz",
    ["kok"] = "Konkani",
    ["kom"] = "Komi",
    ["kon"] = "Kongo",
    ["kor"] = "Korean",
    ["krc"] = "Karachay-Balkar",
    ["kua"] = "Kwanyama",
    ["kum"] = "Kumyk",
    ["kur"] = "Kurdish",
    ["lad"] = "Judaeo-Spanish",
    ["lao"] = "Lao",
    ["lat"] = "Latin",
    ["lav"] = "Latvian",
    ["lim"] = "Limburgish",
    ["lin"] = "Lingala",
    ["lit"] = "Lithuanian",
    ["ltz"] = "Luxembourgish",
    ["lub"] = "Tshiluba",
    ["lug"] = "Luganda",
    ["mac"] = "Macedonian",
    ["mah"] = "Marshallese",
    ["mal"] = "Malayalam",
    ["mao"] = "Māori",
    ["mar"] = "Marathi",
    ["may"] = "Malay",
    ["mdf"] = "Moksha",
    ["mga"] = "Middle Irish",
    ["mkd"] = "Macedonian",
    ["mlg"] = "Malagasy",
    ["mlt"] = "Maltese",
    ["mnc"] = "Manchu",
    ["moh"] = "Mohawk",
    ["mon"] = "Mongolian",
    ["mri"] = "Māori",
    ["msa"] = "Malay",
    ["mus"] = "Muscogee",
    ["mwl"] = "Mirandese",
    ["mwr"] = "Marwari",
    ["mya"] = "Burmese",
    ["myn"] = "Mayan",
    ["myv"] = "Erzya",
    ["nah"] = "Nahuatl",
    ["nap"] = "Neapolitan",
    ["nau"] = "Nauruan",
    ["nav"] = "Navajo",
    ["nbl"] = "Southern Ndebele",
    ["nde"] = "Northern Ndebele",
    ["ndo"] = "Ndonga",
    ["nds"] = "Low Saxon",
    ["nep"] = "Nepali",
    ["new"] = "Nepal Bhasa",
    ["nld"] = "Dutch",
    ["nno"] = "Norwegian Nynorsk",
    ["nob"] = "Norwegian Bokmål",
    ["non"] = "Old Norse",
    ["nor"] = "Norwegian",
    ["nso"] = "Northern Sotho",
    ["nya"] = "Chichewa",
    ["oci"] = "Occitan",
    ["oji"] = "Anishinaabe",
    ["ori"] = "Oriya",
    ["orm"] = "Oromo",
    ["oss"] = "Ossetic",
    ["ota"] = "Ottoman Turkish",
    ["oto"] = "Otomi",
    ["pag"] = "Pangasinan",
    ["pal"] = "Middle Persian",
    ["pam"] = "Kapampangan",
    ["pan"] = "Punjabi",
    ["pap"] = "Papiamento",
    ["peo"] = "Old Persian",
    ["per"] = "Persian",
    ["pli"] = "Pāli",
    ["pol"] = "Polish",
    ["por"] = "Portuguese",
    ["pus"] = "Pashto",
    ["que"] = "Quechua",
    ["rar"] = "Rarotongan",
    ["roa"] = "Other Romance",
    ["roh"] = "Romansh",
    ["rom"] = "Romani",
    ["ron"] = "Romanian",
    ["rum"] = "Romanian",
    ["run"] = "Kirundi",
    ["rup"] = "Aromanian",
    ["rus"] = "Russian",
    ["sag"] = "Sango",
    ["sah"] = "Yakut",
    ["san"] = "Sanskrit",
    ["scn"] = "Sicilian",
    ["sco"] = "Scots",
    ["sga"] = "Old Irish",
    ["sgn"] = "Sign language",
    ["sin"] = "Sinhala",
    ["sla"] = "Old East Slavic",
    ["slk"] = "Slovak",
    ["slo"] = "Slovak",
    ["slv"] = "Slovene",
    ["sme"] = "Sami",
    ["smo"] = "Samoan",
    ["sna"] = "Shona",
    ["snd"] = "Sindhi",
    ["som"] = "Somali",
    ["sot"] = "Sotho",
    ["spa"] = "Spanish",
    ["sqi"] = "Albanian",
    ["srd"] = "Sardinian",
    ["srn"] = "Sranan",
    ["srp"] = "Serbian",
    ["ssw"] = "Swati",
    ["sun"] = "Sundanese",
    ["sux"] = "Sumerian",
    ["swa"] = "Swahili",
    ["swe"] = "Swedish",
    ["syc"] = "Syriac",
    ["syr"] = "Syriac",
    ["tah"] = "Tahitian",
    ["tam"] = "Tamil",
    ["tat"] = "Tatar",
    ["tel"] = "Telugu",
    ["tet"] = "Tetum",
    ["tgk"] = "Tajik",
    ["tgl"] = "Tagalog",
    ["tha"] = "Thai",
    ["tib"] = "Tibetan",
    ["tir"] = "Tigrinya",
    ["tlh"] = "Klingon",
    ["ton"] = "Tongan",
    ["tpi"] = "Tok Pisin",
    ["tsn"] = "Tswana",
    ["tso"] = "Tsonga",
    ["tuk"] = "Turkmen",
    ["tum"] = "Tumbuka",
    ["tur"] = "Turkish",
    ["tut"] = "Evenki",
    ["twi"] = "Twi",
    ["tyv"] = "Tuvan",
    ["udm"] = "Udmurt",
    ["uig"] = "Uyghur",
    ["ukr"] = "Ukrainian",
    ["und"] = "undetermined",
    ["urd"] = "Urdu",
    ["uzb"] = "Uzbek",
    ["ven"] = "Venda",
    ["vie"] = "Vietnamese",
    ["vol"] = "Volapük",
    ["war"] = "Waray-Waray",
    ["wel"] = "Welsh",
    ["wen"] = "Sorbian",
    ["wln"] = "Walloon",
    ["wol"] = "Wolof",
    ["xal"] = "Oirat",
    ["xho"] = "Xhosa",
    ["yid"] = "Yiddish",
    ["yor"] = "Yoruba",
    ["zen"] = "Zenaga",
    ["zha"] = "Zhuang",
    ["zho"] = "Chinese",
    ["zul"] = "Zulu",
    ["zun"] = "Zuni"
}

local part_3 = {
    ["aar"] = "Afar",
    ["abk"] = "Abkhaz",
    ["ace"] = "Acehnese",
    ["ady"] = "Adyghe",
    ["aeb"] = "Tunisian Arabic",
    ["afr"] = "Afrikaans",
    ["ags"] = "Esimbi",
    ["ain"] = "Ainu",
    ["aka"] = "Akan",
    ["akk"] = "Akkadian",
    ["akl"] = "Aklan",
    ["als"] = "Albanian (Tosk)",
    ["amh"] = "Amharic",
    ["ang"] = "Old English",
    ["ank"] = "Goemai",
    ["apc"] = "North Levantine Arabic",
    ["apj"] = "Jicarilla Apache",
    ["ara"] = "Arabic",
    ["arc"] = "Aramaic",
    ["arg"] = "Aragonese",
    ["arn"] = "Mapudungun",
    ["arq"] = "Algerian Arabic",
    ["arz"] = "Egyptian Spoken Arabic",
    ["asm"] = "Assamese",
    ["ast"] = "Asturian",
    ["ava"] = "Avaric",
    ["ave"] = "Avestan",
    ["aym"] = "Aymara",
    ["aze"] = "Azerbaijani",
    ["bak"] = "Bashkir",
    ["bal"] = "Balochi",
    ["bam"] = "Bambara",
    ["bar"] = "Bavarian",
    ["bcl"] = "Central Bicalono",
    ["bel"] = "Belarusian",
    ["ben"] = "Bengali",
    ["bho"] = "Bhojpuri",
    ["bik"] = "Bicol",
    ["bis"] = "Bislama",
    ["bjn"] = "Banjar",
    ["bla"] = "Siksika",
    ["bod"] = "Tibetan",
    ["bos"] = "Bosnian",
    ["bpy"] = "Bishnupriya Manipuri",
    ["bre"] = "Breton",
    ["bua"] = "Buryat",
    ["bug"] = "Buginese",
    ["bul"] = "Bulgarian",
    ["bxr"] = "Buryat (Russia)",
    ["car"] = "Carib",
    ["cat"] = "Catalan",
    ["cbk"] = "Chavacano",
    ["cbv"] = "Cacua",
    ["cdo"] = "Min-dong",
    ["ceb"] = "Cebuano",
    ["ces"] = "Czech",
    ["cha"] = "Chamorro",
    ["che"] = "Chechen",
    ["chm"] = "Mari",
    ["cho"] = "Choctaw",
    ["chr"] = "Cherokee",
    ["chu"] = "Old Church Slavonic",
    ["chv"] = "Chuvash",
    ["chy"] = "Cheyenne",
    ["ckb"] = "Central Kurdish",
    ["ckt"] = "Chukchi",
    ["cmn"] = "Mandarin Chinese",
    ["cop"] = "Coptic",
    ["cor"] = "Cornish",
    ["cos"] = "Corsican",
    ["cre"] = "Cree",
    ["crh"] = "Crimean Tatar",
    ["crk"] = "Plains Cree",
    ["cro"] = "Crow",
    ["csb"] = "Kashubian",
    ["cym"] = "Welsh",
    ["dan"] = "Danish",
    ["del"] = "Delaware",
    ["deu"] = "German",
    ["diq"] = "Zazaki",
    ["div"] = "Dhivehi",
    ["dlm"] = "Dalmatian",
    ["dsb"] = "Lower Sorbian",
    ["dum"] = "Middle Dutch",
    ["dzo"] = "Dzongkha",
    ["egy"] = "Egyptian",
    ["eko"] = "Koti",
    ["ell"] = "Greek",
    ["elx"] = "Elamite",
    ["eng"] = "English",
    ["enm"] = "Middle English",
    ["epo"] = "Esperanto",
    ["est"] = "Estonian",
    ["esu"] = "Central Alaskan Yup'ik",
    ["eus"] = "Basque",
    ["evn"] = "Evenki",
    ["ewe"] = "Ewe",
    ["ext"] = "Extremaduran",
    ["fan"] = "Fang",
    ["fao"] = "Faroese",
    ["fas"] = "Persian",
    ["fax"] = "Fala",
    ["fij"] = "Fijian",
    ["fil"] = "Tagalog",
    ["fin"] = "Finnish",
    ["fra"] = "French",
    ["fro"] = "Old French",
    ["frp"] = "Arpitan",
    ["frr"] = "North Frisian",
    ["fry"] = "West Frisian",
    ["ful"] = "Fula",
    ["fur"] = "Friulian",
    ["gag"] = "Gagauz",
    ["gan"] = "Gan",
    ["gla"] = "Scottish Gaelic",
    ["gle"] = "Irish",
    ["glg"] = "Galician",
    ["glk"] = "Gilaki",
    ["glv"] = "Manx",
    ["gmh"] = "Middle High German",
    ["gml"] = "Middle Low German",
    ["gmy"] = "Mycenaean Greek",
    ["goh"] = "Old High German",
    ["got"] = "Gothic",
    ["grc"] = "Ancient Greek",
    ["grn"] = "Guaraní",
    ["gsw"] = "Alemannic",
    ["guj"] = "Gujarati",
    ["hak"] = "Hakka",
    ["hat"] = "Haitian Creole",
    ["hau"] = "Hausa",
    ["haw"] = "Hawaiian",
    ["haz"] = "Hazaragi",
    ["hbs"] = "Serbo-Croatian",
    ["heb"] = "Hebrew",
    ["her"] = "Herero",
    ["hif"] = "Fiji Hindi",
    ["hil"] = "Hiligaynon",
    ["hin"] = "Hindi",
    ["hit"] = "Hittite",
    ["hmo"] = "Hiri Motu",
    ["hni"] = "Hani",
    ["hop"] = "Hopi",
    ["hrv"] = "Croatian",
    ["hsb"] = "Upper Sorbian",
    ["hun"] = "Hungarian",
    ["hye"] = "Armenian",
    ["ibo"] = "Igbo",
    ["ido"] = "Ido",
    ["iii"] = "Yi",
    ["iku"] = "Inuktitut",
    ["ile"] = "Interlingue",
    ["ilo"] = "Ilokano",
    ["ina"] = "Interlingua",
    ["ind"] = "Indonesian",
    ["inh"] = "Ingush",
    ["ipk"] = "Inupiaq",
    ["irk"] = "Iraqw",
    ["isl"] = "Icelandic",
    ["ita"] = "Italian",
    ["jac"] = "Jakaltek",
    ["jav"] = "Javanese",
    ["jbo"] = "Lojban",
    ["jpn"] = "Japanese",
    ["kaa"] = "Karakalpak",
    ["kab"] = "Kabyle",
    ["kal"] = "Kalaallisut",
    ["kan"] = "Kannada",
    ["kas"] = "Kashmiri",
    ["kat"] = "Georgian",
    ["kau"] = "Kanuri",
    ["kaz"] = "Kazakh",
    ["kbd"] = "Kabardian",
    ["kdd"] = "Yankunytjatjara",
    ["kea"] = "Cape Verdean Creole",
    ["kex"] = "Canara Konkani",
    ["khm"] = "Khmer",
    ["kik"] = "Gikuyu",
    ["kin"] = "Kinyarwanda",
    ["kir"] = "Kyrgyz",
    ["kmr"] = "Kurmanji",
    ["knn"] = "Konkani",
    ["koi"] = "Komi-Permyak",
    ["kok"] = "Konkani",
    ["kom"] = "Komi",
    ["kon"] = "Kongo",
    ["kor"] = "Korean",
    ["krc"] = "Karachay-Balkar",
    ["ksh"] = "Colognian",
    ["kua"] = "Kwanyama",
    ["kum"] = "Kumyk",
    ["kur"] = "Kurdish",
    ["lad"] = "Judaeo-Spanish",
    ["lao"] = "Lao",
    ["lat"] = "Latin",
    ["lav"] = "Latvian",
    ["lbe"] = "Lak",
    ["lij"] = "Ligurian",
    ["lim"] = "Limburgish",
    ["lin"] = "Lingala",
    ["lit"] = "Lithuanian",
    ["liv"] = "Livonian",
    ["lkt"] = "Lakota",
    ["lmo"] = "Lombard",
    ["lou"] = "Louisiana Creole French",
    ["ltg"] = "Latgalian",
    ["ltz"] = "Luxembourgish",
    ["lub"] = "Tshiluba",
    ["lug"] = "Luganda",
    ["lut"] = "Lushootseed",
    ["luy"] = "Luhya",
    ["lzh"] = "Classical Chinese",
    ["mah"] = "Marshallese",
    ["mal"] = "Malayalam",
    ["mam"] = "Mam",
    ["mar"] = "Marathi",
    ["mdf"] = "Moksha",
    ["mfe"] = "Mauritian creole",
    ["mga"] = "Middle Irish",
    ["mhr"] = "Meadow Mari",
    ["mkd"] = "Macedonian",
    ["mlg"] = "Malagasy",
    ["mlt"] = "Maltese",
    ["mnc"] = "Manchu",
    ["moh"] = "Mohawk",
    ["mon"] = "Mongolian",
    ["mov"] = "Mohave",
    ["mrc"] = "Maricopa",
    ["mri"] = "Māori",
    ["mrj"] = "Hill Mari",
    ["msa"] = "Malay",
    ["mus"] = "Muscogee",
    ["mwl"] = "Mirandese",
    ["mwr"] = "Marwari",
    ["mya"] = "Burmese",
    ["myv"] = "Erzya",
    ["mzn"] = "Mazandarani",
    ["nan"] = "Min-nan",
    ["nap"] = "Neapolitan",
    ["nau"] = "Nauruan",
    ["nav"] = "Navajo",
    ["nbl"] = "Southern Ndebele",
    ["nci"] = "Classical Nahuatl",
    ["nde"] = "Northern Ndebele",
    ["ndo"] = "Ndonga",
    ["nds"] = "Low Saxon",
    ["nep"] = "Nepali",
    ["new"] = "Nepal Bhasa",
    ["nld"] = "Dutch",
    ["nno"] = "Norwegian Nynorsk",
    ["nob"] = "Norwegian Bokmål",
    ["nod"] = "Northern Thai",
    ["non"] = "Old Norse",
    ["nor"] = "Norwegian",
    ["nov"] = "Novial",
    ["nrm"] = "Norman",
    ["nso"] = "Northern Sotho",
    ["nya"] = "Chichewa",
    ["oci"] = "Occitan",
    ["ofs"] = "Old Frisian",
    ["oji"] = "Anishinaabe",
    ["one"] = "Oneida",
    ["ori"] = "Oriya",
    ["orm"] = "Oromo",
    ["oss"] = "Ossetic",
    ["osx"] = "Old Saxon",
    ["ota"] = "Ottoman Turkish",
    ["owl"] = "Old Welsh",
    ["pag"] = "Pangasinan",
    ["pal"] = "Middle Persian",
    ["pam"] = "Kapampangan",
    ["pan"] = "Punjabi",
    ["pap"] = "Papiamento",
    ["pcd"] = "Picard",
    ["pdc"] = "Pennsylvania German",
    ["peo"] = "Old Persian",
    ["pfl"] = "Palatinate German",
    ["phr"] = "Potwari",
    ["pih"] = "Norfolk",
    ["pli"] = "Pāli",
    ["pms"] = "Piemontese",
    ["pnb"] = "Western Panjabi",
    ["pnt"] = "Pontic Greek",
    ["pny"] = "Pinyin",
    ["pol"] = "Polish",
    ["por"] = "Portuguese",
    ["pus"] = "Pashto",
    ["quc"] = "K'iche'",
    ["que"] = "Quechua",
    ["qya"] = "Quenya",
    ["rar"] = "Rarotongan",
    ["rmy"] = "Vlax Romani",
    ["roh"] = "Romansh",
    ["rom"] = "Romani",
    ["ron"] = "Romanian",
    ["rue"] = "Rusyn",
    ["run"] = "Kirundi",
    ["ruo"] = "Istro-Romanian",
    ["rup"] = "Aromanian",
    ["rus"] = "Russian",
    ["ryu"] = "Okinawan",
    ["sag"] = "Sango",
    ["sah"] = "Yakut",
    ["san"] = "Sanskrit",
    ["scl"] = "Shina",
    ["scn"] = "Sicilian",
    ["sco"] = "Scots",
    ["sdc"] = "Sassarese",
    ["sdn"] = "Gallurese",
    ["see"] = "Seneca",
    ["sga"] = "Old Irish",
    ["shs"] = "Shuswap",
    ["sin"] = "Sinhala",
    ["sjd"] = "Kildin Sami",
    ["sjn"] = "Sindarin",
    ["skr"] = "Saraiki",
    ["slk"] = "Slovak",
    ["slv"] = "Slovene",
    ["sme"] = "Sami",
    ["smo"] = "Samoan",
    ["sna"] = "Shona",
    ["snd"] = "Sindhi",
    ["som"] = "Somali",
    ["sot"] = "Sotho",
    ["spa"] = "Spanish",
    ["sqi"] = "Albanian",
    ["srd"] = "Sardinian",
    ["srn"] = "Sranan",
    ["srp"] = "Serbian",
    ["ssw"] = "Swati",
    ["stq"] = "Saterland Frisian",
    ["sun"] = "Sundanese",
    ["sux"] = "Sumerian",
    ["swa"] = "Swahili",
    ["swe"] = "Swedish",
    ["syc"] = "Syriac",
    ["syr"] = "Syriac",
    ["szl"] = "Silesian",
    ["tah"] = "Tahitian",
    ["tam"] = "Tamil",
    ["tat"] = "Tatar",
    ["tcy"] = "Tulu",
    ["tel"] = "Telugu",
    ["tet"] = "Tetum",
    ["tgk"] = "Tajik",
    ["tgl"] = "Tagalog",
    ["tha"] = "Thai",
    ["tir"] = "Tigrinya",
    ["tlh"] = "Klingon",
    ["ton"] = "Tongan",
    ["tpi"] = "Tok Pisin",
    ["tsn"] = "Tswana",
    ["tso"] = "Tsonga",
    ["tuk"] = "Turkmen",
    ["tum"] = "Tumbuka",
    ["tur"] = "Turkish",
    ["tus"] = "Tuscarora",
    ["twi"] = "Twi",
    ["tyv"] = "Tuvan",
    ["tzm"] = "Central Atlas Tamazight",
    ["udm"] = "Udmurt",
    ["uig"] = "Uyghur",
    ["ukr"] = "Ukrainian",
    ["und"] = "undetermined",
    ["urd"] = "Urdu",
    ["uun"] = "Pazeh",
    ["uzb"] = "Uzbek",
    ["vec"] = "Venetian",
    ["ven"] = "Venda",
    ["vep"] = "Veps",
    ["vie"] = "Vietnamese",
    ["vls"] = "West Flemish",
    ["vol"] = "Volapük",
    ["vro"] = "Võro",
    ["war"] = "Waray-Waray",
    ["wlm"] = "Middle Welsh",
    ["wln"] = "Walloon",
    ["wol"] = "Wolof",
    ["wuu"] = "Wuu",
    ["xal"] = "Oirat",
    ["xho"] = "Xhosa",
    ["xmf"] = "Mingrelian",
    ["yid"] = "Yiddish",
    ["yor"] = "Yoruba",
    ["yua"] = "Yukatek Maya",
    ["yue"] = "Cantonese",
    ["yuf"] = "Havasupai-Hualapai-Yavapai",
    ["zea"] = "Zeelandic",
    ["zen"] = "Zenaga",
    ["zha"] = "Zhuang",
    ["zho"] = "Chinese",
    ["zul"] = "Zulu",
    ["zun"] = "Zuni",
    ["zza"] = "Zazaki"
}

local part_5 = {
    ["ber"] = "Berber",
    ["cel"] = "Pictish",
    ["gem"] = "Germanic",
    ["gmw"] = "West Germanic",
    ["iir"] = "Indo-Iranian",
    ["ine"] = "Indo-European",
    ["kar"] = "Karen",
    ["myn"] = "Mayan",
    ["nah"] = "Nahuatl",
    ["oto"] = "Otomi",
    ["roa"] = "Other Romance",
    ["sgn"] = "Sign language",
    ["sla"] = "Old East Slavic",
    ["tut"] = "Evenki",
    ["wen"] = "Sorbian"
}

local compounded = {
    ["be-x-old"] = "Belarusian (Taraškievica)",
    ["de-AT"]    = "Austrian German",
    ["en-GB"]    = "British English",
    ["en-US"]    = "American English",
    ["pt-BR"]    = "Brazilian Portuguese",
    ["por-BR"]   = "Brazilian Portuguese",
    ["nds-NL"]   = "Dutch Low Saxon",
    ["zh-Hans"]  = "simplified Chinese",
    ["zh-Hant"]  = "traditional Chinese",
    ["zh-CN"]    = "simplified Chinese",
    ["zh-HK"]    = "traditional Chinese (Hong Kong)",
    ["zh-MO"]    = "Chinese (Macau)",
    ["zh-SG"]    = "Chinese (Singapore)",
    ["zh-MO"]    = "Chinese (Taiwan)"
}

local codes_to_return = {}
for k, v in pairs(part_1)     do codes_to_return[k:lower()] = v end
for k, v in pairs(part_2)     do codes_to_return[k:lower()] = v end
for k, v in pairs(part_3)     do codes_to_return[k:lower()] = v end
for k, v in pairs(part_5)     do codes_to_return[k:lower()] = v end
for k, v in pairs(compounded) do codes_to_return[k:lower()] = v end

return {
    codes = codes_to_return
}