ဝိက်ရှေန်နရဳ mnwwiktionary https://mnw.wiktionary.org/wiki/%E1%80%9D%E1%80%AD%E1%80%80%E1%80%BA%E1%80%9B%E1%80%BE%E1%80%B1%E1%80%94%E1%80%BA%E1%80%94%E1%80%9B%E1%80%B3:%E1%80%99%E1%80%AF%E1%80%80%E1%80%BA%E1%80%9C%E1%80%AD%E1%80%80%E1%80%BA%E1%80%90%E1%80%99%E1%80%BA MediaWiki 1.47.0-wmf.22 case-sensitive မဳဒဳယာ တၟေင် ဓရီုကျာ ညးလွပ် ညးလွပ် ဓရီုကျာ ဝိက်ရှေန်နရဳ ဝိက်ရှေန်နရဳ ဓရီုကျာ ဝှာင် ဝှာင် ဓရီုကျာ မဳဒဳယာဝဳကဳ မဳဒဳယာဝဳကဳ ဓရီုကျာ ထာမ်ပလိက် ထာမ်ပလိက် ဓရီုကျာ ရီု ရီု ဓရီုကျာ ကဏ္ဍ ကဏ္ဍ ဓရီုကျာ အဆက်လက္ကရဴ အဆက်လက္ကရဴ ဓရီုကျာ ကာရန် ကာရန် ဓရီုကျာ အဘိဓာန် အဘိဓာန် ဓရီုကျာ ဗီုပြၚ်သိုၚ်တၟိ ဗီုပြၚ်သိုၚ်တၟိ ဓရီုကျာ TimedText TimedText talk မဝ်ဂျူ မဝ်ဂျူ ဓရီုကျာ Event Event talk မဝ်ဂျူ:languages/data/3/i 828 708 402243 401260 2026-09-29T17:56:39Z Intobesa.bot 1035 Bot: ပွမကၠာဲစုတ်ယၟုနူဘာသာအၚ်္ဂလိက် 402243 Scribunto text/plain local m_langdata = require("Module:languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["iai"] = { "Iaai", 282888, "poz-cln", "Latn", } m["ian"] = { "အိအာတ်တမောန်", 5983460, "paa-spk", } m["iar"] = { "Purari", 3499934, "paa", } m["iba"] = { "အဳဗါန်", 33424, "poz-mly", "Latn", } m["ibb"] = { "Ibibio", 33792, "nic-ief", "Latn", } m["ibd"] = { "Iwaidja", 1977429, "aus-wdj", "Latn", } m["ibe"] = { "Akpes", 35457, "alv-von", "Latn", } m["ibg"] = { "ဗဳဗါနေတ်", 1775596, "phi", "Latn", } m["ibh"] = { "Bih", 51955140, "cmc", "Latn", } m["ibl"] = { "Ibaloi", 3147383, "phi", "Latn", } m["ibm"] = { "Agoi", 34727, "nic-ucr", "Latn", } m["ibn"] = { "Ibino", 3813281, "nic-lcr", "Latn", } m["ibr"] = { "Ibuoro", 3813306, "nic-ief", } m["ibu"] = { "Ibu", 11732235, "paa-nha", } m["iby"] = { "Ibani", 11280479, "ijo", } m["ica"] = { "Ede Ica", 12952405, "alv-ede", "Latn", } m["ich"] = { "Etkywan", 3914462, "nic-jkn", "Latn", } m["icl"] = { "Icelandic Sign Language", 3436654, "sgn", "Latn", -- when documented } m["icr"] = { "Islander Creole English", 2044587, "crp", "Latn", ancestors = "en", } m["ida"] = { "Idakho-Isukha-Tiriki", 12952512, "bnt-lok", } m["idb"] = { "Indo-Portuguese", 6025550, "crp", "Latn", ancestors = "pt", } m["idc"] = { "Idon", 3913366, "nic-plc", } m["idd"] = { "Ede Idaca", 13123376, "alv-ede", "Latn", } m["ide"] = { "Idere", 3813288, "nic-ief", } m["idi"] = { "Idi", 5988630, "paa", "Latn", } m["idr"] = { "Indri", 35662, "nic-ser", } m["ids"] = { "Idesa", 3913979, "alv-swd", "Latn", ancestors = "oke", } m["idt"] = { "Idaté", 12952511, "poz-tim", "Latn", } m["idu"] = { "Idoma", 35478, "alv-ido", "Latn", } m["ifa"] = { "Amganad Ifugao", 18748222, "phi", "Latn", } m["ifb"] = { "ဗါတာတ် အဳဖှဳဂေါ", 12953578, "phi", "Latn", } m["ife"] = { "Ifè", 33606, "alv-ede", "Latn", entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron}, sort_key = { remove_diacritics = c.tilde, from = {"ɖ", "dz", "ɛ", "gb", "kp", "ny", "ŋ", "ɔ", "ts"}, to = {"d" .. p[1], "d" .. p[2], "e" .. p[1], "g" .. p[1], "k" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "t" .. p[1]} }, } m["iff"] = { "Ifo", 7902545, "poz-vns", "Latn", } m["ifk"] = { "တူဝါလဳ အဳဖူဂါအဝ်", 7857158, "phi", "Latn", } m["ifm"] = { "Teke-Fuumu", 36603, "bnt-tek", } m["ifu"] = { "မယောယောန် အဖူကာဝ်", 12953579, "phi", "Latn", } m["ify"] = { "Keley-I Kallahan", 3192221, "phi", } m["igb"] = { "Ebira", 35363, "alv-nup", "Latn", } m["ige"] = { "Igede", 35420, "alv-ido", "Latn", } m["igg"] = { "Igana", 5991454, "paa", "Latn", } m["igl"] = { "အဳဂါလာ", 35513, "alv-yrd", "Latn", entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.dotabove .. c.caron .. c.lineabove}, sort_key = { from = { "ñm", "ñw", -- 3 chars "ch", "ẹ", "gb", "gw", "kp", "kw", "ny", "ñ", "ọ" -- 2 chars }, to = { "n" .. p[3], "n" .. p[4], "c" .. p[1], "e" .. p[1], "g" .. p[1], "g" .. p[2], "k" .. p[1], "k" .. p[2], "n" .. p[1], "n" .. p[2], "o" .. p[1] } }, } m["igm"] = { "Kanggape", 6362743, "paa", "Latn", } m["ign"] = { "Ignaciano", 3148190, "awd", } m["igo"] = { "Isebe", 11732248, "ngf-mad", } m["igs"] = { "ဂလဝ်သာ", 1138529, "art", type = "appendix-constructed", } m["igw"] = { "Igwe", 3913985, "alv-yek", "Latn", } m["ihb"] = { "Pidgin Iha", 12639686, "crp", ancestors = "ihp", } m["ihi"] = { "Ihievbe", 3441193, "alv-eeo", "Latn", ancestors = "ema", } m["ihp"] = { "Iha", 5994495, "ngf", } m["ijc"] = { "Izon", 35483, "ijo", "Latn", } m["ije"] = { "Biseni", 35010, "ijo", } m["ijj"] = { "Ede Ije", 12952406, "alv-ede", "Latn", } m["ijn"] = { "Kalabari", 35697, "ijo", } m["ijs"] = { "Southeast Ijo", 3915854, "ijo", "Latn", } m["ike"] = { "Eastern Canadian Inuktitut", 4126517, "esx-inu", "Cans", } m["iki"] = { "Iko", 3813290, "nic-lcr", "Latn", } m["ikk"] = { "Ika", 35406, "alv-igb", } m["ikl"] = { "Ikulu", 425973, "nic-plc", "Latn", } m["iko"] = { "Olulumo-Ikom", 3914402, "nic-uce", "Latn", } m["ikp"] = { "Ikpeshi", 3912777, "alv-yek", "Latn", } m["ikr"] = { "Ikaranggal", 5995402, "aus-pam", } m["iks"] = { "Inuit Sign Language", 13360244, "sgn", "Latn", -- when documented } m["ikt"] = { "Inuvialuktun", 27990, "esx-inu", "Cans, Latn", } m["ikv"] = { "Iku-Gora-Ankwa", 3913940, "nic-plc", } m["ikw"] = { "Ikwere", 35399, "alv-igb", } m["ikx"] = { "Ik", 35472, "ssa-klk", "Latn", } m["ikz"] = { "Ikizu", 10977626, "bnt-lok", "Latn", } m["ila"] = { "Ile Ape", 12473380, "poz-cet", } m["ilb"] = { "Ila", 10962725, "bnt-bot", "Latn", } m["ilg"] = { "Ilgar", 5997810, "aus-wdj", "Latn", } m["ili"] = { "Ili Turki", 33627, "trk-kar", } m["ilk"] = { "Ilongot", 3148787, "phi", "Latn", } m["ill"] = { "Iranun", 12953581, "phi", "Latn, Arab", } m["ilo"] = { "အဳလဝ်ကာနဝ်", 35936, "phi", "Latn, Tglg", translit = { Tglg = "ilo-translit", }, override_translit = true, entry_name = { Latn = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer, } }, sort_key = { Latn = "tl-sortkey", }, standardChars = { Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy" .. c.punc, }, } m["ils"] = { "ဘာသာကွတ်တဲရးဍုၚ်ဂမၠိုၚ်", 35754, "sgn", } m["ilu"] = { "Ili'uun", 12632888, "poz-tim", } m["ilv"] = { "Ilue", 3813301, "nic-lcr", "Latn", } m["ima"] = { "မာလာ မာလာသာ", 6740693, "dra-tam", } m["imi"] = { "Anamgura", 3501881, "ngf-mad", } m["iml"] = { "Miluk", 3314550, "nai-coo", "Latn", } m["imn"] = { "အဳမောန်ဒါ", 6005721, "paa-brd", } m["imo"] = { "Imbongu", 12632895, "ngf-mad", } m["imr"] = { "Imroing", 6008394, "poz-tim", } m["ims"] = { "Marsian", 1265446, "itc-sbl", "Latn", } m["imy"] = { "Milyan", 3832946, "ine-luw", "Lyci", } m["inb"] = { "အၚ်္ဂါ", 35491, "qwe", ancestors = "qwe-kch", } m["ing"] = { "Deg Xinag", 27782, "ath-nor", } m["inh"] = { "အိန်ဂုတ်", 33509, "cau-vay", "Cyrl, Latn, Arab", translit = { Cyrl = "cau-nec-translit", Arab = "ar-translit", }, override_translit = true, display_text = {Cyrl = s["cau-Cyrl-displaytext"]}, entry_name = { Cyrl = s["cau-Cyrl-entryname"], Latn = s["cau-Latn-entryname"], }, sort_key = { Cyrl = { from = {"аь", "гӏ", "ё", "кх", "къ", "кӏ", "пӏ", "тӏ", "хь", "хӏ", "цӏ", "чӏ", "яь"}, to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "п" .. p[1], "т" .. p[1], "х" .. p[1], "х" .. p[2], "ц" .. p[1], "ч" .. p[1], "я" .. p[1]} }, }, } m["inj"] = { "Jungle အၚ်္ဂါ", 16115012, "qwe", ancestors = "qwe-kch", } m["inl"] = { "Indonesian Sign Language", 3915477, "sgn", "Latn", -- when documented } m["inm"] = { "မဳနာအာန်", 737784, "sem-osa", "Sarb", translit = "Sarb-translit", } m["inn"] = { "Isinai", 6081098, "phi", } m["ino"] = { "Inoke-Yate", 6036531, "paa-kag", } m["inp"] = { "Iñapari", 15338035, "awd", "Latn", } m["ins"] = { "Indian Sign Language", 12953486, "sgn", } m["int"] = { "Intha", 6057507, "tbq-brm", ancestors = "obr", } m["inz"] = { "Ineseño", 35443, "nai-chu", "Latn", } m["ior"] = { "Inor", 35763, "sem-eth", "Ethi", } m["iou"] = { "Tuma-Irumu", 7852460, "ngf-fin", "Latn", } m["iow"] = { "Chiwere", 56737, "sio-msv", "Latn", } m["ipi"] = { "Ipili", 6065141, "paa-eng", } m["ipo"] = { "Ipiko", 10566515, "ngf", } m["iqu"] = { "Iquito", 2669184, "sai-zap", "Latn", } m["iqw"] = { "Ikwo", 11926474, "alv-igb", "Latn", ancestors = "izi", } m["ire"] = { "Iresim", 6069398, "poz-hce", "Latn", } m["irh"] = { "အဳရာတ်ရုတူ", 3027928, "poz-cet", "Latn", } m["iri"] = { "Rigwe", 3912756, "nic-plc", "Latn", } m["irk"] = { "Iraqw", 33595, "cus-sou", "Latn", } m["irn"] = { "Irantxe", 3409301, nil, "Latn", } m["irr"] = { "Ir", 3071880, "mkh-kat", } m["iru"] = { "အဳရုလာ", 33363, "dra-imd", "Taml", translit = "ta-translit" } m["irx"] = { "Kamberau", 6356317, "ngf", } m["iry"] = { "Iraya", 6068356, "phi", } m["isa"] = { "Isabi", 11732247, "paa-kag", } m["isc"] = { "Isconahua", 3052971, "sai-pan", "Latn", } m["isd"] = { "အေတ်သနေတ်ဂ်", 6085162, "phi", "Latn", } m["ise"] = { "Italian Sign Language", 375619, "sgn", "Latn", -- when documented } m["isg"] = { "Irish Sign Language", 14183, "sgn", "Latn", -- when documented } m["ish"] = { "Esan", 35268, "alv-eeo", "Latn", } m["isi"] = { "Nkem-Nkum", 36261, "nic-eko", "Latn", } m["isk"] = { "အေတ်ခဃှဳမဳ", 33419, "ira-sgi", } m["ism"] = { "Masimasi", 6783273, "poz-ocw", "Latn", } m["isn"] = { "Isanzu", 6078891, "bnt-tkm", "Latn", } m["iso"] = { "Isoko", 35414, "alv-swd", "Latn", } m["isr"] = { "Israeli Sign Language", 2911863, "sgn", "Sgnw", } m["ist"] = { "အေတ်သထရဳအိုတ်", 35845, "roa-itd", "Latn", } m["isu"] = { "Isu", 6089423, "nic-rnw", "Latn", } m["isv"] = { "Interslavic", 148971, "art", "Latn, Cyrl", type = "appendix-constructed", ancestors = "sla-pro", } m["itb"] = { "Binongan Itneg", 12953584, "phi", } m["itd"] = { "Southern Tidung", 63214959, "poz-san", } m["ite"] = { "Itene", 3038640, "sai-cpc", "Latn", } m["iti"] = { "Inlaod Itneg", 12953585, "phi", } m["itk"] = { "အဳတခ်လဳ-ဇူဒေအဝ်", 1145414, "roa-itd", "Hebr, Latn", } m["itl"] = { "Itelmen", 33624, "qfa-cka", "Cyrl, Latn", entry_name = { Cyrl = { from = {"['’]", "[ӅԮ]", "[ӆԯ]", "Ҳ", "ҳ"}, to = {"ʼ", "Ԓ", "ԓ", "Ӽ", "ӽ"} }, }, sort_key = { Cyrl = { from = { "ӑ", "ё", "кʼ", "ӄʼ", "о̆", "пʼ", "тʼ", "ў", "чʼ", -- 2 chars "ӄ", "љ", "ԓ", "њ", "ӈ", "ӽ", "ә" -- 1 char }, to = { "а" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[3], "о" .. p[1], "п" .. p[1], "т" .. p[1], "у" .. p[1], "ч" .. p[1], "к" .. p[2], "л" .. p[1], "л" .. p[2], "н" .. p[1], "н" .. p[2], "х" .. p[1], "ь" .. p[1] } }, }, } m["itm"] = { "Itu Mbon Uzo", 10977737, "nic-ief", "Latn", ancestors = "ibr", } m["ito"] = { "Itonama", 950585, "qfa-iso", } m["itr"] = { "Iteri", 2083185, "paa-asa", } m["its"] = { "Itsekiri", 36045, "alv-edk", "Latn", entry_name = {Latn = {remove_diacritics = c.grave .. c.acute .. c.macron}}, sort_key = { remove_diacritics = c.tilde, from = {"ẹ", "gb", "gh", "kp", "ọ", "ts", "ṣ"}, to = {"e" .. p[1], "g" .. p[1], "g" .. p[2], "k" .. p[1], "o" .. p[1], "t" .. p[1], "t" .. p[1]} }, } m["itt"] = { "Maeng Itneg", 18748761, "phi", } m["itv"] = { "အဳတာဝေတ်", 3915527, "phi", "Latn", } m["itw"] = { "Ito", 11128810, "nic-ief", ancestors = "ibr", } m["itx"] = { "Itik", 6094713, "paa-tkw", } m["ity"] = { "Moyadan Itneg", 12953583, "phi", } m["itz"] = { "Itzá", 35537, "myn", } m["ium"] = { "Iu Mien", 2498808, "hmx-mie", "Latn", } m["ivb"] = { "အဳဗါတေန်", 18748212, "phi", "Latn", } m["ivv"] = { "Ivatan", 3547080, "phi", "Latn", } m["iwk"] = { "I-Wak", 12632789, "phi", } m["iwm"] = { "Iwam", 3915215, "paa-spk", } m["iwo"] = { "Iwur", 6101006, "ngf-okk", } m["iws"] = { "Sepik Iwam", 16893603, "paa-spk", } m["ixc"] = { "Ixcatec", 56706, "omq", } m["ixl"] = { "အေတ်ဇြဳလ်", 35528, "myn", "Latn", } m["iya"] = { "Iyayu", 3913390, "alv-nwd", "Latn", } m["iyo"] = { "Mesaka", 36080, "nic-tiv", "Latn", } m["iyx"] = { "Yaa", 36909, "bnt-nze", "Latn", } m["izh"] = { "အၚ်္ဂရေဝ်ယာန်", 33559, "urj-fin", "Latn", sort_key = { from = { "š", "ž", }, to = { "s" .. p[1], "z" .. p[1], } }, } m["izi"] = { "Izi-Ezaa-Ikwo-Mgbo", 11927027, "alv-igb", } m["izr"] = { "Izere", 6101921, "nic-plc", "Latn", } m["izz"] = { "Izi", 3914387, "alv-igb", "Latn", ancestors = "izi", } return require("Module:languages").finalizeData(m, "language") ipi58t8lbtd6kaj7zmzgb6u5vr73bzy မဝ်ဂျူ:languages/canonical names 828 722 402244 396078 2026-09-29T17:59:13Z Intobesa.bot 1035 Bot: ပွမကၠာဲစုတ်ယၟုနူဘာသာအၚ်္ဂလိက် 402244 Scribunto text/plain return { ["Aari"] = "aiw", ["Aasax"] = "aas", ["Abaga"] = "abg", ["Abai"] = "poz-abi", ["Abai Sungai"] = "abf", ["Abanyom"] = "abm", ["Abau"] = "aau", ["Abenlen Ayta"] = "abp", ["Abidji"] = "abi", ["Abinomn"] = "bsa", ["Abipón"] = "axb", ["Abishira"] = "ash", ["Abom"] = "aob", ["Abon"] = "abo", ["Abron"] = "abr", ["Abu"] = "ado", ["Abu' Arapesh"] = "aah", ["Abua"] = "abn", ["Abui"] = "abz", ["Abun"] = "kgr", ["Abung"] = "abl", ["Abure"] = "abu", ["Abureni"] = "mgj", ["Abé"] = "aba", ["Acatepec Me'phaa"] = "tpx", ["Achagua"] = "aca", ["Achang"] = "acn", ["Ache"] = "yif", ["Acheron"] = "acz", ["Achi"] = "acr", ["Acholi"] = "ach", ["Achuar"] = "acu", ["Achumawi"] = "acv", ["Aché"] = "guq", ["Acroá"] = "acs", ["Adabe"] = "adb", ["Adamorobe Sign Language"] = "ads", ["Adang"] = "adn", ["Adangbe"] = "adq", ["Adangme"] = "ada", ["Adap"] = "adp", ["Adasen"] = "tiu", ["Adele"] = "ade", ["Adhola"] = "adh", ["Adithinngithigh"] = "dth", ["Adivasi Odia"] = "ort", ["Adiwasi Garasia"] = "gas", ["Adja"] = "ajg", ["Adnyamathanha"] = "adt", ["Adonara"] = "adr", ["Aduge"] = "adu", ["Adzera"] = "adz", ["Aeka"] = "aez", ["Aekyom"] = "awi", ["Aer"] = "aeq", ["Afade"] = "aal", ["Afghan Sign Language"] = "afg", ["Afitti"] = "aft", ["Afra"] = "ulf", ["Afrihili"] = "afh", ["Afro-Seminole Creole"] = "afs", ["Agarabi"] = "agd", ["Agariya"] = "agi", ["Agatu"] = "agc", ["Agavotaguerra"] = "avo", ["Agawam"] = "alg-aga", ["Aghem"] = "agq", ["Aghu"] = "ahh", ["Aghul"] = "agx", ["Agi"] = "aif", ["Agob"] = "kit", ["Agoi"] = "ibm", ["Aguacateca"] = "agu", ["Aguano"] = "aga", ["Aguaruna"] = "agr", ["Aguna"] = "aug", ["Agusan Manobo"] = "msm", ["Agutaynen"] = "agn", ["Agwagwune"] = "yay", ["Ahanta"] = "aha", ["Ahtna"] = "aht", ["Ahwai"] = "nfd", ["Aighon"] = "aix", ["Aikanã"] = "tba", ["Aiklep"] = "mwg", ["Aimele"] = "ail", ["Aimol"] = "aim", ["Ainbai"] = "aic", ["Aiome"] = "aki", ["Airoran"] = "air", ["Aja"] = "aja", ["Ajawa"] = "ajw", ["Ajyíninka Apurucayali"] = "cpc", ["Ak"] = "akq", ["Aka (Central Africa)"] = "axk", ["Aka (Sudan)"] = "soh", ["Aka-Bo"] = "akm", ["Akaselem"] = "aks", ["Akatek"] = "knj", ["Akawaio"] = "ake", ["Ake"] = "aik", ["Akebu"] = "keu", ["Akei"] = "tsr", ["Akeu"] = "aeu", ["Akha"] = "ahk", ["Akhvakh"] = "akv", ["Akkala Sami"] = "sia", ["Akolet"] = "akt", ["Akoose"] = "bss", ["Akoye"] = "miw", ["Akpa"] = "akf", ["Akpes"] = "ibe", ["Akrukay"] = "afi", ["Akuku"] = "ayk", ["Akum"] = "aku", ["Akuntsu"] = "aqz", ["Akurio"] = "ako", ["Akuwagel"] = "bey", ["Akwa"] = "akw", ["Akyaung Ari"] = "nqy", ["Al-Sayyid Bedouin Sign Language"] = "syy", ["Alaba"] = "alw", ["Alabat Island Agta"] = "dul", ["Alacatlatzala Mixtec"] = "mim", ["Alago"] = "ala", ["Alagwa"] = "wbj", ["Alak"] = "alk", ["Alamblak"] = "amp", ["Alanic"] = "xln", ["Alapmunte"] = "apv", ["Alas-Kluet Batak"] = "btz", ["Alawa"] = "alh", ["Alazapa"] = "nai-ala", ["Albanian Sign Language"] = "sqk", ["Alchuka"] = "tuw-alk", ["Alege"] = "alf", ["Alekano"] = "gah", ["Aleut"] = "ale", ["Algerian Sign Language"] = "asp", ["Ali"] = "aiy", ["Alladian"] = "ald", ["Allar"] = "all", ["Allentiac"] = "sai-all", ["Alo Phola"] = "ypo", ["Alor"] = "aol", ["Aloápam Zapotec"] = "zaq", ["Alsea"] = "aes", ["Alu"] = "mte", ["Alu Kurumba"] = "xua", ["Alugu"] = "aub", ["Alumu-Tesu"] = "aab", ["Alune"] = "alp", ["Alungul"] = "aus-alu", ["Aluo"] = "yna", ["Alur"] = "alz", ["Alutiiq"] = "ems", ["Alutor"] = "alr", ["Alyawarr"] = "aly", ["Amahai"] = "amq", ["Amahuaca"] = "amc", ["Amaimon"] = "ali", ["Amal"] = "aad", ["Amanayé"] = "ama", ["Amara"] = "aie", ["Amarakaeri"] = "amr", ["Amarasi"] = "aaz", ["Amarizana"] = "awd-ama", ["Amasi"] = "alv-ama", ["Amatlán Zapotec"] = "zpo", ["Amba"] = "rwm", ["Ambai"] = "amk", ["Ambakich"] = "aew", ["Ambala Ayta"] = "abc", ["Ambelau"] = "amv", ["Ambele"] = "ael", ["Amblong"] = "alm", ["Ambo"] = "amb", ["Ambrak"] = "aag", ["Ambul"] = "apo", ["Ambulas"] = "abt", ["Amdang"] = "amj", ["Amele"] = "aey", ["Amganad Ifugao"] = "ifa", ["Ami"] = "amy", ["Amo"] = "amo", ["Amol"] = "alx", ["Amoltepec Mixtec"] = "mbz", ["Amondawa"] = "adw", ["Amorite"] = "sem-amo", ["Ampanang"] = "apg", ["Ampari Dogon"] = "aqd", ["Amri Karbi"] = "ajz", ["Amto"] = "amt", ["Amurdag"] = "amg", ["Ana Tinga Dogon"] = "dti", ["Anaang"] = "anw", ["Anal"] = "anm", ["Anam"] = "pda", ["Anambé"] = "aan", ["Anamgura"] = "imi", ["Anasi"] = "bpo", ["Anauyá"] = "awd-ana", ["Ancient Ligurian"] = "xlg", ["Ancient North Arabian"] = "xna", ["Ancient Zapotec"] = "xzp", ["Andai"] = "afd", ["Andajin"] = "ajn", ["Andaman Creole Hindi"] = "hca", ["Andaqui"] = "ana", ["Andarum"] = "aod", ["Andegerebinha"] = "adg", ["Andh"] = "anr", ["Andi"] = "ani", ["Andio"] = "bzb", ["Andjingith"] = "aus-and", ["Andoa"] = "anb", ["Andoque"] = "ano", ["Andoquero"] = "sai-and", ["Andra-Hus"] = "anx", ["Aneityum"] = "aty", ["Anem"] = "anz", ["Aneme Wake"] = "aby", ["Anfillo"] = "myo", ["Angaataha"] = "agm", ["Angaité"] = "aqt", ["Angal"] = "age", ["Angal Enen"] = "aoe", ["Angal Heneng"] = "akh", ["Angami"] = "njm", ["Angguruk Yali"] = "yli", ["Angkamuthi"] = "avm", ["Angkola Batak"] = "akb", ["Angkula"] = "aus-ang", ["Angolar"] = "aoa", ["Angor"] = "agg", ["Angoram"] = "aog", ["Angosturas Tunebo"] = "tnd", ["Ani Phowa"] = "ypn", ["Anii"] = "blo", ["Animere"] = "anf", ["Anindilyakwa"] = "aoi", ["Anjam"] = "boj", ["Ankave"] = "aak", ["Anmatyerre"] = "amx", ["Anong"] = "nun", ["Anor"] = "anj", ["Anserma"] = "ans", ["Ansus"] = "and", ["Antakarinya"] = "ant", ["Antigua and Barbuda Creole English"] = "aig", ["Anu"] = "anl", ["Anuak"] = "anu", ["Anufo"] = "cko", ["Anuki"] = "aui", ["Anus"] = "auq", ["Anuta"] = "aud", ["Anyi"] = "any", ["Anyin Morofo"] = "mtb", ["Ao"] = "njo", ["Aoheng"] = "pni", ["Aore"] = "aor", ["Ap Ma"] = "kbx", ["Apabhramsa"] = "inc-apa", ["Apalachee"] = "xap", ["Apali"] = "ena", ["Apasco-Apoala Mixtec"] = "mip", ["Apatani"] = "apt", ["Apiaká"] = "api", ["Apma"] = "app", ["Apolista"] = "awd-apo", ["Aproumu Aizi"] = "ahp", ["Apurinã"] = "apu", ["Aputai"] = "apx", ["Aquitanian"] = "xaq", ["Arabana"] = "ard", ["Arabela"] = "arl", ["Araki"] = "akr", ["Arakwal"] = "rkw", ["Aralle-Tabulahan"] = "atq", ["Arammba"] = "stk", ["Aranadan"] = "aaf", ["Aranama-Tamique"] = "xrt", ["Arandai"] = "jbj", ["Araona"] = "aro", ["Arapaso"] = "arj", ["Arara-Karo"] = "arr", ["Ararandewára"] = "xaj", ["Araweté"] = "awt", ["Arawum"] = "awm", ["Arbore"] = "arv", ["Are"] = "mwc", ["Areba"] = "aea", ["Argentine Sign Language"] = "aed", ["Argobba"] = "agj", ["Arguni"] = "agf", ["Arhuaco"] = "arh", ["Arhâ"] = "aqr", ["Arhö"] = "aok", ["Ari"] = "aac", ["Aribwatsa"] = "laz", ["Aribwaung"] = "ylu", ["Arifama-Miniafia"] = "aai", ["Arigidi"] = "aqg", ["Arikapú"] = "ark", ["Arikara"] = "ari", ["Aringa"] = "luc", ["Armazic"] = "xrm", ["Armenian Sign Language"] = "aen", ["Arop-Lokep"] = "apr", ["Arop-Sissano"] = "aps", ["Arosi"] = "aia", ["Arritinngithigh"] = "rrt", ["Arta"] = "atz", ["Aruamu"] = "msy", ["Aruek"] = "aur", ["Aruop"] = "lsr", ["Arutani"] = "atx", ["Aruá"] = "arx", ["As"] = "asz", ["Asaro'o"] = "mtv", ["Ashe"] = "ahs", ["Asho Chin"] = "csh", ["Ashraaf"] = "cus-ash", ["Asháninka"] = "cni", ["Ashéninka Pajonal"] = "cjo", ["Ashéninka Perené"] = "prq", ["Asilulu"] = "asl", ["Askopan"] = "eiv", ["Asoa"] = "asv", ["Assangori"] = "sjg", ["Assiniboine"] = "asb", ["Asue Awyu"] = "psa", ["Asumboa"] = "aua", ["Asunción Mixtepec Zapotec"] = "zoo", ["Asuri"] = "asr", ["Ata"] = "atm", ["Ata Manobo"] = "atd", ["Atakapa"] = "aqp", ["Atampaya"] = "amz", ["Atanques"] = "cba-ata", ["Atatláhuca Mixtec"] = "mib", ["Atayal"] = "tay", ["Atemble"] = "ate", ["Ateso"] = "teo", ["Athpare"] = "aph", ["Ati"] = "atk", ["Atohwaim"] = "aqm", ["Atong (Cameroon)"] = "ato", ["Atorada"] = "aox", ["Atsahuaca"] = "atc", ["Atsam"] = "cch", ["Atsugewi"] = "atw", ["Attapady Kurumba"] = "pkr", ["Attié"] = "ati", ["Au"] = "avt", ["Auhelawa"] = "kud", ["Aulua"] = "aul", ["Aushi"] = "auh", ["Aushiri"] = "avs", ["Auslan"] = "asf", ["Austral"] = "aut", ["Australian Aboriginal Sign Language"] = "asw", ["Australian Kriol"] = "rop", ["Austrian Sign Language"] = "asq", ["Austronesian Mari"] = "hob", ["Auwe"] = "smf", ["Auyana"] = "auy", ["Auye"] = "auu", ["Auyokawa"] = "auo", ["Avatime"] = "avn", ["Avau"] = "avb", ["Avava"] = "tmb", ["Avikam"] = "avi", ["Avá-Canoeiro"] = "avv", ["Awa (China)"] = "vwa", ["Awa (New Guinea)"] = "awb", ["Awa-Cuaiquer"] = "kwi", ["Awak"] = "awo", ["Awar"] = "aya", ["Awara"] = "awx", ["Awbono"] = "awh", ["Aweer"] = "bob", ["Awera"] = "awr", ["Awing"] = "azo", ["Awjila"] = "auj", ["Awngi"] = "awn", ["Awngthim"] = "gwm", ["Awtuw"] = "kmn", ["Awun"] = "aww", ["Awutu"] = "afu", ["Awyi"] = "auw", ["Axamb"] = "ahb", ["Axi"] = "yix", ["Ayabadhu"] = "ayd", ["Ayautla Mazatec"] = "vmy", ["Ayere"] = "aye", ["Ayerrerenge"] = "axe", ["Ayi"] = "ayq", ["Ayizi"] = "yyz", ["Ayizo"] = "ayb", ["Ayomán"] = "sai-ayo", ["Ayoquesco Zapotec"] = "zaf", ["Ayoreo"] = "ayo", ["Ayu"] = "ayu", ["Ayutla Mixtec"] = "miy", ["Azha"] = "aza", ["Azhe"] = "yiz", ["Azoyú Me'phaa"] = "tpc", ["Baa"] = "kwb", ["Baagandji"] = "drl", ["Baan"] = "bvj", ["Baangi"] = "bqx", ["Baatonum"] = "bba", ["Baba"] = "bbw", ["Babango"] = "bbm", ["Babanki"] = "bbk", ["Babatana"] = "baa", ["Babine-Witsuwit'en"] = "bcr", ["Babole"] = "bvx", ["Babungo"] = "bav", ["Babuza"] = "bzg", ["Bacama"] = "bcy", ["Bada"] = "bhz", ["Badanchi"] = "bau", ["Bade"] = "bde", ["Badeshi"] = "bdz", ["Badimaya"] = "bia", ["Badui"] = "bac", ["Badyara"] = "pbp", ["Baeggu"] = "bvd", ["Baelelea"] = "bvc", ["Baenan"] = "sai-bae", ["Baetora"] = "btr", ["Bafanji"] = "bfj", ["Bafaw"] = "bwt", ["Bafia"] = "ksf", ["Bafut"] = "bfd", ["Baga Kaloum"] = "bqf", ["Baga Koga"] = "bgo", ["Baga Manduri"] = "bmd", ["Baga Pokur"] = "bcg", ["Baga Sitemu"] = "bsp", ["Baga Sobané"] = "bsv", ["Bagheli"] = "bfy", ["Bagirmi"] = "bmi", ["Bago-Kusuntu"] = "bqg", ["Bagri"] = "bgq", ["Bagua"] = "sai-bag", ["Bagupi"] = "bpi", ["Bagusa"] = "bqb", ["Bagvalal"] = "kva", ["Baham"] = "bdw", ["Bahamian Creole"] = "bah", ["Bahau"] = "bhv", ["Bahinemo"] = "bjh", ["Bahing"] = "bhj", ["Bahonsuai"] = "bsu", ["Bai"] = "bdj", ["Baibai"] = "bbf", ["Baikeno"] = "bkx", ["ဂွာန်လံန်"] = "tbq-blg", ["Baima"] = "bqh", ["Baimak"] = "bmx", ["Bainouk-Gunyaamolo"] = "bcz", ["Bainouk-Gunyuño"] = "bab", ["Bainouk-Samik"] = "bcb", ["Baiso"] = "bsw", ["Baissa Fali"] = "fah", ["Bajan"] = "bjs", ["Bajelani"] = "bjm", ["Bajjika"] = "vjk", ["Baka"] = "bkc", ["Bakaka"] = "bqz", ["Baki"] = "bki", ["Bakoko"] = "bkh", ["Bakole"] = "kme", ["Bakpinka"] = "bbs", ["Bakulung"] = "bbu", ["Bakumpai"] = "bkr", ["Bakwé"] = "bjw", ["Bala"] = "tuw-bal", ["Balaesang"] = "bls", ["Balangao"] = "blw", ["Balangingi"] = "sse", ["Balanta-Ganja"] = "bjt", ["Balanta-Kentohe"] = "ble", ["Balantak"] = "blz", ["Balau"] = "blg", ["Baldemu"] = "bdn", ["Bali"] = "bcp", ["Baliledo"] = "poz-bal", ["Balinese Malay"] = "mhp", ["Balkan Gagauz Turkish"] = "bgx", ["Balkan Romani"] = "rmn", ["Balo"] = "bqo", ["Baloi"] = "biz", ["Balong"] = "bnt-bal", ["Baltic Romani"] = "rml", ["Bamako Sign Language"] = "bog", ["Bamali"] = "bbq", ["Bambalang"] = "bmo", ["Bambam"] = "ptu", ["Bambassi"] = "myf", ["Bambili-Bambui"] = "baw", ["Bamenyam"] = "bce", ["Bamu"] = "bcf", ["Bamukumbit"] = "bqt", ["Bamunka"] = "bvm", ["Bamwe"] = "bmg", ["Ban Khor Sign Language"] = "bfk", ["Bana"] = "bcw", ["Banao Itneg"] = "bjx", ["Banaro"] = "byz", ["Banda"] = "bnd", ["Banda Malay"] = "bpq", ["Banda-Bambari"] = "liy", ["Banda-Banda"] = "bpd", ["Banda-Mbrès"] = "bqk", ["Banda-Ndélé"] = "bfl", ["Banda-Yangere"] = "yaj", ["Bandi"] = "bza", ["Bandial"] = "bqj", ["Bandjalang"] = "bdy", ["Bangala"] = "bxg", ["Bangandu"] = "bgf", ["Bangba"] = "bbe", ["Banggai"] = "bgz", ["Bangi"] = "bni", ["Bangime"] = "dba", ["Bangka"] = "mfb", ["Bangolan"] = "bgj", ["Bangubangu"] = "bnx", ["Bangwinji"] = "bsj", ["Baniva"] = "bvv", ["Baniwa"] = "bwi", ["Banjarese"] = "bjn", ["Banka"] = "bxw", ["Bankan Tey Dogon"] = "dbw", ["Bankon"] = "abb", ["Banoni"] = "bcm", ["Bantawa"] = "bap", ["Bantayanon"] = "bfx", ["Baoule"] = "bci", ["Baraamu"] = "brd", ["Barai"] = "bbb", ["Barakai"] = "baj", ["Baram Kayan"] = "kys", ["Barama"] = "bbg", ["Barambu"] = "brm", ["Baramu"] = "bmz", ["Barapasi"] = "brp", ["Baras"] = "brs", ["Barasana"] = "bsn", ["Barbareño"] = "boi", ["Barclayville Grebo"] = "gry", ["Barein"] = "bva", ["Bargam"] = "mlp", ["Bari"] = "bfa", ["Bariai"] = "bch", ["Bariji"] = "bjc", ["Barikanchi"] = "bxo", ["Barikewa"] = "jbk", ["Barok"] = "bjk", ["Barombi"] = "bbi", ["Barranbinya"] = "aus-bra", ["Barro Negro Tunebo"] = "tbn", ["Barrow Point"] = "bpt", ["Baruga"] = "bjz", ["Barunggam"] = "aus-brm", ["Baruya"] = "byr", ["Barwe"] = "bwg", ["Barzani Jewish Neo-Aramaic"] = "bjf", ["Baré"] = "bae", ["Barí"] = "mot", ["Basa"] = "bzw", ["Basa-Gumna"] = "bsl", ["Basa-Gurmana"] = "buj", ["Basaa"] = "bas", ["Basap"] = "bdb", ["Basay"] = "byq", ["Basketo"] = "bst", ["Basque-Icelandic Pidgin"] = "crp-bip", ["Bassa-Kontagora"] = "bsr", ["Bassari"] = "bsc", ["Bassossi"] = "bsi", ["Bata"] = "bta", ["Bataan Ayta"] = "ayt", ["Batad Ifugao"] = "ifb", ["Batanga"] = "bnm", ["Batek"] = "btq", ["Bateri"] = "btv", ["Bathari"] = "bhm", ["Bati (Cameroon)"] = "btc", ["Bati (Indonesia)"] = "bvt", ["Batu"] = "btu", ["Batui"] = "zbt", ["Batuley"] = "bay", ["Bau"] = "bbd", ["Bau Bidayuh"] = "sne", ["Bauchi"] = "bsf", ["Bauria"] = "bge", ["Bauro"] = "bxa", ["Bauwaki"] = "bwk", ["Bauzi"] = "bvz", ["Bawm Chin"] = "bgr", ["Bay Miwok"] = "mkq", ["Bayali"] = "bjy", ["Baybayanon"] = "bvy", ["Baygo"] = "byg", ["Bayogoula"] = "nai-bay", ["Bayono"] = "byl", ["Bayot"] = "bda", ["Bayungu"] = "bxj", ["Bazigar"] = "bfr", ["Baïnounk Gubëeher"] = "alv-bgu", ["Beami"] = "beo", ["Beary"] = "dra-bry", ["Beaver"] = "bea", ["Beba"] = "bfp", ["Bebe"] = "bzv", ["Bebele"] = "beb", ["Bebeli"] = "bek", ["Bebil"] = "bxp", ["Bedik"] = "tnr", ["Bedjond"] = "bjv", ["Bedoanas"] = "bed", ["Beeke"] = "bkf", ["Beele"] = "bxq", ["Beembe"] = "beq", ["Beezen"] = "bnz", ["Befang"] = "bby", ["Begbere-Ejar"] = "bqv", ["Bekati'"] = "bei", ["Bekwarra"] = "bkv", ["Bekwel"] = "bkw", ["Belanda Bor"] = "bxb", ["Belanda Viri"] = "bvi", ["Belhariya"] = "byw", ["Beli"] = "blm", ["Bellari"] = "brw", ["Bemba"] = "bem", ["Bembe"] = "bmb", ["Ben Tey"] = "dbt", ["Bena"] = "yun", ["Benabena"] = "bef", ["Bench"] = "bcq", ["Bende"] = "bdp", ["Bendi"] = "bct", ["Beneraf"] = "bnv", ["Benga"] = "bng", ["Benggoi"] = "bgy", ["Bengkala Sign Language"] = "bqy", ["Bentong"] = "bnu", ["Benyadu'"] = "byd", ["Beothuk"] = "bue", ["Bepour"] = "bie", ["Bera"] = "brf", ["Berakou"] = "bxv", ["Berau Malay"] = "bve", ["Berawan"] = "lod", ["Bergish"] = "gmw-bgh", ["Berik"] = "bkl", ["Berinomo"] = "bit", ["Berom"] = "bom", ["Berta"] = "wti", ["Berti"] = "byt", ["Besisi"] = "mhe", ["Besme"] = "bes", ["Besoa"] = "bep", ["Betaf"] = "bfe", ["Betawi"] = "bew", ["Bete"] = "byf", ["Bete-Bendi"] = "btt", ["Betoi"] = "sai-bet", ["Betta Kurumba"] = "xub", ["Bhalay"] = "bhx", ["Bharia"] = "bha", ["Bhatri"] = "bgw", ["Bhattiyali"] = "bht", ["Bhaya"] = "bhe", ["Bhele"] = "bhy", ["Bhoti Kinnauri"] = "nes", ["Bhunjia"] = "bhu", ["Biafada"] = "bif", ["Biage"] = "bdf", ["Biali"] = "beh", ["Bian Marind"] = "bpv", ["Biangai"] = "big", ["Biao"] = "byk", ["Biao-Jiao Mien"] = "bje", ["Biatah Bidayuh"] = "bth", ["Bibaali"] = "bcn", ["Bibbulman"] = "xbp", ["Bidiyo"] = "bid", ["Bidyara"] = "bym", ["Bidyogo"] = "bjg", ["Biem"] = "bmc", ["Bierebo"] = "bnk", ["Bieria"] = "brj", ["Biete"] = "biu", ["Big Nambas"] = "nmb", ["Biga"] = "bhc", ["Bigambal"] = "xbe", ["Bih"] = "ibh", ["Bijori"] = "bix", ["Bikaru"] = "bic", ["Bikya"] = "byb", ["Bila"] = "bip", ["Bilakura"] = "bql", ["Bilba"] = "bpz", ["Bilbil"] = "brz", ["Bile"] = "bil", ["Biliau"] = "bcu", ["Biloxi"] = "bll", ["Bilua"] = "blb", ["Bilur"] = "bxf", ["Bima"] = "bhp", ["Bimin"] = "bhl", ["Bimoba"] = "bim", ["Bina"] = "bmn", ["Binahari"] = "bxz", ["Binandere"] = "bhg", ["Binawa"] = "byj", ["Bindal"] = "xbd", ["Bine"] = "bon", ["Binji"] = "bpj", ["Binongan Itneg"] = "itb", ["Bintauna"] = "bne", ["Binumarien"] = "bjr", ["Bipi"] = "biq", ["Birao"] = "brr", ["Birgit"] = "btf", ["Birhor"] = "biy", ["Biri"] = "bzr", ["Biritai"] = "bqq", ["Birri"] = "bvq", ["Birrpayi"] = "xbj", ["Birwa"] = "brl", ["Biseni"] = "ije", ["Bishuo"] = "bwh", ["Bisis"] = "bnw", ["Bisorio"] = "bir", ["Bissa"] = "bib", ["Bisu"] = "bzi", ["Bit"] = "bgk", ["Bitare"] = "brt", ["Bitur"] = "mcc", ["Biwat"] = "bwm", ["Biyo"] = "byo", ["Biyom"] = "bpm", ["Blablanga"] = "blp", ["Blafe"] = "bfh", ["Bo"] = "bgl", ["Bo-Rukul"] = "mae", ["Bo-Ung"] = "mux", ["Boano (Maluku)"] = "bzn", ["Boano (Sulawesi)"] = "bzl", ["Bobongko"] = "bgb", ["Bobot"] = "bty", ["Bodo (Central Africa)"] = "boy", ["Bodo Gadaba"] = "gbj", ["Bodo Parja"] = "bdv", ["Bofi"] = "bff", ["Boga"] = "bvw", ["Bogaya"] = "boq", ["Boghom"] = "bux", ["Boguru"] = "bqu", ["Bohtan Neo-Aramaic"] = "bhn", ["Boikin"] = "bzf", ["Bokar"] = "sit-bok", ["Bokha"] = "ybk", ["Boko"] = "bqc", ["Bokobaru"] = "bus", ["Bokoto"] = "bdt", ["Bokyi"] = "bky", ["Bolak"] = "art-blk", ["Bolango"] = "bld", ["Bole"] = "bol", ["Bolgo"] = "bvo", ["Bolia"] = "bli", ["Bolinao"] = "smk", ["Bolivian Sign Language"] = "bvl", ["Boloki"] = "bkt", ["Bolon"] = "bof", ["Bolondo"] = "bzm", ["Bolongan"] = "blj", ["Bolyu"] = "ply", ["Bom"] = "bmf", ["Boma Nkuu"] = "bnt-bon", ["Boma Yumu"] = "bnt-boy", ["Bomboli"] = "bml", ["Bomboma"] = "bws", ["Bomitaba"] = "zmx", ["Bomu"] = "bmq", ["Bomwali"] = "bmw", ["Bon Gula"] = "glc", ["Bonan"] = "peh", ["Bondei"] = "bou", ["Bondo"] = "bfw", ["Bondoukou Kulango"] = "kzc", ["Bondum Dom Dogon"] = "dbu", ["Bonerate"] = "bna", ["Bonggi"] = "bdg", ["Bonggo"] = "bpg", ["Bongili"] = "bui", ["Bongo"] = "bot", ["Bongu"] = "bpu", ["Bonjo"] = "bok", ["Bonkeng"] = "bvg", ["Bonkiman"] = "bop", ["Bookan"] = "bnb", ["Boon"] = "bnl", ["Boor"] = "bvf", ["Bora"] = "boa", ["Border Kuna"] = "kvn", ["Borei"] = "gai", ["Boro"] = "xxb", ["Borong"] = "ksr", ["Boruca"] = "brn", ["Boselewa"] = "bwf", ["Bosngun"] = "bqs", ["Bote-Majhi"] = "bmj", ["Botlikh"] = "bph", ["Botolan Sambal"] = "sbl", ["Bouna Kulango"] = "nku", ["Bozaba"] = "bzo", ["Bragat"] = "aof", ["Brazilian Sign Language"] = "bzs", ["Brek Karen"] = "kvl", ["Brem"] = "buq", ["Breri"] = "brq", ["Bribri"] = "bzd", ["British Sign Language"] = "bfi", ["Brokkat"] = "bro", ["Brokpake"] = "sgt", ["Brokskat"] = "bkk", ["Broome Pearling Lugger Pidgin"] = "bpl", ["Brunei Bisaya"] = "bsb", ["Bruny Island"] = "xpz", ["Bu"] = "jid", ["Bu-Nao Bunu"] = "bwx", ["Bua"] = "bub", ["Bualkhaw Chin"] = "cbl", ["Buamu"] = "box", ["Bube"] = "bvb", ["Bubi"] = "buw", ["Bubia"] = "bbx", ["Budeh Stieng"] = "stt", ["Budibud"] = "btp", ["Budong-Budong"] = "bdx", ["Budu"] = "buu", ["Budukh"] = "bdk", ["Buduma"] = "bdm", ["Budza"] = "bja", ["Buena Vista Yokuts"] = "yok-bvy", ["Bugan"] = "bbh", ["Bughotu"] = "bgt", ["Buglere"] = "sab", ["Bugun"] = "bgg", ["Buhutu"] = "bxh", ["Bujhyal"] = "byh", ["Bukar-Sadung Bidayuh"] = "sdo", ["Bukat"] = "bvk", ["Bukawa"] = "buk", ["Bukhari"] = "bhh", ["Bukit Malay"] = "bvu", ["Bukitan"] = "bkn", ["Bukiyip"] = "ape", ["Buksa"] = "tkb", ["Bukusu"] = "bxk", ["Bulgarian Sign Language"] = "bqn", ["Bulgebi"] = "bmp", ["Buli (Ghana)"] = "bwu", ["Buli (Indonesia)"] = "bzq", ["Bulo Stieng"] = "sti", ["Bulu (Cameroon)"] = "bum", ["Bulu (New Guinea)"] = "bjl", ["Bum"] = "bmv", ["Bumaji"] = "byp", ["Bumang"] = "bvp", ["Bumbita Arapesh"] = "aon", ["Bumthangkha"] = "kjz", ["Bun"] = "buv", ["Buna"] = "bvn", ["Bunaba"] = "bck", ["Bunak"] = "bfn", ["Bunama"] = "bdd", ["Bung"] = "bqd", ["Bungain"] = "but", ["Bunganditj"] = "xbg", ["Bungku"] = "bkz", ["Bungu"] = "wun", ["Bunoge"] = "dgb", ["Buol"] = "blf", ["Bura"] = "bwr", ["Bura Mabang"] = "mde", ["Burak"] = "bys", ["Buraka"] = "bkg", ["Burarra"] = "bvr", ["Burduna"] = "bxn", ["Bure"] = "bvh", ["Burgundian"] = "gme-bur", ["Burji"] = "bji", ["Burmbar"] = "vrt", ["Burmeso"] = "bzu", ["Buru (Nigeria)"] = "bqw", ["Burui"] = "bry", ["Burumakok"] = "aip", ["Burun"] = "bdi", ["Burunge"] = "bds", ["Burushaski"] = "bsk", ["Burusu"] = "bqr", ["Buruwai"] = "asi", ["Busa"] = "bqp", ["Busam"] = "bxs", ["Busami"] = "bsm", ["Busang Kayan"] = "bfg", ["Bushoong"] = "buf", ["Buso"] = "bso", ["Busoa"] = "bup", ["Bussa"] = "dox", ["Busuu"] = "bju", ["Butbut Kalinga"] = "kyb", ["Butchulla"] = "xby", ["Butmas-Tur"] = "bnr", ["Butuanon"] = "btw", ["Buwal"] = "bhs", ["Buyeo"] = "xpy", ["Buyu"] = "byi", ["Buyuan Jino"] = "jiy", ["Bwa"] = "bww", ["Bwaidoka"] = "bwd", ["Bwala"] = "bnt-bwa", ["Bwanabwana"] = "tte", ["Bwatoo"] = "bwa", ["Bwela"] = "bwl", ["Bwile"] = "bwc", ["Bwisi"] = "bwz", ["Byangsi"] = "bee", ["Byep"] = "mkk", ["Bädi Kanum"] = "khd", ["Caac"] = "msq", ["Cabiyarí"] = "cbb", ["Cabre"] = "awd-cab", ["Cabécar"] = "cjp", ["Cacaloxtepec Mixtec"] = "miu", ["Cacaopera"] = "ccr", ["Cacgia Roglai"] = "roc", ["Cacua"] = "cbv", ["Cacán"] = "sai-cac", ["Caddo"] = "cad", ["Cafundó"] = "ccd", ["Cahuarano"] = "cah", ["Caijia"] = "sit-cai", ["Cajonos Zapotec"] = "zad", ["Caka"] = "ckx", ["Cakfem-Mushere"] = "cky", ["Calamian Tagbanwa"] = "tbk", ["Calusa"] = "nai-cal", ["Caluyanun"] = "clu", ["Camarines Norte Agta"] = "abd", ["Cameroon Mambila"] = "mcu", ["Cameroon Pidgin"] = "wes", ["Campalagian"] = "cml", ["Camsá"] = "kbh", ["Camtho"] = "cmt", ["Candoshi-Shapra"] = "cbu", ["Canichana"] = "caz", ["Cao Miao"] = "cov", ["Caolan"] = "mlc", ["Capanahua"] = "kaq", ["Capiznon"] = "cps", ["Caquinte"] = "cot", ["Car Nicobarese"] = "caq", ["Cara"] = "cfd", ["Carabayo"] = "cby", ["Caramanta"] = "crf", ["Caranqui"] = "sai-caq", ["Carapana"] = "cbc", ["Cariay"] = "awd-kar", ["Carijona"] = "cbd", ["Carolina Algonquian"] = "crr", ["Carolinian"] = "cal", ["Carrier"] = "crx", ["Cashibo-Cacataibo"] = "cbr", ["Cashinahua"] = "cbs", ["Casiguran Dumagat Agta"] = "dgc", ["Casuarina Coast Asmat"] = "asc", ["Catacao"] = "sai-cat", ["Catalan Sign Language"] = "csc", ["Catawba"] = "chc", ["Catuquinaru"] = "sai-ctq", ["Catío Chibcha"] = "cba-cat", ["Cauca"] = "cca", ["Cavineña"] = "cav", ["Cayubaba"] = "cyb", ["Cayuga"] = "cay", ["Cayuse"] = "xcy", ["Cazcan"] = "azc-caz", ["Cañari"] = "sai-cnr", ["Cebaara Senoufo"] = "sef", ["Celtiberian"] = "xce", ["Cen"] = "cen", ["Central Asmat"] = "cns", ["Central Awyu"] = "awu", ["Central Bai"] = "bca", ["Central Bontoc"] = "lbk", ["Central Dusun"] = "dtp", ["Central Grebo"] = "grv", ["Central Huasteca Nahuatl"] = "nch", ["Central Huishui Hmong"] = "hmc", ["Central Mahuatlán Zapoteco"] = "zam", ["Central Malay"] = "pse", ["Central Masela"] = "mxz", ["Central Mashan Hmong"] = "hmm", ["Central Mazahua"] = "maz", ["Central Min"] = "czo", ["Central Mnong"] = "cmo", ["Central Nahuatl"] = "nhn", ["Central Nicobarese"] = "ncb", ["Central Ojibwa"] = "ojc", ["Central Palawano"] = "plc", ["Central Pame"] = "pbs", ["Central Pomo"] = "poo", ["Central Puebla Nahuatl"] = "ncx", ["Central Sama"] = "sml", ["Central Siberian Yupik"] = "ess", ["Central Sierra Miwok"] = "csm", ["Central Subanen"] = "syb", ["Central Teke"] = "nzu", ["Central Tunebo"] = "tuf", ["Centúúm"] = "cet", ["Cerma"] = "cme", ["Ch'olti'"] = "myn-chl", ["Ch'orti'"] = "caa", ["Chaap Wuurong"] = "tjw", ["Chachi"] = "cbi", ["Chadian Arabic"] = "shu", ["Chadian Sign Language"] = "cds", ["Chadong"] = "cdy", ["Chaima"] = "ciy", ["Chairel"] = "sit-cha", ["Chak"] = "ckh", ["Chakali"] = "cli", ["Chala"] = "cll", ["Chaldean Neo-Aramaic"] = "cld", ["Chali"] = "tgf", ["Chamacoco"] = "ceg", ["Chamalal"] = "cji", ["Chamba Daka"] = "ccg", ["Chamba Leko"] = "ndi", ["Chambeali"] = "cdh", ["Chambri"] = "can", ["Chamling"] = "rab", ["Chang"] = "nbc", ["Changriwa"] = "cga", ["Changthang"] = "cna", ["Chantyal"] = "chx", ["Chaná"] = "sai-chn", ["Chané"] = "caj", ["Chapacura"] = "sai-chp", ["Chara"] = "cra", ["Charrua"] = "sai-chr", ["Chaudangsi"] = "cdn", ["Chaura"] = "crv", ["Chayahuita"] = "cbt", ["Chazumba Mixtec"] = "xtb", ["Che"] = "ruk", ["Cheke Holo"] = "mrn", ["Chemakum"] = "xch", ["Chenapian"] = "cjn", ["Chenchu"] = "cde", ["Chenoua"] = "cnu", ["Chepya"] = "ycp", ["Cherepon"] = "cpn", ["Chesu"] = "ych", ["Chetco-Tolowa"] = "ctc", ["Chewong"] = "cwg", ["Chhattisgarhi"] = "hne", ["Chhintange"] = "ctn", ["Chhulung"] = "cur", ["Chiangmai Sign Language"] = "csd", ["Chiapanec"] = "cip", ["Chibcha"] = "chb", ["Chicahuaxtla Triqui"] = "trs", ["Chichicapan Zapotec"] = "zpv", ["Chichimeca-Jonaz"] = "pei", ["Chichonyi-Chidzihana-Chikauma"] = "coh", ["Chicomuceltec"] = "cob", ["Chiduruma"] = "dug", ["Chigmecatitlán Mixtec"] = "mii", ["Chilcotin"] = "clc", ["Chilean Sign Language"] = "csg", ["Chilisso"] = "clh", ["Chiltepec Chinantec"] = "csa", ["Chimalapa Zoque"] = "zoh", ["Chimariko"] = "cid", ["Chimila"] = "cbg", ["Chimwiini"] = "bnt-cmw", ["Chinali"] = "cih", ["Chinbon Chin"] = "cnb", ["Chinese Sign Language"] = "csl", ["Chinook"] = "chh", ["Chipaya"] = "cap", ["Chiquihuitlán Mazatec"] = "maq", ["Chiquimulilla"] = "nai-chi", ["Chiquitano"] = "cax", ["Chiricahua"] = "apm", ["Chirino"] = "sai-chi", ["Chiripá"] = "nhd", ["Chiru"] = "cdf", ["Chitimacha"] = "ctm", ["Chitkuli Kinnauri"] = "cik", ["Chittagonian"] = "ctg", ["Chitwania Tharu"] = "the", ["Chiwere"] = "iow", ["Choapan Zapotec"] = "zpc", ["Chocangaca"] = "cgk", ["Chochotec"] = "coz", ["Chodri"] = "cdi", ["Chokri Naga"] = "nri", ["Chokwe"] = "cjk", ["Chol"] = "ctu", ["Cholón"] = "cht", ["Choni"] = "cda", ["Chono"] = "sai-cno", ["Chopi"] = "cce", ["Chothe Naga"] = "nct", ["Chrau"] = "crw", ["Chru"] = "cje", ["Chuabo"] = "chw", ["Chuanqiandian Cluster Miao"] = "cqd", ["Chuave"] = "cjv", ["Chug"] = "cvg", ["Chuj"] = "cac", ["Chuka"] = "cuh", ["Chukchi"] = "ckt", ["Chukwa"] = "cuw", ["Chulym"] = "clw", ["Chumburung"] = "ncu", ["Churahi"] = "cdj", ["Churuya"] = "sai-chu", ["Chut"] = "scb", ["Chuvan"] = "xcv", ["Chácobo"] = "cao", ["Ci Gbe"] = "cib", ["Cia-Cia"] = "cia", ["Cibak"] = "ckl", ["Cicipu"] = "awc", ["Ciguayo"] = "nai-cig", ["Cinamiguin Manobo"] = "mkx", ["Cinda-Regi-Tiyal"] = "cdr", ["Cineni"] = "cie", ["Cinta Larga"] = "cin", ["Cishingini"] = "asg", ["Citak"] = "txt", ["Ciwogai"] = "tgd", ["Classical Gaelic"] = "ghc", ["Classical Guaraní"] = "gn-cls", ["Classical Mandaic"] = "myz", ["Classical Newar"] = "nwc", ["Classical Quechua"] = "qwc", ["Coahuilteco"] = "xcw", ["Coast Miwok"] = "csi", ["Coastal Kadazan"] = "kzj", ["Coastal Konjo"] = "kjc", ["Coatecas Altas Zapotec"] = "zca", ["Coatepec Nahuatl"] = "naz", ["Coatlán Mixe"] = "mco", ["Coatlán Zapotec"] = "zps", ["Coatzospan Mixtec"] = "miz", ["Cocama"] = "cod", ["Cochimi"] = "coj", ["Cocopa"] = "coc", ["Cocos Islands Malay"] = "coa", ["Coeruna"] = "sai-coe", ["Coeur d'Alene"] = "crd", ["Cofán"] = "con", ["Col"] = "liw", ["Colombian Sign Language"] = "csn", ["Colonia Tovar German"] = "gct", ["Columbia-Wenatchi"] = "col", ["Colán"] = "sai-col", ["Comaltepec Chinantec"] = "cco", ["Comanche"] = "com", ["Comechingon"] = "sai-cmg", ["Comecrudo"] = "xcm", ["Communicationssprache"] = "art-com", ["Como Karim"] = "cfg", ["Comox"] = "coo", ["Con"] = "cno", ["Coos"] = "csz", ["Copala Triqui"] = "trc", ["Copallén"] = "sai-cop", ["Coquille"] = "coq", ["Cori"] = "cry", ["Coroado Puri"] = "sai-crd", ["Cosoleacaque Nahuatl"] = "nhk", ["Costa Rican Sign Language"] = "csr", ["Cotabato Manobo"] = "mta", ["Cotoname"] = "xcn", ["Cowlitz"] = "cow", ["Coyaima"] = "coy", ["Coyotepec Popoloca"] = "pbf", ["Coyutla Totonac"] = "toc", ["Croatian Sign Language"] = "csq", ["Cross River Mbembe"] = "mfn", ["Cruzeño"] = "crz", ["Cua"] = "cua", ["Cuban Sign Language"] = "csf", ["Cubeo"] = "cub", ["Cueva"] = "sai-cva", ["Cuiba"] = "cui", ["Cuitlatec"] = "cuy", ["Culina"] = "cul", ["Culli"] = "sai-cul", ["Cumanagoto"] = "cuo", ["Cumbric"] = "xcb", ["Cun"] = "cuq", ["Cung"] = "cug", ["Curonian"] = "xcu", ["Curripaco"] = "kpc", ["Cutchi-Swahili"] = "ccl", ["Cuvok"] = "cuv", ["Cuyamecalco Mixtec"] = "xtu", ["Cuyunon"] = "cyo", ["Cwi Bwamu"] = "bwy", ["Czech Sign Language"] = "cse", ["Cèmuhî"] = "cam", ["Cốông"] = "cnc", ["Da'a Kaili"] = "kzf", ["Daai Chin"] = "dao", ["Daakaka"] = "bpa", ["Daantanai'"] = "lni", ["Daasanach"] = "dsh", ["Daba"] = "dbq", ["Dabarre"] = "dbr", ["Dabe"] = "dbe", ["Dacian"] = "xdc", ["Dadi Dadi"] = "dda", ["Dadibi"] = "mps", ["Dadiya"] = "dbd", ["Daga"] = "dgz", ["Dagaari Dioula"] = "dgd", ["Dagba"] = "dgk", ["Dagik"] = "dec", ["Dagoman"] = "dgn", ["Dahalik"] = "dlk", ["Dahalo"] = "dal", ["Daho-Doo"] = "das", ["Dai"] = "dij", ["Dair"] = "drb", ["Dairi Batak"] = "btd", ["Dakka"] = "dkk", ["Dakpa"] = "dka", ["Daloa Bété"] = "bev", ["Dama (Nigeria)"] = "dmm", ["Dama (Sierra Leone)"] = "dmn-dam", ["Damakawa"] = "dam", ["Damal"] = "uhn", ["Dambi"] = "dac", ["Dameli"] = "dml", ["Dampelas"] = "dms", ["Danaru"] = "dnr", ["Danau"] = "dnu", ["Dangaléat"] = "daa", ["Dangaura Tharu"] = "thl", ["Danish Sign Language"] = "dsl", ["Dano"] = "aso", ["Danuwar"] = "dhw", ["Dao"] = "daz", ["Daonda"] = "dnd", ["Dar Daju Daju"] = "djc", ["Dar Fur Daju"] = "daj", ["Dar Sila Daju"] = "dau", ["Darai"] = "dry", ["Darkinjung"] = "xda", ["Darlong"] = "dln", ["Darmiya"] = "drd", ["Daro-Matu Melanau"] = "dro", ["Darumbal"] = "xgm", ["Dass"] = "dot", ["Datian Min"] = "nan-dat", ["Datooga"] = "tcc", ["Daungwurrung"] = "dgw", ["Daur"] = "dta", ["Davawenyo"] = "daw", ["Dawawa"] = "dww", ["Dawera-Daweloor"] = "ddw", ["Dawro"] = "dwr", ["Day"] = "dai", ["Dayi"] = "dax", ["Dazaga"] = "dzg", ["Deccani"] = "dcc", ["Dedua"] = "ded", ["Defaka"] = "afn", ["Defi Gbe"] = "gbh", ["Deg"] = "mzw", ["Deg Xinag"] = "ing", ["Degema"] = "deg", ["Degenan"] = "dge", ["Dehwari"] = "deh", ["Dek"] = "dek", ["Dela-Oenale"] = "row", ["Delo"] = "ntr", ["Delta Yokuts"] = "yok-dly", ["Dem"] = "dem", ["Dema"] = "dmx", ["Demisa"] = "dei", ["Demta"] = "dmy", ["Dena'ina"] = "tfn", ["Dendi"] = "ddn", ["Dengese"] = "dez", ["Dengka"] = "dnk", ["Deno"] = "dbb", ["Denya"] = "anv", ["Dení"] = "dny", ["Deori"] = "der", ["Desano"] = "des", ["Desiya"] = "dso", ["Dewas Rai"] = "dwz", ["Dewoin"] = "dee", ["Dezfuli"] = "def", ["Dghwede"] = "dgh", ["Dhaiso"] = "dhs", ["Dhalandji"] = "dhl", ["Dhangu"] = "dhg", ["Dhanki"] = "dhn", ["Dhao"] = "nfa", ["Dharug"] = "xdk", ["Dhatki"] = "mki", ["Dhimal"] = "dhi", ["Dhodia"] = "dho", ["Dhudhuroa"] = "ddr", ["Dhundhari"] = "dhd", ["Dhungaloo"] = "dhx", ["Dhurga"] = "dhu", ["Dhuwal"] = "dwu", ["Dhuwaya"] = "dwy", ["Dia"] = "dia", ["Dibiyaso"] = "dby", ["Dicamay Agta"] = "duy", ["Didinga"] = "did", ["Dieri"] = "dif", ["Digo"] = "dig", ["Dii"] = "dur", ["Dijim-Bwilim"] = "cfa", ["Dilling"] = "dil", ["Dima"] = "jma", ["Dimasa"] = "dis", ["Dimbong"] = "dii", ["Dime"] = "dim", ["Dinapigue Agta"] = "phi-din", ["Dineor"] = "mrx", ["Ding"] = "diz", ["Dinka"] = "din", ["Diodio"] = "ddi", ["Dirasha"] = "gdl", ["Diri"] = "dwa", ["Dirim"] = "dir", ["Disa"] = "dsi", ["Ditammari"] = "tbz", ["Ditidaht"] = "dtd", ["Diuwe"] = "diy", ["Diuxi-Tilantongo Mixtec"] = "xtd", ["Dixon Reef"] = "dix", ["Dizin"] = "mdx", ["Djadjawurrung"] = "dja", ["Djambarrpuyngu"] = "djr", ["Djangun"] = "djf", ["Djauan"] = "djn", ["Djawi"] = "djw", ["Djimini"] = "dyi", ["Djinang"] = "dji", ["Djinba"] = "djb", ["Djiwarli"] = "djl", ["Dobel"] = "kvo", ["Dobu"] = "dob", ["Doe"] = "doe", ["Doga"] = "dgg", ["Doghoro"] = "dgx", ["Dogoso"] = "dgs", ["Dogosé"] = "dos", ["Dogrib"] = "dgr", ["Dogul Dom"] = "dbg", ["Doka"] = "dbi", ["Doko-Uyanga"] = "uya", ["Dom"] = "doa", ["Domaaki"] = "dmk", ["Dominican Sign Language"] = "doq", ["Dompo"] = "doy", ["Domu"] = "dof", ["Domung"] = "dev", ["Dondo"] = "dok", ["Dong"] = "doh", ["Dongo"] = "doo", ["Dongotono"] = "ddd", ["Dongshanba Lalo"] = "yik", ["Dongxiang"] = "sce", ["Donno So Dogon"] = "dds", ["Doondo"] = "dde", ["Dorasque"] = "cba-dor", ["Dori'o"] = "dor", ["Dorig"] = "wwo", ["Doromu-Koki"] = "kqc", ["Dorze"] = "doz", ["Doso"] = "dol", ["Doura"] = "don", ["Doutai"] = "tds", ["Doyayo"] = "dow", ["Duala"] = "dua", ["Duano"] = "dup", ["Duau"] = "dva", ["Dubli"] = "dub", ["Dubu"] = "dmu", ["Dugun"] = "ndu", ["Duguri"] = "dbm", ["Dugwor"] = "dme", ["Duhwa"] = "kbz", ["Duit"] = "cba-dui", ["Duke"] = "nke", ["Dukhan"] = "trk-dkh", ["Dulbu"] = "dbo", ["Duli"] = "duz", ["Duma"] = "dma", ["Dumbea"] = "duf", ["Dumi"] = "dus", ["Dumpas"] = "dmv", ["Dumun"] = "dui", ["Duna"] = "duc", ["Dungmali"] = "raa", ["Dungra Bhil"] = "duh", ["Dungu"] = "dbv", ["Dupaningan Agta"] = "duo", ["Dura"] = "drq", ["Duri"] = "mvp", ["Duriankere"] = "dbn", ["Dusner"] = "dsn", ["Dusun Deyah"] = "dun", ["Dusun Malang"] = "duq", ["Dusun Witu"] = "duw", ["Dutch Sign Language"] = "dse", ["Duun"] = "dux", ["Duupa"] = "dae", ["Duvle"] = "duv", ["Duwai"] = "dbp", ["Duwet"] = "gve", ["Dwang"] = "nnu", ["Dyaberdyaber"] = "dyb", ["Dyan"] = "dya", ["Dyangadi"] = "dyn", ["Dyirbal"] = "dbl", ["Dyugun"] = "dyd", ["Dyula"] = "dyu", ["Dza"] = "jen", ["Dzala"] = "dzl", ["Dzando"] = "dzn", ["Dzao Min"] = "bpn", ["Dzodinka"] = "add", ["Dzuun"] = "dnn", ["Dâw"] = "kwa", ["E"] = "eee", ["E'ma Buyang"] = "yzg", ["Early Tripuri"] = "xtr", ["East Damar"] = "dmr", ["East Franconian"] = "vmf", ["East Futuna"] = "fud", ["East Kewa"] = "kjs", ["East Limba"] = "lma", ["East Makian"] = "mky", ["East Masela"] = "vme", ["East Nyala"] = "nle", ["East Tarangan"] = "tre", ["East Yugur"] = "yuy", ["Eastern Acipa"] = "acp", ["Eastern Bolivian Guaraní"] = "gui", ["Eastern Bru"] = "bru", ["Eastern Canadian Inuktitut"] = "ike", ["Eastern Durango Nahuatl"] = "azd", ["Eastern Gorkha Tamang"] = "tge", ["Eastern Gurung"] = "ggn", ["Eastern Highland Chatino"] = "cly", ["Eastern Highland Otomi"] = "otm", ["Eastern Huishui Hmong"] = "hme", ["Eastern Karaboro"] = "xrb", ["Eastern Kayah"] = "eky", ["Eastern Keres"] = "kee", ["Eastern Krahn"] = "kqo", ["Eastern Lalu"] = "yit", ["Eastern Magar"] = "mgp", ["Eastern Maninkakan"] = "emk", ["Eastern Meohang"] = "emg", ["Eastern Min"] = "cdo", ["Eastern Muria"] = "emu", ["Eastern Ngad'a"] = "nea", ["Eastern Nisu"] = "nos", ["Eastern Ojibwa"] = "ojg", ["Eastern Parbate Kham"] = "kif", ["Eastern Penan"] = "pez", ["Eastern Pomo"] = "peb", ["Eastern Qiandong Miao"] = "hmq", ["Eastern Subanun"] = "sfe", ["Eastern Tamang"] = "taj", ["Eastern Tawbuid"] = "bnj", ["Eastern Xiangxi Miao"] = "muq", ["Eastern Xwla Gbe"] = "gbx", ["Ebira"] = "igb", ["Eblaite"] = "xeb", ["Ebrié"] = "ebr", ["Ebughu"] = "ebg", ["Ede Cabe"] = "cbj", ["Ede Ica"] = "ica", ["Ede Idaca"] = "idd", ["Ede Ije"] = "ijj", ["Ede Nago"] = "nqg", ["Edera Awyu"] = "awy", ["Edo"] = "bin", ["Edolo"] = "etr", ["Edopi"] = "dbf", ["Efai"] = "efa", ["Efe"] = "efe", ["Efik"] = "efi", ["Efutop"] = "ofu", ["Ega"] = "ega", ["Eggon"] = "ego", ["Egyptian Sign Language"] = "esl", ["Ehueun"] = "ehu", ["Eipomek"] = "eip", ["Eitiep"] = "eit", ["Ejagham"] = "etu", ["Ejamat"] = "eja", ["Ekajuk"] = "eka", ["Ekari"] = "ekg", ["Ekele"] = "khy", ["Eki"] = "eki", ["Ekit"] = "eke", ["Ekpeye"] = "ekp", ["El Alto Zapotec"] = "zpp", ["El Hugeirat"] = "elh", ["El Molo"] = "elo", ["Elamite"] = "elx", ["Eleme"] = "elm", ["Elepi"] = "ele", ["Elip"] = "ekm", ["Elkei"] = "elk", ["Elotepec Zapotec"] = "zte", ["Eloyi"] = "afo", ["Elseng"] = "mrf", ["Elu"] = "elu", ["Elymian"] = "xly", ["Emae"] = "mmw", ["Emai"] = "ema", ["Eman"] = "emn", ["Embaloh"] = "emb", ["Emberá-Baudó"] = "bdc", ["Emberá-Catío"] = "cto", ["Emberá-Chamí"] = "cmi", ["Emberá-Tadó"] = "tdc", ["Embu"] = "ebu", ["Emem"] = "enr", ["Emplawas"] = "emw", ["En"] = "enc", ["Enawené-Nawé"] = "unk", ["Enga"] = "enq", ["Engenni"] = "enn", ["Enggano"] = "eno", ["Enlhet"] = "enl", ["Enrekang"] = "ptt", ["Enu"] = "enu", ["Enwan"] = "env", ["Enwang"] = "enw", ["Enxet"] = "enx", ["Enya"] = "gey", ["Eotile"] = "eot", ["Epena"] = "sja", ["Epi-Olmec"] = "xep", ["Epie"] = "epi", ["Eravallan"] = "era", ["Erave"] = "kjy", ["Ere"] = "twp", ["Erie"] = "iro-ere", ["Eritai"] = "ert", ["Erokwanas"] = "erw", ["Erre"] = "err", ["Erromintxela"] = "emx", ["Ersu"] = "ers", ["Eruwa"] = "erh", ["Esan"] = "ish", ["Ese"] = "mcq", ["Ese Ejja"] = "ese", ["Esimbi"] = "ags", ["Eskayan"] = "esy", ["Esmeralda"] = "sai-esm", ["Esselen"] = "esq", ["Estado de México Otomi"] = "ots", ["Esuma"] = "esm", ["Etchemin"] = "etc", ["Etebi"] = "etb", ["Eten"] = "etx", ["Eteocypriot"] = "ecy", ["Ethiopian Sign Language"] = "eth", ["Etkywan"] = "ich", ["Eton (Cameroon)"] = "eto", ["Eton (Vanuatu)"] = "etn", ["Etulo"] = "utr", ["Evant"] = "bzz", ["Ewage-Notu"] = "nou", ["Ewarhuyana"] = "sai-ewa", ["Ewondo"] = "ewo", ["Eyak"] = "eya", ["Ezaa"] = "eza", ["Fagani"] = "faf", ["Faire Atta"] = "azt", ["Faita"] = "faj", ["Faiwol"] = "fai", ["Fakkanci"] = "gel", ["Falam Chin"] = "cfm", ["Fali"] = "fli", ["Fam"] = "fam", ["Fanagalo"] = "fng", ["Fanamaket"] = "bjp", ["Fang (Bantu)"] = "fan", ["Fang (Beboid)"] = "fak", ["Fania"] = "fni", ["Far Western Muria"] = "fmu", ["Fas"] = "fqs", ["Fasu"] = "faa", ["Fataleka"] = "far", ["Fataluku"] = "ddg", ["Fayu"] = "fau", ["Fe'fe'"] = "fmp", ["Fedan"] = "pdn", ["Fembe"] = "agl", ["Fer"] = "kah", ["Feroge"] = "fer", ["Filomena Mata-Coahuitlán Totonac"] = "tlp", ["Fingallian"] = "gmw-fin", ["Finisterre Yau"] = "yuw", ["Finongan"] = "fag", ["Fipa"] = "fip", ["Firan"] = "fir", ["Fiwaga"] = "fiw", ["Flemish Sign Language"] = "vgt", ["Flinders Island"] = "fln", ["Foau"] = "flh", ["Fogaha"] = "ber-fog", ["Foi"] = "foi", ["Foia Foia"] = "ffi", ["Folopa"] = "ppo", ["Foma"] = "fom", ["Fon"] = "fon", ["Fongoro"] = "fgr", ["Foodo"] = "fod", ["Fore"] = "for", ["Forest Enets"] = "enf", ["Forest Nenets"] = "syd-fne", ["Fortsenal"] = "frt", ["Francisco León Zoque"] = "zos", ["French Belgian Sign Language"] = "sfb", ["Fuliiru"] = "flr", ["Fulniô"] = "fun", ["Fum"] = "fum", ["Fungwa"] = "ula", ["Fur"] = "fvr", ["Furu"] = "fuu", ["Futuna-Aniwa"] = "fut", ["Fuyug"] = "fuy", ["Fwe"] = "fwe", ["Fwâi"] = "fwa", ["Fyam"] = "pym", ["Fyer"] = "fie", ["Ga"] = "gaa", ["Ga'anda"] = "gqa", ["Ga'dang"] = "gdg", ["Gaa"] = "ttb", ["Gaam"] = "tbi", ["Gabadi"] = "kbt", ["Gabi"] = "gbw", ["Gabri"] = "gab", ["Gadang"] = "gdk", ["Gaddang"] = "gad", ["Gaddi"] = "gbk", ["Gade"] = "ged", ["Gadjerawang"] = "gdh", ["Gadsup"] = "gaj", ["Gafat"] = "gft", ["Gagadu"] = "gbu", ["Gagnoa Bété"] = "btg", ["Gahri"] = "bfu", ["Gaikundi"] = "gbf", ["Gaina"] = "gcn", ["Gal"] = "gap", ["Galambu"] = "glo", ["Galatian"] = "xga", ["Galeya"] = "gar", ["Galice"] = "gce", ["Galindian"] = "xgl", ["Gallo-Italic of Basilicata"] = "roa-gib", ["Gallo-Italic of Sicily"] = "roa-gis", ["Galo"] = "adl", ["Galoli"] = "gal", ["Gamale Kham"] = "kgj", ["Gambera"] = "gma", ["Gamela"] = "sai-gam", ["Gamit"] = "gbl", ["Gamkonora"] = "gak", ["Gamo"] = "gmv", ["Gamo-Ningi"] = "bte", ["Gan"] = "gan", ["Gana"] = "gnq", ["Ganang"] = "gne", ["Gane"] = "gzn", ["Ganggalida"] = "gcd", ["Ganglau"] = "ggl", ["Gangte"] = "gnb", ["Gangulu"] = "gnl", ["Gants"] = "gao", ["Ganza"] = "gza", ["Ganzi"] = "gnz", ["Gao"] = "gga", ["Gapapaiwa"] = "pwg", ["Garawa"] = "wrk", ["Garifuna"] = "cab", ["Garingbal"] = "xgi", ["Garre"] = "gex", ["Garus"] = "gyb", ["Garza"] = "xgr", ["Gashowu"] = "yok-gsy", ["Gata'"] = "gaq", ["Gavak"] = "dmc", ["Gavar"] = "gou", ["Gavião do Jiparaná"] = "gvo", ["Gawar-Bati"] = "gwt", ["Gawwada"] = "gwd", ["Gaya"] = "zra", ["Gayil"] = "gyl", ["Gayo"] = "gay", ["Gayón"] = "sai-gay", ["Gbagyi"] = "gbr", ["Gbanu"] = "gbv", ["Gbanziri"] = "gbg", ["Gbari"] = "gby", ["Gbaya-Bossangoa"] = "gbp", ["Gbaya-Bozoum"] = "gbq", ["Gbaya-Mbodomo"] = "gmm", ["Gbayi"] = "gyg", ["Gbesi Gbe"] = "gbs", ["Gbii"] = "ggb", ["Gbin"] = "xgb", ["Gbiri-Niragu"] = "grh", ["Gboloo Grebo"] = "gec", ["Gciriku"] = "diu", ["Gcwi"] = "gwj", ["Ge"] = "hmj", ["Geba Karen"] = "kvq", ["Gebe"] = "gei", ["Gedaged"] = "gdd", ["Gedeo"] = "drs", ["Geji"] = "gji", ["Geko Karen"] = "ghk", ["Gela"] = "nlg", ["Gele'"] = "sbc", ["Geme"] = "geq", ["Gen"] = "gej", ["Gende"] = "gaf", ["Gengle"] = "geg", ["Gepo"] = "ygp", ["Gera"] = "gew", ["Gerka"] = "gek", ["German Sign Language"] = "gsg", ["Geruma"] = "gea", ["Geser-Gorom"] = "ges", ["Gey"] = "guv", ["Ghadames"] = "gha", ["Ghanaian Sign Language"] = "gse", ["Ghandruk Sign Language"] = "gds", ["Ghanongga"] = "ghn", ["Ghari"] = "gri", ["Ghayavi"] = "bmk", ["Ghera"] = "ghr", ["Ghomala'"] = "bbj", ["Ghomara"] = "gho", ["Ghotuo"] = "aaa", ["Ghulfan"] = "ghl", ["Giangan"] = "bgi", ["Gibanawa"] = "gib", ["Gidar"] = "gid", ["Gikyode"] = "acd", ["Gilima"] = "gix", ["Gimi (Austronesian)"] = "gip", ["Gimi (Goroka)"] = "gim", ["Gimme"] = "kmp", ["Gimnime"] = "gmn", ["Ginuman"] = "gnm", ["Girirra"] = "gii", ["Giryama"] = "nyf", ["Githabul"] = "gih", ["Gitua"] = "ggt", ["Gitxsan"] = "git", ["Giyug"] = "giy", ["Gizrra"] = "tof", ["Glaro-Twabo"] = "glr", ["Glavda"] = "glw", ["Glio-Oubi"] = "oub", ["Glosa"] = "igs", ["Gnau"] = "gnu", ["Goa'uld"] = "art-gld", ["Goaria"] = "gig", ["Gobasi"] = "goi", ["Gobu"] = "gox", ["Godié"] = "god", ["Godoberi"] = "gdo", ["Godwari"] = "gdx", ["Goemai"] = "ank", ["Gofa"] = "gof", ["Gogo"] = "gog", ["Gogodala"] = "ggw", ["Goguryeo"] = "zkg", ["Gokhy"] = "tbq-gkh", ["Gola"] = "gol", ["Golpa"] = "lja", ["Gone Dau"] = "goo", ["Gongduk"] = "goe", ["Gonja"] = "gjn", ["Goo"] = "gov", ["Gooniyandi"] = "gni", ["Gor"] = "gqr", ["Gorakor"] = "goc", ["Gorap"] = "goq", ["Goreng"] = "xgg", ["Gorontalo"] = "gor", ["Gorovu"] = "grq", ["Gorowa"] = "gow", ["Goundo"] = "goy", ["Gourmanchéma"] = "gux", ["Gowlan"] = "goj", ["Gowro"] = "gwf", ["Gozarkhani"] = "goz", ["Grangali"] = "nli", ["Grass Koiari"] = "kbk", ["Grebo"] = "grb", ["Greek Sign Language"] = "gss", ["Green Gelao"] = "giq", ["Green Hmong"] = "hnj", ["Grenadian Creole English"] = "gcl", ["Gresi"] = "grs", ["Groma"] = "gro", ["Gua"] = "gwx", ["Guachí"] = "sai-gua", ["Guahibo"] = "guh", ["Guajajára"] = "gub", ["Guambiano"] = "gum", ["Guamo"] = "sai-gmo", ["Guanano"] = "gvc", ["Guanche"] = "gnc", ["Guarayu"] = "gyr", ["Guatemalan Sign Language"] = "gsm", ["Guató"] = "gta", ["Guayabero"] = "guo", ["Guazacapán"] = "nai-guz", ["Gudang"] = "xgd", ["Gudanji"] = "nji", ["Gude"] = "gde", ["Gudu"] = "gdu", ["Guduf-Gava"] = "gdf", ["Guerrero Nahuatl"] = "ngu", ["Guevea de Humboldt Zapotec"] = "zpg", ["Gugadj"] = "ggd", ["Gugu Badhun"] = "gdc", ["Gugu Warra"] = "wrw", ["Guhu-Samane"] = "ghs", ["Guianese Creole"] = "gcr", ["Guiberoua Bété"] = "bet", ["Guinau"] = "awd-gnu", ["Guinea Kpelle"] = "gkp", ["Guinea-Bissau Sign Language"] = "lgs", ["Guinean Sign Language"] = "gus", ["Guiqiong"] = "gqi", ["Gula"] = "glu", ["Gula'alaa"] = "gmb", ["Gulay"] = "gvl", ["Gule"] = "gly", ["Gumalu"] = "gmu", ["Gumatj"] = "gnn", ["Gumawana"] = "gvs", ["Gumuz"] = "guk", ["Gundi"] = "gdi", ["Gunditjmara"] = "gjm", ["Gundungurra"] = "xrd", ["Gungabula"] = "gyf", ["Gungu"] = "rub", ["Guntai"] = "gnt", ["Gunu"] = "yas", ["Gunwinggu"] = "gup", ["Gunya"] = "gyy", ["Gupapuyngu"] = "guf", ["Gur Lama"] = "las", ["Guragone"] = "gge", ["Guramalum"] = "grz", ["Gureng Gureng"] = "gnr", ["Gurgula"] = "ggg", ["Guriaso"] = "grx", ["Gurindji"] = "gue", ["Gurindji Kriol"] = "gjr", ["Gurmana"] = "gvm", ["Gusan"] = "gsn", ["Gusii"] = "guz", ["Gusilay"] = "gsl", ["Guugu Yimidhirr"] = "kky", ["Guwa"] = "xgw", ["Guwamu"] = "gwu", ["Guwar"] = "aus-guw", ["Guya"] = "gka", ["Guyanese Creole English"] = "gyn", ["Guyani"] = "gvy", ["Guébie"] = "gie", ["Gvoko"] = "ngs", ["Gwa"] = "gwb", ["Gwahatike"] = "dah", ["Gwak"] = "jgk", ["Gwamhi-Wuri"] = "bga", ["Gwandara"] = "gwn", ["Gwara"] = "alv-gwa", ["Gweda"] = "grw", ["Gweno"] = "gwe", ["Gwere"] = "gwr", ["Gwich'in"] = "gwi", ["Gyalsumdo"] = "gyo", ["Gyele"] = "gyi", ["Gyem"] = "gye", ["Güenoa"] = "sai-gue", ["Habu"] = "hbu", ["Hachijō"] = "jpx-hcj", ["Hadiyya"] = "hdy", ["Hadothi"] = "hoj", ["Hadza"] = "hts", ["Haeke"] = "aek", ["Hahon"] = "hah", ["Haigwai"] = "hgw", ["Hailufeng Min"] = "nan-hlh", ["Hainanese"] = "hnm", ["Hainyaxo Bozo"] = "bzx", ["Haiphong Sign Language"] = "haf", ["Haisla"] = "has", ["Haitian Vodoun Culture Language"] = "hvc", ["Haiǁom"] = "hgm", ["Haji"] = "hji", ["Hajong"] = "haj", ["Hakka"] = "hak", ["Hakö"] = "hao", ["Halang Doan"] = "hld", ["Halbi"] = "hlb", ["Halia"] = "hla", ["Halkomelem"] = "hur", ["Hamap"] = "hmu", ["Hamba"] = "hba", ["Hamer-Banna"] = "amf", ["Hanga"] = "hag", ["Hanga Hundi"] = "wos", ["Hani"] = "hni", ["Hanoi Sign Language"] = "hab", ["Harappan"] = "xiv", ["Haraza"] = "nub-har", ["Harijan Kinnauri"] = "kjo", ["Haroi"] = "hro", ["Harsusi"] = "hss", ["Haruai"] = "tmd", ["Haruku"] = "hrk", ["Haryanvi"] = "bgc", ["Harzani"] = "hrz", ["Hasha"] = "ybj", ["Hassaniya Arabic"] = "mey", ["Hatam"] = "had", ["Hattic"] = "xht", ["Hausa Sign Language"] = "hsl", ["Haush"] = "sai-hau", ["Havasupai-Walapai-Yavapai"] = "yuf", ["Haveke"] = "hvk", ["Havu"] = "hav", ["Hawai'i Pidgin Sign Language"] = "hps", ["Hawaiian Creole"] = "hwc", ["Haya"] = "hay", ["Hdi"] = "xed", ["Hehe"] = "heh", ["Heiban"] = "hbn", ["Heiltsuk"] = "hei", ["Helong"] = "heg", ["Hema"] = "nix", ["Hemba"] = "hem", ["Herdé"] = "hed", ["Hermit"] = "llf", ["Hernican"] = "xhr", ["Hewa"] = "ham", ["Heyo"] = "auk", ["Hibito"] = "hib", ["Highland Konjo"] = "kjk", ["Highland Oaxaca Chontal"] = "chd", ["Highland Puebla Nahuatl"] = "azz", ["Highland Totonac"] = "tos", ["Hijuk"] = "hij", ["Himarimã"] = "hir", ["Hindi Dogri"] = "dgo", ["Hinduri"] = "hii", ["Hinukh"] = "gin", ["Hitu"] = "htu", ["Hiw"] = "hiw", ["Hixkaryana"] = "hix", ["Hlepho Phowa"] = "yhl", ["Hlersu"] = "hle", ["Hmar"] = "hmr", ["Hmong Don"] = "hmf", ["Hmong Dô"] = "hmv", ["Hmong Shua"] = "hmz", ["Hmwaveke"] = "mrk", ["Ho Chi Minh City Sign Language"] = "hos", ["Hoava"] = "hoa", ["Hobyót"] = "hoh", ["Hoia Hoia"] = "hhi", ["Holikachuk"] = "hoi", ["Holiya"] = "hoy", ["Holma"] = "hod", ["Holoholo"] = "hoo", ["Holu"] = "hol", ["Homa"] = "hom", ["Honduran Lenca"] = "len", ["Honduras Sign Language"] = "hds", ["Hone"] = "juh", ["Hong Kong Sign Language"] = "hks", ["Honi"] = "how", ["Horned Miao"] = "hrm", ["Horo"] = "hor", ["Horom"] = "hoe", ["Horpa"] = "ero", ["Hoti"] = "hti", ["Hovongan"] = "hov", ["Hoyahoya"] = "hhy", ["Hozo"] = "hoz", ["Hpon"] = "hpo", ["Hrangkhol"] = "hra", ["Hruso"] = "hru", ["Hrê"] = "hre", ["Hu"] = "huo", ["Huachipaeri"] = "hug", ["Huambisa"] = "hub", ["Huaorani"] = "auc", ["Huarijio"] = "var", ["Huaulu"] = "hud", ["Huautla Mazatec"] = "mau", ["Huave"] = "huv", ["Huaxcaleca Nahuatl"] = "nhq", ["Huba"] = "hbb", ["Huehuetla Tepehua"] = "tee", ["Huetar"] = "cba-hue", ["Huilliche"] = "huh", ["Huitepec Mixtec"] = "mxs", ["Huizhou"] = "czh", ["Hukumina"] = "huw", ["Hula"] = "hul", ["Hulaulá"] = "huy", ["Huli"] = "hui", ["Hulung"] = "huk", ["Humburi Senni"] = "hmb", ["Humene"] = "huf", ["Hun"] = "uth", ["Hunde"] = "hke", ["Hung"] = "hnu", ["Hungana"] = "hum", ["Hungarian Sign Language"] = "hsh", ["Hungworo"] = "nat", ["Hunjara-Kaina Ke"] = "hkk", ["Hunnic"] = "xhc", ["Hupa"] = "hup", ["Hupla"] = "hap", ["Hurrian"] = "xhu", ["Hutterisch"] = "geh", ["Hwana"] = "hwo", ["Hya"] = "hya", ["Hyam"] = "jab", ["Hértevin"] = "hrt", ["I-Wak"] = "iwk", ["Iaai"] = "iai", ["Iamalele"] = "yml", ["Iatmul"] = "ian", ["Iau"] = "tmu", ["Ibali Teke"] = "tek", ["Ibaloi"] = "ibl", ["Ibanag"] = "ibg", ["Ibani"] = "iby", ["Ibibio"] = "ibb", ["Ibino"] = "ibn", ["Iboko"] = "bkp", ["Ibu"] = "ibu", ["Ibuoro"] = "ibr", ["Icelandic Sign Language"] = "icl", ["Iceve-Maci"] = "bec", ["Ida'an"] = "dbj", ["Idakho-Isukha-Tiriki"] = "ida", ["Idaté"] = "idt", ["Idere"] = "ide", ["Idesa"] = "ids", ["Idi"] = "idi", ["Idoma"] = "idu", ["Idon"] = "idc", ["Idu"] = "clk", ["Idun"] = "ldb", ["Iduna"] = "viv", ["Ifo"] = "iff", ["Ifè"] = "ife", ["Igana"] = "igg", ["Igede"] = "ige", ["Ignaciano"] = "ign", ["Igo"] = "ahl", ["Iguta"] = "nar", ["Igwe"] = "igw", ["Iha"] = "ihp", ["Ihievbe"] = "ihi", ["Ija-Zuba"] = "vki", ["Ik"] = "ikx", ["Ika"] = "ikk", ["Ikaranggal"] = "ikr", ["Ikizu"] = "ikz", ["Iko"] = "iki", ["Ikobi-Mena"] = "meb", ["Ikoma"] = "ntk", ["Ikpeng"] = "txi", ["Ikpeshi"] = "ikp", ["Ikposo"] = "kpo", ["Iku-Gora-Ankwa"] = "ikv", ["Ikulu"] = "ikl", ["Ikwere"] = "ikw", ["Ikwo"] = "iqw", ["Ila"] = "ilb", ["Ile Ape"] = "ila", ["Ilgar"] = "ilg", ["Ili Turki"] = "ili", ["Ili'uun"] = "ilu", ["အဳလဳယာန်နာန် မာနဝ်ဗဝ်"] = "mbi", ["Ilongot"] = "ilk", ["Ilue"] = "ilv", ["Ilwana"] = "mlk", ["Imbongu"] = "imo", ["Imonda"] = "imn", ["Imroing"] = "imr", ["Inabaknon"] = "abx", ["Inapang"] = "mzu", ["Indanga"] = "bnt-ind", ["Indian Sign Language"] = "ins", ["Indo-Portuguese"] = "idb", ["Indonesian Bajau"] = "bdl", ["Indonesian Sign Language"] = "inl", ["Indri"] = "idr", ["Indus Kohistani"] = "mvy", ["Inebu One"] = "oin", ["Ineseño"] = "inz", ["Inga"] = "inb", ["Inlaod Itneg"] = "iti", ["Inoke-Yate"] = "ino", ["Inonhan"] = "loc", ["Inor"] = "ior", ["Inpui Naga"] = "nkf", ["ဘာသာကွတ်တဲရးဍုၚ်ဂမၠိုၚ်"] = "ils", ["Interslavic"] = "isv", ["Intha"] = "int", ["Inuinnaqtun"] = "esx-inq", ["Inuit Sign Language"] = "iks", ["Inuktun"] = "esx-ink", ["Inuvialuktun"] = "ikt", ["Ipai"] = "nai-ipa", ["Ipalapa Amuzgo"] = "azm", ["Ipiko"] = "ipo", ["Ipili"] = "ipi", ["Ipulo"] = "ass", ["Iquito"] = "iqu", ["Ir"] = "irr", ["Irantxe"] = "irn", ["Iranun"] = "ill", ["Iraqw"] = "irk", ["Iraya"] = "iry", ["Iresim"] = "ire", ["Iriga Bicolano"] = "bto", ["Irish Sign Language"] = "isg", ["Irula"] = "iru", ["Isabi"] = "isa", ["Isanzu"] = "isn", ["Isarog Agta"] = "agk", ["Isaurian"] = "mis-isa", ["Isconahua"] = "isc", ["Isebe"] = "igo", ["Isinai"] = "inn", ["Isirawa"] = "srl", ["Islander Creole English"] = "icr", ["Isnag"] = "isd", ["Isoko"] = "iso", ["Israeli Sign Language"] = "isr", ["Isthmus Mixe"] = "mir", ["Isthmus Zapotec"] = "zai", ["Isu"] = "isu", ["Italian Sign Language"] = "ise", ["Itawit"] = "itv", ["Itelmen"] = "itl", ["Itene"] = "ite", ["Iteri"] = "itr", ["Itik"] = "itx", ["Ito"] = "itw", ["Itonama"] = "ito", ["Itsekiri"] = "its", ["Itu Mbon Uzo"] = "itm", ["Itundujia Mixtec"] = "mce", ["Itzá"] = "itz", ["Iu Mien"] = "ium", ["Ivatan"] = "ivv", ["Iwaidja"] = "ibd", ["Iwal"] = "kbm", ["Iwam"] = "iwm", ["Iwur"] = "iwo", ["Ixcatec"] = "ixc", ["Ixcatlán Mazatec"] = "mzi", ["Ixil"] = "ixl", ["Ixtayutla Mixtec"] = "vmj", ["Ixtenco Otomi"] = "otz", ["Iyayu"] = "iya", ["Iyive"] = "uiv", ["Iyo"] = "nca", ["Iyo'wujwa Chorote"] = "crq", ["Iyojwa'ja Chorote"] = "crt", ["Izere"] = "izr", ["Izi"] = "izz", ["Izi-Ezaa-Ikwo-Mgbo"] = "izi", ["Izon"] = "ijc", ["Izora"] = "cbo", ["Iñapari"] = "inp", ["Jabem"] = "jae", ["Jabutí"] = "jbt", ["Jad"] = "jda", ["Jadgali"] = "jdg", ["Jah Hut"] = "jah", ["Jahanka"] = "jad", ["Jair Awyu"] = "awv", ["Jakaltek"] = "jac", ["Jakati"] = "jat", ["Jalapa de Díaz Mazatec"] = "maj", ["Jalkunan"] = "bxl", ["Jamaican Country Sign Language"] = "jcs", ["Jamaican Creole"] = "jam", ["Jambi Malay"] = "jax", ["Jamiltepec Mixtec"] = "mxt", ["Jaminjung"] = "djd", ["Jamsay"] = "djm", ["Jandavra"] = "jnd", ["Janday"] = "jan", ["Jangkang"] = "djo", ["Jangshung"] = "jna", ["Janji"] = "jni", ["Japhug"] = "sit-jap", ["Japrería"] = "jru", ["Jaqaru"] = "jqr", ["Jara"] = "jaf", ["Jaru"] = "ddj", ["Jassic"] = "ysc", ["Jaunsari"] = "jns", ["Javindo"] = "jvd", ["Jawe"] = "jaz", ["Jaya"] = "jyy", ["Jebero"] = "jeb", ["Jeh"] = "jeh", ["Jehai"] = "jhi", ["Jeikó"] = "sai-jko", ["Jemez"] = "tow", ["Jenaama Bozo"] = "bze", ["Jeng"] = "jeg", ["Jennu Kurumba"] = "xuj", ["Jere"] = "jer", ["Jerung"] = "jee", ["Jiamao"] = "jio", ["Jiba"] = "juo", ["Jibu"] = "jib", ["Jicarilla"] = "apj", ["Jie"] = "mis-jie", ["Jiiddu"] = "jii", ["Jilbe"] = "jie", ["Jili"] = "mgi", ["Jilim"] = "jil", ["Jimi"] = "jmi", ["Jimjimen"] = "jim", ["Jin"] = "cjy", ["Jina"] = "jia", ["Jingulu"] = "jig", ["Jiongnai Bunu"] = "pnu", ["Jirajara"] = "sai-jrj", ["Jirel"] = "jul", ["Jiru"] = "jrr", ["Jita"] = "jit", ["Jizhao"] = "mis-jzh", ["Jju"] = "kaj", ["Joba"] = "job", ["Jofotek-Bromnya"] = "jbr", ["Jola-Fonyi"] = "dyo", ["Jola-Kasa"] = "csk", ["Jonkor Bourmataguil"] = "jeu", ["Jorá"] = "jor", ["Jowulu"] = "jow", ["Ju"] = "juu", ["Juang"] = "jun", ["Juba Arabic"] = "pga", ["Judeo-Italian"] = "itk", ["Judeo-Persian"] = "jpr", ["Judeo-Tat"] = "jdt", ["Jukun Takum"] = "jbu", ["Jumjum"] = "jum", ["Jumli"] = "jml", ["Jungle Inga"] = "inj", ["Juquila Mixe"] = "mxq", ["Jur Modo"] = "bex", ["Juray"] = "juy", ["Jurúna"] = "jur", ["Jutiapa"] = "nai-jtp", ["Jutish"] = "jut", ["Juwal"] = "mwb", ["Juxtlahuaca Mixtec"] = "vmc", ["Juǀ'hoan"] = "ktz", ["Jwira-Pepesa"] = "jwi", ["Júma"] = "jua", ["Kaamba"] = "xku", ["Kaan"] = "ldl", ["Kaang Chin"] = "ckn", ["Kaansa"] = "gna", ["Kaapor Sign Language"] = "uks", ["Kaba"] = "ksp", ["Kabalai"] = "kvf", ["Kabatei"] = "xkp", ["Kabba-Laka"] = "lap", ["Kabishiana"] = "tup-kab", ["Kabiyé"] = "kbp", ["Kabola"] = "klz", ["Kabore One"] = "onk", ["Kabras"] = "lkb", ["Kaburi"] = "uka", ["Kabutra"] = "kbu", ["Kabwa"] = "cwa", ["Kabwari"] = "kcw", ["Kachama-Ganjule"] = "kcx", ["Kachari"] = "xac", ["Kachi Koli"] = "gjk", ["Kacipo-Balesi"] = "koe", ["Kaco'"] = "xkk", ["Kadai"] = "kzd", ["Kadar"] = "kej", ["Kadara"] = "kad", ["Kadaru"] = "kdu", ["Kadiwéu"] = "kbc", ["Kado"] = "kdv", ["Kadugli"] = "xtc", ["Kaduo"] = "ktp", ["Kaera"] = "jka", ["Kafa"] = "kbr", ["Kafoa"] = "kpu", ["Kagan Kalagan"] = "kll", ["Kagate"] = "syw", ["Kagayanen"] = "cgc", ["Kagoma"] = "kdm", ["Kagoro"] = "xkg", ["Kagulu"] = "kki", ["Kahe"] = "hka", ["Kahua"] = "agw", ["Kaian"] = "kct", ["Kaibobo"] = "kzb", ["Kaidipang"] = "kzp", ["Kaiep"] = "kbw", ["Kaikadi"] = "kep", ["Kaike"] = "kzq", ["Kaiku"] = "kkq", ["Kaimbulawa"] = "zka", ["Kaimbé"] = "xai", ["Kaingang"] = "kgp", ["Kairak"] = "ckr", ["Kairiru"] = "kxa", ["Kairui-Midiki"] = "krd", ["Kais"] = "kzm", ["Kaivi"] = "kce", ["Kaiwá"] = "kgk", ["Kaiy"] = "tcq", ["Kajakse"] = "ckq", ["Kajali"] = "xkj", ["Kajaman"] = "kag", ["Kakabai"] = "kqf", ["Kakabe"] = "kke", ["Kaki Ae"] = "tbd", ["Kakihum"] = "kxe", ["Kako"] = "kkj", ["Kakwa"] = "keo", ["Kala"] = "kcl", ["Kala Lagaw Ya"] = "mwp", ["Kalaamaya"] = "lkm", ["Kalabakan"] = "kve", ["Kalabari"] = "ijn", ["Kalabra"] = "kzz", ["Kalagan"] = "kqe", ["Kalaktang Monpa"] = "kkf", ["Kalam"] = "kmh", ["Kalamsé"] = "knz", ["Kalanadi"] = "wkl", ["Kalanga"] = "kck", ["Kalao"] = "kly", ["Kalapuya"] = "kyl", ["Kalarko"] = "kba", ["Kalasuri"] = "xme-kls", ["Kalašma"] = "ine-kal", ["Kalenjin"] = "kln", ["Kalinago"] = "crb", ["Kalkatungu"] = "ktg", ["Kallawaya"] = "caw", ["Kalo Finnish Romani"] = "rmf", ["Kalou"] = "ywa", ["Kaluli"] = "bco", ["Kalumpang"] = "kli", ["Kam"] = "kdx", ["Kamakan"] = "vkm", ["Kamang"] = "woi", ["Kamano"] = "kbq", ["Kamantan"] = "kci", ["Kamar"] = "keq", ["Kamara"] = "jmr", ["Kamarian"] = "kzx", ["Kamaru"] = "kgx", ["Kamarupi Prakrit"] = "inc-kam", ["Kamasa"] = "klp", ["Kamasau"] = "kms", ["Kamayo"] = "kyk", ["Kamayurá"] = "kay", ["Kambaata"] = "ktb", ["Kambaira"] = "kyy", ["Kamberataro"] = "kbv", ["Kamberau"] = "irx", ["Kambiwá"] = "xbw", ["Kamo"] = "kcq", ["Kamoro"] = "kgq", ["Kamu"] = "xmu", ["Kamula"] = "xla", ["Kamwe"] = "hig", ["Kanakanabu"] = "xnb", ["Kanakuru"] = "kna", ["Kanamari"] = "knm", ["Kanashi"] = "xns", ["Kanasi"] = "soq", ["Kandawo"] = "gam", ["Kande"] = "kbs", ["Kang"] = "kyp", ["Kanga"] = "kcp", ["Kangean"] = "kkv", ["Kanggape"] = "igm", ["Kangjia"] = "kxs", ["Kango"] = "kty", ["Kango-Sua"] = "kzy", ["Kaniet"] = "ktk", ["Kanikkaran"] = "kev", ["Kaningdon-Nindem"] = "kdp", ["Kaningi"] = "kzo", ["Kaningra"] = "knr", ["Kaninuwa"] = "wat", ["Kanite"] = "kmu", ["Kanjari"] = "kft", ["Kanju"] = "kbe", ["Kankanaey"] = "kne", ["Kannada Kurumba"] = "kfi", ["Kannauji"] = "bjj", ["Kanowit"] = "kxn", ["Kanoé"] = "kxo", ["Kansa"] = "ksk", ["Kantosi"] = "xkt", ["Kanu"] = "khx", ["Kanufi"] = "kni", ["Kanyok"] = "kny", ["Kao"] = "kax", ["Kaonde"] = "kqn", ["Kap"] = "ykm", ["Kapauri"] = "khp", ["Kapin"] = "tbx", ["Kapinawá"] = "xpn", ["Kapingamarangi"] = "kpg", ["Kapriman"] = "dju", ["Kaptiau"] = "kbi", ["Kapya"] = "klo", ["Kaqchikel"] = "cak", ["Kaqchikel-K'iche' Mixed Language"] = "ckz", ["Kara (New Guinea)"] = "leu", ["Kara (Tanzania)"] = "reg", ["Karadjeri"] = "gbd", ["Karaga Mandaya"] = "mry", ["Karajá"] = "kpj", ["Karami"] = "xar", ["Karamojong"] = "kdj", ["Karang"] = "kzr", ["Karanga"] = "kth", ["Karankawa"] = "zkk", ["Karas"] = "kgv", ["Karata"] = "kpt", ["Karawa"] = "xrw", ["Karbi"] = "mjw", ["Kare (Africa)"] = "kbn", ["Kare (New Guinea)"] = "kmf", ["Karey"] = "kyd", ["Kari"] = "kbj", ["Karipuna"] = "kuq", ["Karipúna"] = "kgm", ["Karipúna Creole French"] = "kmv", ["Kariri"] = "kzw", ["Karitiâna"] = "ktn", ["Kariya"] = "kil", ["Kariyarra"] = "vka", ["Karkar-Yuri"] = "yuj", ["Karkin"] = "krb", ["Karko"] = "kko", ["Karnai"] = "bbv", ["Karo"] = "kxh", ["ခါရုဝ် ဗါတာက်"] = "btx", ["Karok"] = "kyh", ["Karolanos"] = "kyn", ["Karon"] = "krx", ["Karon Dori"] = "kgw", ["Karore"] = "xkx", ["Karranga"] = "xrq", ["Karuwali"] = "rxw", ["Kasanga"] = "ccj", ["Kasem"] = "xsm", ["Kashaya"] = "kju", ["Kasiguranin"] = "ksn", ["Kaska"] = "kkz", ["Kaskean"] = "zsk", ["Kaskihá"] = "gva", ["Kassite"] = "mis-kas", ["Kassonke"] = "kao", ["Kasua"] = "khs", ["Kataang"] = "kgd", ["Katabaga"] = "ktq", ["Katawixi"] = "xat", ["Katembri"] = "sai-kat", ["Kathlamet"] = "nai-kat", ["Kathoriya Tharu"] = "tkt", ["Kathu"] = "ykt", ["Katkari"] = "kfu", ["Katla"] = "kcr", ["Kato"] = "ktw", ["Katso"] = "kaf", ["Katua"] = "kta", ["Katukina"] = "knt", ["Kaulong"] = "pss", ["Kaur"] = "vkk", ["Kaure"] = "bpp", ["Kaurna"] = "zku", ["Kauwera"] = "xau", ["Kavet"] = "krv", ["Kawacha"] = "kcb", ["Kawaiisu"] = "xaw", ["Kawe"] = "kgb", ["Kawishana"] = "awd-kaw", ["Kaxararí"] = "ktx", ["Kaxuyana"] = "kbb", ["Kayabí"] = "kyz", ["Kayagar"] = "kyt", ["Kayan Mahakam"] = "xay", ["Kayan River Kayan"] = "xkn", ["Kayapa Kallahan"] = "kak", ["Kayapó"] = "txu", ["Kayardild"] = "gyd", ["Kayeli"] = "kzl", ["Kayong"] = "kxy", ["Kayort"] = "kyv", ["Kaytetye"] = "gbb", ["Kayupulau"] = "kzu", ["Kazukuru"] = "kzk", ["Ke'o"] = "xxk", ["Keak"] = "keh", ["Keapara"] = "khz", ["Kedah Malay"] = "meo", ["Kedang"] = "ksx", ["Keder"] = "kdy", ["Kehu"] = "khh", ["Kei"] = "kei", ["Keiga"] = "kec", ["Kein"] = "bmh", ["Keiyo"] = "eyo", ["Kela-Yela"] = "kel", ["Kelantan Peranakan Hokkien"] = "mis-hkl", ["Keley-I Kallahan"] = "ify", ["Kelo"] = "xel", ["Kelon"] = "kyo", ["Kemak"] = "kem", ["Kembayan"] = "xem", ["Kemberano"] = "bzp", ["Kembra"] = "xkw", ["Kemezung"] = "dmo", ["Kemiehua"] = "kfj", ["Kemtuik"] = "kmt", ["Kenaboi"] = "xbn", ["Kenati"] = "gat", ["Kendayan"] = "knx", ["Kendeje"] = "klf", ["Kendem"] = "kvm", ["Kenga"] = "kyq", ["Keningau Murut"] = "kxi", ["Keninjal"] = "knl", ["Kensiu"] = "kns", ["Kenswei Nsei"] = "ndb", ["Kenyan Sign Language"] = "xki", ["Kenyang"] = "ken", ["Kenyi"] = "lke", ["Keoru-Ahia"] = "xeu", ["Kepkiriwát"] = "kpn", ["Kepo'"] = "kuk", ["Kera"] = "ker", ["Kerak"] = "hhr", ["Kereho"] = "xke", ["Kerek"] = "krk", ["Kerewe"] = "ked", ["Kerewo"] = "kxz", ["Kerinci"] = "kvr", ["Kesawai"] = "xes", ["Ketangalan"] = "kae", ["Kete"] = "kcv", ["Ketengban"] = "xte", ["Ketum"] = "ktt", ["Kewa"] = "kew", ["Keyagana"] = "kyg", ["Kgalagadi"] = "xkv", ["Khamnigan Mongol"] = "ykh", ["Khamyang"] = "ksu", ["Khana"] = "ogo", ["Khandeshi"] = "khn", ["Khao"] = "xao", ["Kharam Naga"] = "kfw", ["Kharia"] = "khr", ["Kharia Thar"] = "ksy", ["Khayo"] = "lko", ["Khazar"] = "zkz", ["Khe"] = "kqg", ["Khehek"] = "tlx", ["Khengkha"] = "xkf", ["Khetrani"] = "xhe", ["Khezha Naga"] = "nkh", ["Khirwar"] = "kwx", ["Khisa"] = "kqm", ["Khlor"] = "llo", ["Khlula"] = "ykl", ["Khoibu Naga"] = "nkb", ["Khoini"] = "xkc", ["Kholok"] = "ktc", ["Khonso"] = "kxc", ["Khorasani Turkish"] = "kmz", ["Khorezmian Turkic"] = "zkh", ["Khroskyabs"] = "jiq", ["Khua"] = "xhv", ["Khuen"] = "khf", ["Khwe"] = "xuu", ["Kháng"] = "kjm", ["Kibala"] = "blv", ["Kibena"] = "bez", ["Kibet"] = "kie", ["Kibiri"] = "prm", ["Kichwa"] = "qwe-kch", ["Kikami"] = "kcu", ["Kili"] = "tuw-kli", ["Kilit"] = "xme-klt", ["Kilivila"] = "kij", ["Kiliwa"] = "klb", ["Kilmeri"] = "kih", ["Kim"] = "kia", ["Kim Mun"] = "mji", ["Kimaama"] = "kig", ["Kimaragang"] = "kqr", ["Kimbu"] = "kiv", ["Kimki"] = "sbt", ["Kimré"] = "kqp", ["Kinabalian"] = "cbw", ["Kinalakna"] = "kco", ["Kinga"] = "zga", ["Kings River Yokuts"] = "yok-kry", ["Kinikinao"] = "gqn", ["Kinnauri"] = "kfk", ["Kintaq"] = "knq", ["Kinuku"] = "kkd", ["Kioko"] = "ues", ["Kiong"] = "kkm", ["Kiorr"] = "xko", ["Kiowa"] = "kio", ["Kipfokomo"] = "pkb", ["Kipsigis"] = "sgc", ["Kir-Balar"] = "kkr", ["Kire"] = "geb", ["Kirfi"] = "kks", ["Kirike"] = "okr", ["Kirikiri"] = "kiy", ["Kirya-Konzel"] = "fkk", ["Kisa"] = "lks", ["Kisan"] = "xis", ["Kisankasa"] = "kqh", ["Kisar"] = "kje", ["Kisi"] = "kiz", ["Kistane"] = "gru", ["Kita Maninkakan"] = "mwk", ["Kitanemuk"] = "azc-ktn", ["Kitembo"] = "tbt", ["Kitja"] = "gia", ["Kitsai"] = "kii", ["Kituba"] = "ktu", ["Kiunum"] = "wei", ["Kla"] = "lda", ["Klallam"] = "clm", ["Klamath-Modoc"] = "kla", ["Klao"] = "klu", ["Klias River Kadazan"] = "kqt", ["Knaanic"] = "czk", ["Ko"] = "fuj", ["Koalib"] = "kib", ["Koasati"] = "cku", ["Koba"] = "kpd", ["Kobiana"] = "kcj", ["Kobol"] = "kgu", ["Koch"] = "kdq", ["Kochila Tharu"] = "thq", ["Koda"] = "cdz", ["Kodaku"] = "ksz", ["Kodeoha"] = "vko", ["Kodi"] = "kod", ["Kodia"] = "kwp", ["Koenoem"] = "kcs", ["Kofa"] = "kso", ["Kofei"] = "kpi", ["Kofyar"] = "kwl", ["Kohin"] = "kkx", ["Kohumono"] = "bcs", ["Koi"] = "kkt", ["Koibal"] = "zkb", ["Koireng"] = "nkd", ["Koitabu"] = "kqi", ["Koiwat"] = "kxt", ["Kok-Nar"] = "gko", ["Kok-Paponk"] = "okg", ["Kokata"] = "ktd", ["Kokborok"] = "trp", ["Koke"] = "kou", ["Koko-Bera"] = "kkp", ["Kokoda"] = "xod", ["Kokola"] = "kzn", ["Kokota"] = "kkk", ["Kol (Cameroon)"] = "biw", ["Kol (New Guinea)"] = "kol", ["Kola"] = "kvv", ["Kolbila"] = "klc", ["Kolhe"] = "ekl", ["Kolibugan Subanon"] = "skn", ["Kolom"] = "klm", ["Koluwawa"] = "klx", ["Kom (India)"] = "kmm", ["Koma"] = "kmy", ["Komba"] = "kpf", ["Kombai"] = "tyn", ["Kombio"] = "xbi", ["Komering"] = "kge", ["Kominimung"] = "xoi", ["Komo"] = "xom", ["Komodo"] = "kvh", ["Kompane"] = "kvp", ["Komyandaret"] = "kzv", ["Kon Keu"] = "kkn", ["Konabéré"] = "bbo", ["Konai"] = "kxw", ["Konda"] = "knd", ["Koneraw"] = "kdw", ["Konkomba"] = "xon", ["Konni"] = "kma", ["Kono (Guinea)"] = "knu", ["Kono (Nigeria)"] = "klk", ["Konomala"] = "koa", ["Konomihu"] = "nai-knm", ["Konongo"] = "kcz", ["Konyak Naga"] = "nbe", ["Konyanka Maninka"] = "mku", ["Konzo"] = "koo", ["Koonzime"] = "ozm", ["Koorete"] = "kqy", ["Kopar"] = "xop", ["Kopkaka"] = "opk", ["Korafe-Yegha"] = "kpr", ["Korak"] = "koz", ["Korana"] = "kqz", ["Korandje"] = "kcy", ["Koreguaje"] = "coe", ["Koresh-e Rostam"] = "okh", ["Korku"] = "kfq", ["Korlai Creole Portuguese"] = "vkp", ["Koro (India)"] = "jkr", ["Koro (Vanuatu)"] = "krf", ["Koro (West Africa)"] = "kfo", ["Koromfé"] = "kfz", ["Koromira"] = "kqj", ["Koronadal Blaan"] = "bpr", ["Koroni"] = "xkq", ["Korop"] = "krp", ["Koropó"] = "xxr", ["Koroshi"] = "ktl", ["Korowai"] = "khe", ["Korra Koraga"] = "kfd", ["Korubo"] = "xor", ["Korupun-Sela"] = "kpq", ["Korwa"] = "kfp", ["Koryak"] = "kpy", ["Kosadle"] = "kiq", ["Kosarek Yale"] = "kkl", ["Kosena"] = "kze", ["Koshin"] = "kid", ["Kosraean"] = "kos", ["Kota (Gabon)"] = "koq", ["Kota Bangun Kutai Malay"] = "mqg", ["Kota Marudu Talantang"] = "grm", ["Kota Marudu Tinagas"] = "ktr", ["Kotafon Gbe"] = "kqk", ["Koti"] = "eko", ["Kou"] = "snz", ["Kouya"] = "kyf", ["Kovai"] = "kqb", ["Kove"] = "kvc", ["Kowaki"] = "xow", ["Kowiai"] = "kwh", ["Koy Sanjaq Surat"] = "kqd", ["Koyaga"] = "kga", ["Koyo"] = "koh", ["Koyra Chiini"] = "khq", ["Koyraboro Senni"] = "ses", ["Koyukon"] = "koy", ["Kpagua"] = "kuw", ["Kpala"] = "kpl", ["Kpan"] = "kpk", ["Kpasam"] = "pbn", ["Kpati"] = "koc", ["Kpatili"] = "kym", ["Kpee"] = "cpo", ["Kpelle"] = "kpe", ["Kpessi"] = "kef", ["Kplang"] = "kph", ["Krache"] = "kye", ["Krahô"] = "xra", ["Kraol"] = "rka", ["Krenak"] = "kqq", ["Kresh"] = "krs", ["Krevinian"] = "zkv", ["Kreye"] = "xre", ["Krikati-Timbira"] = "xri", ["Krim"] = "krm", ["Kristang"] = "mcm", ["Krobu"] = "kxb", ["Krongo"] = "kgo", ["Kru'ng"] = "krr", ["Kryts"] = "kry", ["Kua"] = "tyu", ["Kua-nsi"] = "ykn", ["Kuamasi"] = "yku", ["Kuan"] = "uan", ["Kuanhua"] = "xnh", ["Kube"] = "kgf", ["Kubi"] = "kof", ["Kubo"] = "jko", ["Kubu"] = "kvb", ["Kucong"] = "lkc", ["Kudiya"] = "kfg", ["Kudmali"] = "kyw", ["Kudu-Camo"] = "kov", ["Kugama"] = "kow", ["Kugbo"] = "kes", ["Kugu-Muminh"] = "xmh", ["Kui (Indonesia)"] = "kvd", ["Kuijau"] = "dkr", ["Kuikúro"] = "kui", ["Kujarge"] = "vkj", ["Kuk"] = "kfn", ["Kukatja"] = "kux", ["Kukele"] = "kez", ["Kukkuzi"] = "urj-kuk", ["Kukna"] = "kex", ["Kuku-Mangk"] = "xmq", ["Kuku-Mu'inh"] = "xmp", ["Kuku-Thaypan"] = "typ", ["Kuku-Ugbanh"] = "ugb", ["Kuku-Uwanh"] = "uwa", ["Kula"] = "tpg", ["Kulaal"] = "glj", ["Kulere"] = "kul", ["Kulfa"] = "kxj", ["Kulina"] = "xpk", ["Kulisusu"] = "vkl", ["Kulon"] = "uon", ["Kulon-Pazeh"] = "uun", ["Kulung"] = "kle", ["Kumak"] = "nee", ["Kumalu"] = "ksl", ["Kumam"] = "kdi", ["Kuman"] = "kue", ["Kumaoni"] = "kfy", ["Kumba"] = "ksm", ["Kumbainggar"] = "kgs", ["Kumbaran"] = "wkb", ["Kumbewaha"] = "xks", ["Kumeyaay"] = "nai-kum", ["Kumhali"] = "kra", ["Kumu"] = "kmw", ["Kumukio"] = "kuo", ["Kumzari"] = "zum", ["Kuna"] = "cuk", ["Kunama"] = "kun", ["Kunbarlang"] = "wlg", ["Kunda"] = "kdn", ["Kundal Shahi"] = "shd", ["Kunduvadi"] = "wku", ["Kung"] = "kfl", ["Kungarakany"] = "ggk", ["Kungardutyi"] = "gdt", ["Kunggari"] = "kgl", ["Kungkari"] = "lku", ["Kuni"] = "kse", ["Kuni-Boazi"] = "kvg", ["Kunimaipa"] = "kup", ["Kunja"] = "pep", ["Kunjen"] = "kjn", ["Kunyi"] = "njx", ["Kunza"] = "kuz", ["Kuo"] = "xuo", ["Kuot"] = "kto", ["Kupa"] = "kug", ["Kupang Malay"] = "mkn", ["Kupia"] = "key", ["Kupsabiny"] = "kpz", ["Kur"] = "kuv", ["Kura Ede Nago"] = "nqk", ["Kurama"] = "krh", ["Kuri"] = "nbn", ["Kuria"] = "kuj", ["Kurichiya"] = "kfh", ["Kurmukar"] = "kfv", ["Kurnai"] = "unn", ["Kurrama"] = "vku", ["Kurti"] = "ktm", ["Kurtjar"] = "gdj", ["Kurudu"] = "kjr", ["Kuruáya"] = "kyr", ["Kusaghe"] = "ksg", ["Kushi"] = "kuh", ["Kustenau"] = "awd-kus", ["Kusu"] = "ksv", ["Kusunda"] = "kgg", ["Kutang Ghale"] = "ght", ["Kutenai"] = "kut", ["Kutep"] = "kub", ["Kuthant"] = "xut", ["Kutto"] = "kpa", ["Kutu"] = "kdc", ["Kuturmi"] = "khj", ["Kuuk Thaayorre"] = "thd", ["Kuuk Yak"] = "uky", ["Kuuku-Ya'u"] = "kuy", ["Kuvale"] = "olu", ["Kuwaa"] = "blh", ["Kuwaataay"] = "cwt", ["Kuwani"] = "paa-kwn", ["Kuy"] = "kdt", ["Kw'adza"] = "wka", ["Kwa'"] = "bko", ["Kwaami"] = "ksq", ["Kwadi"] = "kwz", ["Kwaio"] = "kwd", ["Kwaja"] = "kdz", ["Kwak"] = "kwq", ["Kwakum"] = "kwu", ["Kwalhioqua-Tlatskanai"] = "qwt", ["Kwama"] = "kmq", ["Kwambi"] = "kwm", ["Kwamera"] = "tnk", ["Kwami"] = "ktf", ["Kwamtim One"] = "okk", ["Kwang"] = "kvi", ["Kwanga"] = "kwj", ["Kwangali"] = "kwn", ["Kwanja"] = "knp", ["Kwanka"] = "bij", ["Kwara'ae"] = "kwf", ["Kwasio"] = "nmg", ["Kwaya"] = "kya", ["Kwaza"] = "xwa", ["Kwegu"] = "xwg", ["Kwer"] = "kwr", ["Kwerba"] = "kwe", ["Kwerba Mamberamo"] = "xwr", ["Kwere"] = "cwe", ["Kwerisa"] = "kkb", ["Kwese"] = "kws", ["Kwesten"] = "kwt", ["Kwini"] = "gww", ["Kwinsu"] = "kuc", ["Kwinti"] = "kww", ["Kwoma"] = "kmo", ["Kwomtari"] = "kwo", ["Kyak"] = "bka", ["Kyaka"] = "kyc", ["Kyakala"] = "tuw-kkl", ["Kyan-Karyaw Naga"] = "nqq", ["Kyenele"] = "kql", ["Kyenga"] = "tye", ["Kyerung"] = "kgy", ["Kâte"] = "kmg", ["Kélé"] = "keb", ["Kómnzo"] = "paa-kom", ["La'bi"] = "lbi", ["Laal"] = "gdm", ["Laalaa"] = "cae", ["Laba"] = "lau", ["Label"] = "lbb", ["Labir"] = "jku", ["Labo"] = "mwi", ["Labo Phowa"] = "ypb", ["Laboya"] = "lmy", ["Labu"] = "lbu", ["Labuk-Kinabatangan Kadazan"] = "dtb", ["Lachi"] = "lbt", ["Lachiguiri Zapotec"] = "zpa", ["Lachixío Zapotec"] = "zpl", ["Ladakhi"] = "lbj", ["Ladji-Ladji"] = "llj", ["Laeko-Libuat"] = "lkl", ["Lafofa"] = "laf", ["Laghu"] = "lgb", ["Laghuu"] = "lgh", ["Lagwan"] = "kot", ["Laha (Indonesia)"] = "lhh", ["Laha (Vietnam)"] = "lha", ["Lahanan"] = "lhn", ["Lahnda"] = "lah", ["Lahta Karen"] = "kvt", ["Lahu Shi"] = "lhi", ["Lahul Lohar"] = "lhl", ["Laimbue"] = "lmx", ["Laitu Chin"] = "clj", ["Laiyolo"] = "lji", ["Laka"] = "lak", ["Lakalei"] = "lka", ["Lake Miwok"] = "lmw", ["Lakha"] = "lkh", ["Lakkia"] = "lbc", ["Lakon"] = "lkn", ["Lakondê"] = "lkd", ["Lakota Dida"] = "dic", ["Lala (New Guinea)"] = "nrz", ["Lala (South Africa)"] = "bnt-lal", ["Lala-Bisa"] = "leb", ["Lala-Roba"] = "lla", ["Lalana Chinantec"] = "cnl", ["Lama Bai"] = "lay", ["Lamaholot"] = "slp", ["Lamalera"] = "lmr", ["Lamang"] = "hia", ["Lamatuka"] = "lmq", ["Lamba"] = "lam", ["Lambadi"] = "lmn", ["Lambichhong"] = "lmh", ["Lambya"] = "lai", ["Lame"] = "bma", ["Lamenu"] = "lmu", ["Lamet"] = "lbn", ["Lamja-Dengsa-Tola"] = "ldh", ["Lamkang"] = "lmk", ["Lamma"] = "lev", ["Lamnso'"] = "lns", ["Lamogai"] = "lmg", ["Lampung Api"] = "ljp", ["Lamu"] = "llh", ["Lamu-Lamu"] = "lby", ["Lanas Lobu"] = "ruu", ["Landoma"] = "ldm", ["Lang'e"] = "yne", ["Langam"] = "lnm", ["Langbashe"] = "lna", ["Langi"] = "lag", ["Langnian Buyang"] = "yln", ["Lango (Sudan)"] = "lno", ["Lango (Uganda)"] = "laj", ["Lanima"] = "lnw", ["Lanoh"] = "lnh", ["Lao Naga"] = "nlq", ["Laomian"] = "lwm", ["Laopang"] = "lbg", ["Laos Sign Language"] = "lso", ["Lapaguía-Guivini Zapotec"] = "ztl", ["Lapuyan Subanun"] = "laa", ["Laragia"] = "lrg", ["Larantuka Malay"] = "lrt", ["Lardil"] = "lbz", ["Larike-Wakasihu"] = "alo", ["Laro"] = "lro", ["Larteh"] = "lar", ["Laru"] = "lan", ["Larëvat"] = "lrv", ["Lasalimu"] = "llm", ["Lasgerdi"] = "lsa", ["Lasi"] = "lss", ["Latu"] = "ltu", ["Latundê"] = "ltn", ["Latvian Sign Language"] = "lsl", ["Lau"] = "llu", ["Laua"] = "luf", ["Lauan"] = "llx", ["Lauje"] = "law", ["Laura"] = "lur", ["Laurentian"] = "lre", ["Lautu Chin"] = "clt", ["Lavatbura-Lamusong"] = "lbv", ["Lave"] = "brb", ["Laven"] = "lbo", ["Lavukaleve"] = "lvk", ["Lawangan"] = "lbx", ["Lawi"] = "lvi", ["Lawu"] = "lwu", ["Lawunuia"] = "tgi", ["Layakha"] = "lya", ["Lealao Chinantec"] = "cle", ["Leco"] = "lec", ["Ledo Kaili"] = "lew", ["Leelau"] = "ldk", ["Lefa"] = "lfa", ["Lega-Mwenga"] = "lgm", ["Lega-Shabunda"] = "lea", ["Legbo"] = "agb", ["Legenyem"] = "lcc", ["Lehali"] = "tql", ["Leinong Naga"] = "lzn", ["Leipon"] = "lek", ["Lela"] = "dri", ["Lelak"] = "llk", ["Lele (Chad)"] = "lln", ["Lele (Congo)"] = "lel", ["Lele (Papua New Guinea)"] = "lle", ["Lelemi"] = "lef", ["Lelepa"] = "lpa", ["Lembena"] = "leq", ["Lemerig"] = "lrz", ["Lemio"] = "lei", ["Lemolang"] = "ley", ["Lemoro"] = "ldj", ["Lenakel"] = "tnl", ["Lendu"] = "led", ["Lengilu"] = "lgi", ["Lengo"] = "lgr", ["Lengola"] = "lej", ["Lenje"] = "leh", ["Lenkau"] = "ler", ["Lenyima"] = "ldg", ["Lepki"] = "lpe", ["Lere"] = "gnh", ["Lese"] = "les", ["Lesing-Gelimi"] = "let", ["Letemboi"] = "nms", ["Leti"] = "lti", ["Levuka"] = "lvu", ["Lewo"] = "lww", ["Lewo Eleng"] = "lwe", ["Lewotobi"] = "lwt", ["Leyigha"] = "ayi", ["Lhokpu"] = "lhp", ["Li'o"] = "ljl", ["Liabuku"] = "lix", ["Liana-Seti"] = "ste", ["Liangmai Naga"] = "njn", ["Liberia Kpelle"] = "xpe", ["Liberian Kreyol"] = "lir", ["Libido"] = "liq", ["Libinza"] = "liz", ["Libon Bikol"] = "lbl", ["Liburnian"] = "xli", ["Libyan Sign Language"] = "lbs", ["Ligenza"] = "lgz", ["Lihir"] = "lih", ["Lika"] = "lik", ["Liki"] = "lio", ["Likila"] = "lie", ["Likuba"] = "kxx", ["Likum"] = "lib", ["Likwala"] = "kwc", ["Lilau"] = "lll", ["Lillooet"] = "lil", ["Limassa"] = "bme", ["Limbum"] = "lmp", ["Limi"] = "ylm", ["Limilngan"] = "lmc", ["Linear A"] = "lab", ["Lingao"] = "onb", ["Lingkhim"] = "lii", ["Lingua Franca Nova"] = "lfn", ["Linngithigh"] = "lnj", ["Lipan"] = "apl", ["Lipo"] = "lpo", ["Lisabata-Nuniali"] = "lcs", ["Lisela"] = "lcl", ["Lish"] = "lsh", ["Lishanid Noshan"] = "aij", ["Lishán Didán"] = "trg", ["Lithuanian Sign Language"] = "lls", ["Little Swanport"] = "aus-lsw", ["Litzlitz"] = "lzl", ["Lizu"] = "sit-liz", ["Lo-Toga"] = "lht", ["Loarki"] = "lrk", ["Lobala"] = "loq", ["Lobi"] = "lob", ["Lodhi"] = "lbm", ["Logba"] = "lgq", ["Logol"] = "lof", ["Logooli"] = "rag", ["Logorik"] = "liu", ["Lojban"] = "jbo", ["Lokaa"] = "yaz", ["Loko"] = "lok", ["Lokoya"] = "lky", ["Lola"] = "lcd", ["Lolak"] = "llq", ["Lole"] = "llg", ["Lolo"] = "llb", ["Lolopo"] = "ycl", ["Loma"] = "lom", ["Lomaiviti"] = "lmv", ["Lomakka"] = "loi", ["Lomavren"] = "rmi", ["Lombi"] = "lmi", ["Lombo"] = "loo", ["Lomwe"] = "ngl", ["Loncong"] = "lce", ["Long Phuri Naga"] = "lpn", ["Long Wat"] = "ttw", ["Longgu"] = "lgu", ["Longjia"] = "sit-lnj", ["Longto"] = "wok", ["Longuda"] = "lnu", ["Longyan Min"] = "nan-lnx", ["Loniu"] = "los", ["Lonwolwol"] = "crc", ["Loo"] = "ldo", ["Lopa"] = "lop", ["Lope"] = "yiu", ["Lopi"] = "lov", ["Lopit"] = "lpx", ["Lorang"] = "lrn", ["Lorediakarkar"] = "lnn", ["Lote"] = "uvl", ["Lotha Naga"] = "njh", ["Lotud"] = "dtr", ["Lotuko"] = "lot", ["Loun"] = "lox", ["Loup A"] = "xlo", ["Loup B"] = "xlb", ["Lovono"] = "vnk", ["Lower Burdekin"] = "xbb", ["Lower Chehalis"] = "cea", ["Lower Grand Valley Dani"] = "dni", ["Lower Nossob"] = "nsb", ["Lower Southern Aranda"] = "axl", ["Lower Ta'oih"] = "tto", ["Lower Tanana"] = "taa", ["Lowland Oaxaca Chontal"] = "clo", ["Lowland Tarahumara"] = "tac", ["Loxicha Zapotec"] = "ztp", ["Lozi"] = "loz", ["Luang"] = "lex", ["Luba-Kasai"] = "lua", ["Lubila"] = "kcc", ["Lubu"] = "lcf", ["Lubuagan Kalinga"] = "knb", ["Luchazi"] = "lch", ["Lucumí"] = "luq", ["Lufu"] = "ldq", ["Luguru"] = "ruf", ["Luhu"] = "lcq", ["Luhya"] = "luy", ["Luimbi"] = "lum", ["Lukpa"] = "dop", ["Lule"] = "ule", ["Lumba-Yakkha"] = "luu", ["Lumbee"] = "lmz", ["Lumbu"] = "lup", ["Lumun"] = "lmd", ["Luna"] = "luj", ["Lunanakha"] = "luk", ["Lunda"] = "lun", ["Lungga"] = "lga", ["Luo"] = "luo", ["Luopohe Hmong"] = "hml", ["Luren"] = "sit-lrn", ["Luri (Nigeria)"] = "ldd", ["Lusengo"] = "lse", ["Lusi"] = "khl", ["Lutachoni"] = "lts", ["Lutos"] = "ndy", ["Luvale"] = "lue", ["Luwo"] = "lwo", ["Luyana"] = "lyn", ["Lwalu"] = "lwa", ["Lwel"] = "lvl", ["Lyngngam"] = "lyg", ["Lyélé"] = "lee", ["Láá Láá Bwamu"] = "bwj", ["Löyöp"] = "urr", ["Ma"] = "msj", ["Ma Manda"] = "skc", ["Ma'anyan"] = "mhy", ["Ma'di"] = "mhi", ["Ma'ya"] = "slz", ["Maaka"] = "mew", ["Maale"] = "mdy", ["Maasai"] = "mas", ["Maay"] = "ymm", ["Maba"] = "mqa", ["Mabaale"] = "mmz", ["Mabaan"] = "mfz", ["Mabaka Valley Kalinga"] = "kkg", ["Mabire"] = "muj", ["Maca"] = "mca", ["Macaguaje"] = "mcl", ["Macaguán"] = "mbn", ["Macanese"] = "mzs", ["Macau Pidgin Portuguese"] = "crp-mpp", ["Machame"] = "jmc", ["Machiguenga"] = "mcb", ["Machinere"] = "mpd", ["Machinga"] = "mvw", ["Macoris"] = "nai-mac", ["Macuna"] = "myy", ["Macushi"] = "mbc", ["Mada (Cameroon)"] = "mxu", ["Mada (Nigeria)"] = "mda", ["Madagascar Sign Language"] = "mzc", ["Madak"] = "mmx", ["Maden"] = "xmx", ["Madhi Madhi"] = "dmd", ["Madi"] = "grg", ["Madngele"] = "zml", ["Madukayang Kalinga"] = "kmd", ["Maeng Itneg"] = "itt", ["Mafa"] = "maf", ["Mag-Anchi Ayta"] = "sgb", ["Mag-Indi Ayta"] = "blx", ["Magahat"] = "mtw", ["Magdalena Peñasco Mixtec"] = "xtm", ["Magiyi"] = "gmg", ["Magoma"] = "gmx", ["Magori"] = "zgr", ["Magɨ"] = "gkd", ["Mahali"] = "mjx", ["Mahasu Pahari"] = "bfz", ["Mahongwe"] = "mhb", ["Mahou"] = "mxx", ["Maiadomu"] = "mzz", ["Maiani"] = "tnh", ["Maii"] = "mmm", ["Mailu"] = "mgu", ["Maindo"] = "cwb", ["Maipure"] = "awd-mpr", ["Mairasi"] = "zrs", ["Maisin"] = "mbq", ["Maiwa (Indonesia)"] = "wmm", ["Maiwa (New Guinea)"] = "mti", ["Maiwala"] = "mum", ["Majang"] = "mpe", ["Majera"] = "xmj", ["Majhi"] = "mjz", ["Majhwar"] = "mmj", ["Mak (China)"] = "mkg", ["Mak (Nigeria)"] = "pbl", ["Makaa"] = "mcp", ["Makah"] = "myh", ["Makalero"] = "mjb", ["Makasae"] = "mkz", ["Makassar Malay"] = "mfp", ["Makayam"] = "aup", ["Makhuwa"] = "vmw", ["Makhuwa-Marrevone"] = "xmc", ["Makhuwa-Meetto"] = "mgh", ["Makhuwa-Moniga"] = "mhm", ["Makhuwa-Saka"] = "xsq", ["Makhuwa-Shirima"] = "vmk", ["Maklew"] = "mgf", ["Makolkol"] = "zmh", ["Makonde"] = "kde", ["Maku"] = "xak", ["Maku'a"] = "lva", ["Makuri Naga"] = "jmn", ["Makuráp"] = "mpu", ["Makwe"] = "ymk", ["Makyan Naga"] = "umn", ["Mal"] = "mlf", ["Mal Paharia"] = "mkb", ["Mala (New Guinea)"] = "ped", ["Mala (Nigeria)"] = "ruy", ["Mala Malasar"] = "ima", ["Malaccan Creole Malay"] = "ccm", ["Malalamai"] = "mmt", ["Malalí"] = "sai-mal", ["Malango"] = "mln", ["Malankuravan"] = "mjo", ["Malapandaram"] = "mjp", ["Malaryan"] = "mjq", ["Malas"] = "mkr", ["Malasanga"] = "mqz", ["Malasar"] = "ymr", ["Malavedan"] = "mjr", ["Malawi Lomwe"] = "lon", ["Malawian Sign Language"] = "lws", ["Malayic Dayak"] = "xdy", ["Malaynon"] = "mlz", ["Malaysian Sign Language"] = "xml", ["Malba Birifor"] = "bfo", ["Male"] = "mdc", ["Maleng"] = "pkt", ["Maleu-Kilenge"] = "mgl", ["Malfaxal"] = "mlx", ["Malgana"] = "vml", ["Malgbe"] = "mxf", ["Mali"] = "gcc", ["Malibu"] = "sai-mlb", ["Malila"] = "mgq", ["Malimba"] = "mzd", ["Malimpung"] = "mli", ["Malinaltepec Tlapanec"] = "tcf", ["Malol"] = "mbk", ["Maltese Sign Language"] = "mdl", ["Malua Bay"] = "mll", ["Maléku Jaíka"] = "gut", ["Mam"] = "mam", ["Mama"] = "mma", ["Mamaa"] = "mhf", ["Mamaindé"] = "wmd", ["Mamanwa"] = "mmn", ["Mamara Senoufo"] = "myk", ["Mamasa"] = "mqj", ["Mambae"] = "mgm", ["Mambai"] = "mcs", ["Mamboru"] = "mvd", ["Mambwe-Lungu"] = "mgr", ["Mamuju"] = "mqx", ["Mamulique"] = "emm", ["Mamusi"] = "kdf", ["Mamvu"] = "mdi", ["Man Met"] = "mml", ["Manado Malay"] = "xmm", ["Manam"] = "mva", ["Manambu"] = "mle", ["Manangba"] = "nmm", ["Manangkari"] = "znk", ["Manao"] = "awd-man", ["Manda (Australia)"] = "zma", ["Manda (India)"] = "mha", ["Manda (Tanzania)"] = "mgs", ["Mandahuaca"] = "mht", ["Mandan"] = "mhq", ["Mandandanyi"] = "zmk", ["Mandara"] = "tbf", ["Mandari"] = "mqu", ["Mandeali"] = "mjl", ["Mander"] = "mqr", ["Mandingo"] = "man", ["Mandjak"] = "mfv", ["Mandobo Atas"] = "aax", ["Mandobo Bawah"] = "bwp", ["Manem"] = "jet", ["Mang"] = "zng", ["Mangala"] = "mem", ["Mangarayi"] = "mpc", ["Mangarevan"] = "mrv", ["Mangas"] = "zns", ["Mangayat"] = "myj", ["Mangbetu"] = "mdj", ["Mangbutu"] = "mdk", ["Mangerr"] = "zme", ["Mangga Buang"] = "mmo", ["Mangghuer"] = "mjg-mgr", ["Mango"] = "mge", ["Mangole"] = "mqc", ["Mangseng"] = "mbh", ["Manigri-Kambolé Ede Nago"] = "xkb", ["Manikion"] = "mnx", ["Manipa"] = "mqp", ["Mankiyali"] = "nlm", ["Manna-Dora"] = "mju", ["Mannan"] = "mjv", ["Mano"] = "mev", ["Manombai"] = "woo", ["Mansaka"] = "msk", ["Mansoanka"] = "msw", ["Manta"] = "myg", ["Mantsi"] = "nty", ["Manus Koro"] = "kxr", ["Manusela"] = "wha", ["Manya"] = "mzj", ["Manyawa"] = "mny", ["Manza"] = "mzv", ["Mao Naga"] = "nbi", ["Maonan"] = "mmd", ["Maore Comorian"] = "swb", ["Mape"] = "mlh", ["Mapena"] = "mnm", ["Mapia"] = "mpy", ["Mapidian"] = "mpw", ["Mapos Buang"] = "bzh", ["Mapoyo"] = "mcg", ["Mapun"] = "sjm", ["Mara"] = "mec", ["Mara Chin"] = "mrh", ["Marachi"] = "lri", ["Maraghei"] = "vmh", ["Maragus"] = "mrs", ["Maram Naga"] = "nma", ["Marama"] = "lrm", ["Maranungku"] = "zmr", ["Mararit"] = "mgb", ["Maratino"] = "sai-mar", ["Marau"] = "mvr", ["Marawan"] = "awd-mar", ["Marenje"] = "vmr", ["Marfa"] = "mvu", ["Margany"] = "zmc", ["Marghi South"] = "mfm", ["Margi"] = "mrt", ["Maria"] = "mds", ["Mariaté"] = "awd-mrt", ["Maridan"] = "zmd", ["Maridjabin"] = "zmj", ["Marik"] = "dad", ["Marimanindji"] = "zmm", ["Marind"] = "mrz", ["Maring"] = "mbw", ["Maring Naga"] = "nng", ["Maringarr"] = "zmt", ["Mariri"] = "mqi", ["Maritime Sign Language"] = "nsr", ["Maritsauá"] = "msp", ["Mariyedi"] = "zmy", ["Marka"] = "rkm", ["Markweeta"] = "enb", ["Marma"] = "rmz", ["Maroon Spirit Language"] = "crp-mar", ["Marovo"] = "mvo", ["Marrgu"] = "mhg", ["Marriammu"] = "xru", ["Marrithiyel"] = "mfr", ["Marsian"] = "ims", ["Martha's Vineyard Sign Language"] = "mre", ["Marti Ke"] = "zmg", ["Martu Wangka"] = "mpj", ["Martuthunira"] = "vma", ["Marúbo"] = "mzr", ["Masaba"] = "myx", ["Masadiit Itneg"] = "tis", ["Masakará"] = "sai-msk", ["Masalit"] = "mls", ["Masana"] = "mcn", ["Masbate Sorsogon"] = "bks", ["Masbatenyo"] = "msb", ["Mashco Piro"] = "cuj", ["Mashi"] = "mho", ["Masimasi"] = "ism", ["Masiwang"] = "bnf", ["Maslam"] = "msv", ["Masmaje"] = "mes", ["Massalat"] = "mdg", ["Massep"] = "mvs", ["Matagalpa"] = "mtn", ["Matanawi"] = "sai-mat", ["Matbat"] = "xmt", ["Matengo"] = "mgv", ["Matepi"] = "mqe", ["Matigsalug Manobo"] = "mbt", ["Matipuhy"] = "mzo", ["Matlatzinca"] = "mat", ["Mato"] = "met", ["Mato Grosso Arára"] = "axg", ["Matsés"] = "mcf", ["Mattole"] = "mvb", ["Matukar"] = "mjk", ["Matumbi"] = "mgw", ["Matya Samo"] = "stj", ["Matís"] = "mpq", ["Maung"] = "mph", ["Mauritian Sign Language"] = "lsy", ["Mauwake"] = "mhl", ["Mav̋ea"] = "mkv", ["Mawa"] = "mcw", ["Mawak"] = "mjj", ["Mawan"] = "mcz", ["Mawayana"] = "mzx", ["Mawchi"] = "mke", ["Mawes"] = "mgk", ["Maxakalí"] = "mbl", ["Maxi Gbe"] = "mxl", ["Maya Samo"] = "sym", ["Mayaguduna"] = "xmy", ["Mayangna"] = "yan", ["Mayawali"] = "yxa", ["Maybrat"] = "ayz", ["Mayeka"] = "myc", ["Mayi-Thakurti"] = "xyt", ["Maykulan"] = "mnt", ["Maynas"] = "sai-mys", ["Mayogo"] = "mdm", ["Mazagway"] = "dkx", ["Mazaltepec Zapotec"] = "zpy", ["Mazatlán Mazatec"] = "vmz", ["Mazatlán Mixe"] = "mzl", ["Mba"] = "mfc", ["Mbabaram"] = "vmb", ["Mbala"] = "mdp", ["Mbalanhu"] = "lnb", ["Mbandja"] = "zmz", ["Mbangala"] = "mxg", ["Mbangi"] = "mgn", ["Mbangwe"] = "zmn", ["Mbara (Australia)"] = "mvl", ["Mbara (Chad)"] = "mpk", ["Mbariman-Gudhinma"] = "zmv", ["Mbati"] = "mdn", ["Mbato"] = "gwa", ["Mbay"] = "myb", ["Mbe"] = "mfo", ["Mbe'"] = "mtk", ["Mbelime"] = "mql", ["Mbere"] = "mdt", ["Mbesa"] = "zms", ["Mbiywom"] = "aus-mbi", ["Mbo (Cameroon)"] = "mbo", ["Mbo (Congo)"] = "zmw", ["Mboi"] = "moi", ["Mboko"] = "mdu", ["Mbole"] = "mdq", ["Mbonga"] = "xmb", ["Mbongno"] = "bgu", ["Mbosi"] = "mdw", ["Mbowe"] = "mxo", ["Mbre"] = "mka", ["Mbu'"] = "muc", ["Mbudum"] = "xmd", ["Mbugu"] = "mhd", ["Mbugwe"] = "mgz", ["Mbuko"] = "mqb", ["Mbukushu"] = "mhw", ["Mbula"] = "mna", ["Mbula-Bwazza"] = "mbu", ["Mbule"] = "mlb", ["Mbulungish"] = "mbv", ["Mbum"] = "mdd", ["Mbunda"] = "mck", ["Mbunga"] = "mgy", ["Mburku"] = "bbt", ["Mbuun"] = "zmp", ["Mbwela"] = "mfu", ["Mbyá Guaraní"] = "gun", ["Me'en"] = "mym", ["Mea"] = "meg", ["Mebu"] = "mjn", ["Medebur"] = "mjm", ["Medefaidrin"] = "dmf", ["Media Lengua"] = "mue", ["Mednyj Aleut"] = "mud", ["Medumba"] = "byv", ["Mefele"] = "mfj", ["Megam"] = "mef", ["Mehek"] = "nux", ["Mehináku"] = "mmh", ["Mehri"] = "gdq", ["Mekeo"] = "mek", ["Mekmek"] = "mvk", ["Mekwei"] = "msf", ["Mekéns"] = "skf", ["Mel-Khaonh"] = "hkn", ["Mele-Fila"] = "mxe", ["Melo"] = "mfx", ["Melpa"] = "med", ["Memoni"] = "mby", ["Mendalam Kayan"] = "xkd", ["Mendankwe-Nkwen"] = "mfd", ["Mengaka"] = "xmg", ["Mengen"] = "mee", ["Mengisa"] = "leo", ["Menien"] = "sai-men", ["Menka"] = "mea", ["Mentawai"] = "mwv", ["Meoswar"] = "mvx", ["Mer"] = "mnu", ["Meramera"] = "mxm", ["Merei"] = "lmb", ["Merey"] = "meq", ["Meriam"] = "ulk", ["Meru"] = "mer", ["Mesaka"] = "iyo", ["Mese"] = "mci", ["Mesme"] = "zim", ["Mesmes"] = "mys", ["Mesqan"] = "mvz", ["Messapic"] = "cms", ["Meta'"] = "mgo", ["Metlatónoc Mixtec"] = "mxv", ["Mewari"] = "mtr", ["Mewati"] = "wtm", ["Mexican Sign Language"] = "mfs", ["Meyah"] = "mej", ["Mezontla Popoloca"] = "pbe", ["Mezquital Otomi"] = "ote", ["Mfinu"] = "zmf", ["Mfumte"] = "nfu", ["Mgbo"] = "gmz", ["Mian"] = "mpt", ["Miani"] = "pla", ["Micha"] = "yiq", ["Michif"] = "crg", ["Michigamea"] = "cmm", ["Michoacán Mazahua"] = "mmc", ["Michoacán Nahuatl"] = "ncl", ["Mid Grand Valley Dani"] = "dnt", ["Mid-Southern Banda"] = "bjo", ["Middle Newar"] = "nwx", ["Middle Norwegian"] = "gmq-mno", ["Middle Odia"] = "inc-mor", ["Middle Scots"] = "gmw-msc", ["Middle Watut"] = "mpl", ["Migaama"] = "mmy", ["Migabac"] = "mpp", ["Miji"] = "sjl", ["Miju"] = "mxj", ["Milang"] = "tbq-mil", ["Mili"] = "ymh", ["Millcayac"] = "sai-mil", ["Miltu"] = "mlj", ["Miluk"] = "iml", ["Milyan"] = "imy", ["Mimi of Decorse"] = "mis-mmd", ["Mimi of Nachtigal"] = "mis-mmn", ["Mina"] = "hna", ["Minang"] = "xrg", ["Minangkabau"] = "min", ["Minanibai"] = "mcv", ["Minaveha"] = "mvn", ["Minderico"] = "drc", ["Mindiri"] = "mpn", ["Mingang Doso"] = "mko", ["Mingo"] = "iro-min", ["Minica Huitoto"] = "hto", ["Minidien"] = "wii", ["Minigir"] = "vmg", ["Minjungbal"] = "xjb", ["Minkin"] = "xxm", ["Minokok"] = "mqq", ["Minriq"] = "mnq", ["Mintil"] = "mzt", ["Miraya Bikol"] = "rbl", ["Mire"] = "mvh", ["Mirgan"] = "zrg", ["Miriti"] = "mmv", ["Miriwoong Sign Language"] = "rsm", ["Miriwung"] = "mep", ["Mirpur Panjabi"] = "pmu", ["Misantla Totonac"] = "tlc", ["Miship"] = "mjs", ["Misima-Paneati"] = "mpx", ["Mising"] = "mrg", ["Miskito"] = "miq", ["Mitla Zapotec"] = "zaw", ["Mitlatongo Mixtec"] = "vmm", ["Mittu"] = "mwu", ["Mituku"] = "zmq", ["Miu"] = "mpo", ["Miwa"] = "vmi", ["Mixifore"] = "mfg", ["Mixtepec Mixtec"] = "mix", ["Mixtepec Zapotec"] = "zpm", ["Miya"] = "mkf", ["Miyobe"] = "soy", ["Mlabri"] = "mra", ["Mlahsö"] = "lhs", ["Mlap"] = "kja", ["Mlomp"] = "mlo", ["Mmaala"] = "mmu", ["Mmani"] = "buy", ["Mmen"] = "bfm", ["Mo"] = "wkd", ["Mo'da"] = "gbn", ["Moba"] = "mfq", ["Mobumrin Aizi"] = "ahm", ["Mocana"] = "sai-mcn", ["Mochi"] = "old", ["Mochica"] = "omc", ["Mocho"] = "mhc", ["Mocoví"] = "moc", ["Modang"] = "mxd", ["Moere"] = "mvq", ["Mofu-Gudur"] = "mif", ["Mogholi"] = "mhj", ["Mogum"] = "mou", ["Moi (Congo)"] = "mow", ["Moi (Indonesia)"] = "mxn", ["Moikodi"] = "mkp", ["Moingi"] = "mwz", ["Mojave"] = "mov", ["Moji"] = "ymi", ["Moken"] = "mwt", ["Mokerang"] = "mft", ["Mokilese"] = "mkj", ["Moklen"] = "mkm", ["Mokole"] = "mkl", ["Mokpwe"] = "bri", ["Molale"] = "mbe", ["Molbog"] = "pwm", ["Moldova Sign Language"] = "vsi", ["Molengue"] = "bxc", ["Molima"] = "mox", ["Molmo One"] = "aun", ["Molo"] = "zmo", ["Molof"] = "msl", ["Moloko"] = "mlw", ["Mom Jango"] = "ver", ["Moma"] = "myl", ["Momare"] = "msz", ["Mombo Dogon"] = "dmb", ["Mombum"] = "mso", ["Momina"] = "mmb", ["Momuna"] = "mqf", ["Monastic Sign Language"] = "mzg", ["Mondropolon"] = "npn", ["Mondé"] = "mnd", ["Mongghul"] = "mjg-mgl", ["Mongo"] = "lol", ["Mongol"] = "mgt", ["Mongolian Sign Language"] = "msr", ["Mongondow"] = "mog", ["Moni"] = "mnz", ["Monimbo"] = "mom", ["Mono (California)"] = "mnr", ["Mono (Cameroon)"] = "mru", ["Mono (Congo)"] = "mnh", ["Monom"] = "moo", ["Monsang Naga"] = "nmh", ["Montana Salish"] = "fla", ["Montol"] = "mtl", ["Monumbo"] = "mxk", ["Monzombo"] = "moj", ["Moo"] = "gwg", ["Mor (Austronesian)"] = "mhz", ["Mor (Papuan)"] = "moq", ["Moraid"] = "msg", ["Moran"] = "tbq-mor", ["Morawa"] = "mze", ["Morelos Nahuatl"] = "nhm", ["Morerebi"] = "xmo", ["Moresada"] = "msx", ["Mori Atas"] = "mzq", ["Mori Bawah"] = "xmz", ["Morigi"] = "mdb", ["Moro"] = "mor", ["Moroccan Sign Language"] = "xms", ["Morokodo"] = "mgc", ["Morom"] = "bdo", ["Moronene"] = "mqn", ["Morori"] = "mok", ["Morouas"] = "mrp", ["Mortlockese"] = "mrl", ["Moru"] = "mgd", ["Mosimo"] = "mqv", ["Moskona"] = "mtj", ["Mota"] = "mtt", ["Motembo"] = "tmv", ["Motu"] = "meu", ["Mouk-Aria"] = "mwh", ["Mount Iraya Agta"] = "atl", ["Mount Iriga Agta"] = "agz", ["Mountain Koiari"] = "kpx", ["Mouwase"] = "jmw", ["Movima"] = "mzp", ["Moyadan Itneg"] = "ity", ["Moyon Naga"] = "nmo", ["Mozambican Sign Language"] = "mzy", ["Mpade"] = "mpi", ["Mpalitjanh"] = "xpj", ["Mpi"] = "mpz", ["Mpiemo"] = "mcx", ["Mpiin"] = "bnt-mpi", ["Mpinda"] = "pnd", ["Mpongmpong"] = "mgg", ["Mpoto"] = "mpa", ["Mpotovoro"] = "mvt", ["Mpuono"] = "bnt-mpu", ["Mpur"] = "akc", ["Mro Chin"] = "cmr", ["Mser"] = "kqx", ["Muak Sa-aak"] = "ukk", ["Mualang"] = "mtd", ["Mubami"] = "tsx", ["Mubi"] = "mub", ["Mucuchí"] = "sai-muc", ["Muda"] = "ymd", ["Mudburra"] = "dmw", ["Mudu Koraga"] = "vmd", ["Muduapa"] = "wiv", ["Muduga"] = "udg", ["Muellama"] = "sai-mue", ["Mufian"] = "aoj", ["Muher"] = "sem-mhr", ["Mukha-Dora"] = "mmk", ["Mukulu"] = "moz", ["Mulaha"] = "mfw", ["Mulam"] = "mlm", ["Mulao"] = "giu", ["Mullu Kurumba"] = "kpb", ["Mullukmulluk"] = "mpb", ["Muluridyi"] = "vmu", ["Mum"] = "kqa", ["Mumuye"] = "mzm", ["Muna"] = "mnb", ["Munda"] = "unx", ["Mundabli"] = "boe", ["Mundang"] = "mua", ["Mundani"] = "mnf", ["Mundat"] = "mmf", ["Mundolinco"] = "art-mun", ["Mundurukú"] = "myu", ["Mungaka"] = "mhk", ["Mungbam"] = "mij", ["Munggui"] = "mth", ["Mungkip"] = "mpv", ["Muniche"] = "myr", ["Munit"] = "mtc", ["Mur Pano"] = "tkv", ["Muratayak"] = "asx", ["Murik (Malaysia)"] = "mxr", ["Murik (New Guinea)"] = "mtf", ["Murkim"] = "rmh", ["Murle"] = "mur", ["Murrinh-Patha"] = "mwf", ["Mursi"] = "muz", ["Murui Huitoto"] = "huu", ["Murupi"] = "mqw", ["Muruwari"] = "zmu", ["Musan"] = "mmp", ["Musar"] = "mmi", ["Musasa"] = "smm", ["Musey"] = "mse", ["Musgu"] = "mug", ["Musi"] = "mui", ["Muskum"] = "mje", ["Musom"] = "msu", ["Mussau-Emira"] = "emi", ["Muthuvan"] = "muv", ["Mutu"] = "tuc", ["Muya"] = "mvm", ["Muyang"] = "muy", ["Muyuw"] = "myw", ["Muzi"] = "ymz", ["Muzo"] = "sai-muz", ["Mvanip"] = "mcj", ["Mwaghavul"] = "sur", ["Mwali Comorian"] = "wlc", ["Mwani"] = "wmw", ["Mwatebu"] = "mwa", ["Mwera"] = "mwe", ["Mwerlap"] = "mrm", ["Mwimbi-Muthambi"] = "mws", ["Mwotlap"] = "mlv", ["Myene"] = "mye", ["Mzieme Naga"] = "nme", ["Mághdì"] = "gmd", ["Mün Chin"] = "mwq", ["Mündü"] = "muh", ["Mạ"] = "cma", ["Na"] = "nbt", ["Naaba"] = "nao", ["Naba"] = "mne", ["Nabak"] = "naf", ["Nabi"] = "mty", ["Nachering"] = "ncd", ["Nadruvian"] = "ndf", ["Nadëb"] = "mbj", ["Nafaanra"] = "nfr", ["Nafi"] = "srf", ["Nafri"] = "nxx", ["Naga Pidgin"] = "nag", ["Nagarchal"] = "nbg", ["Nage"] = "nxe", ["Nagtipunan Agta"] = "phi-nag", ["Nagu"] = "ngr", ["Nagumi"] = "ngv", ["Nahali"] = "nlx", ["Nahari"] = "nhh", ["Nahavaq"] = "sns", ["Nahuatl"] = "nah", ["Nai"] = "bio", ["Naka'ela"] = "nae", ["Nakai"] = "nkj", ["Nakame"] = "nib", ["Nakanai"] = "nak", ["Nakara"] = "nck", ["Nake"] = "nbk", ["Naki"] = "mff", ["Nakwi"] = "nax", ["Nalca"] = "nlc", ["Nali"] = "nss", ["Nalik"] = "nal", ["Nalu"] = "naj", ["Nalögo"] = "nlz", ["Namakura"] = "nmk", ["Namat"] = "nkm", ["Nambikwara"] = "nab", ["Nambo"] = "ncm", ["Nambya"] = "nmq", ["Namia"] = "nnm", ["Namiae"] = "nvm", ["Namibian Sign Language"] = "nbs", ["Namla"] = "naa", ["Namo"] = "mxw", ["Namonuito"] = "nmt", ["Namosi-Naitasiri-Serua"] = "bwb", ["Nancere"] = "nnc", ["Nande"] = "nnb", ["Nandi"] = "niq", ["Nanerigé Sénoufo"] = "sen", ["Nanga Dama Dogon"] = "nzz", ["Nankina"] = "nnk", ["Nanti"] = "cox", ["Nanticoke"] = "nnt", ["Nanubae"] = "afk", ["Naolan"] = "nai-nao", ["Napu"] = "npy", ["Nar Phu"] = "npa", ["Nara"] = "nrb", ["Narak"] = "nac", ["Narango"] = "nrg", ["Narau"] = "nxu", ["Narim"] = "loh", ["Naro"] = "nhr", ["Narom"] = "nrm", ["Narragansett"] = "xnt", ["Narua"] = "nru", ["Narungga"] = "nnr", ["Naruo"] = "ylo", ["Nasal"] = "nsy", ["Nasarian"] = "nvh", ["Nasioi"] = "nas", ["Nasu"] = "ywq", ["Natagaimas"] = "nts", ["Natchez"] = "ncz", ["Nateni"] = "ntm", ["Nathembo"] = "nte", ["Natioro"] = "nti", ["Natú"] = "sai-nat", ["Natügu"] = "ntu", ["Naukanski"] = "ynk", ["Nauna"] = "ncn", ["Nauo"] = "nwo", ["Navut"] = "nsw", ["Nawaru"] = "nwr", ["Nawdm"] = "nmz", ["Nawuri"] = "naw", ["Naxi"] = "nxq", ["Nayi"] = "noz", ["Ncane"] = "ncr", ["Nchumbulu"] = "nlu", ["Nda'nda'"] = "nnz", ["Ndai"] = "gke", ["Ndaka"] = "ndk", ["Ndali"] = "ndh", ["Ndam"] = "ndm", ["Ndamba"] = "ndj", ["Ndambomo"] = "nxo", ["Ndasa"] = "nda", ["Ndau"] = "ndc", ["Nde-Gbite"] = "ned", ["Nde-Nsele-Nta"] = "ndd", ["Ndemli"] = "nml", ["Ndendeule"] = "dne", ["Ndengereko"] = "ndg", ["Nding"] = "eli", ["Ndjébbana"] = "djj", ["Ndo"] = "ndp", ["Ndobo"] = "ndw", ["Ndoe"] = "nbb", ["Ndogo"] = "ndz", ["Ndolo"] = "ndl", ["Ndom"] = "nqm", ["Ndombe"] = "ndq", ["Ndoola"] = "ndr", ["Ndrulo"] = "dno", ["Nduga"] = "ndx", ["Ndumu"] = "nmd", ["Ndunda"] = "nuh", ["Ndunga"] = "ndt", ["Ndut"] = "ndv", ["Ndyuka-Trio Pidgin"] = "njt", ["Ndzwani Comorian"] = "wni", ["Nedebang"] = "nec", ["Nefamese"] = "nef", ["Nefusa"] = "jbn", ["Negeri Sembilan Malay"] = "zmi", ["Nehan"] = "nsn", ["Nek"] = "nif", ["Nekgini"] = "nkg", ["Neko"] = "nej", ["Neku"] = "nek", ["Neme"] = "nex", ["Nemi"] = "nem", ["Nen"] = "nqn", ["Nend"] = "anh", ["Nengone"] = "nen", ["Neo"] = "neu", ["Nepalese Sign Language"] = "nsp", ["Nepali Kurux"] = "kxl", ["Nete"] = "net", ["Neve'ei"] = "vnm", ["Neverver"] = "lgk", ["New Caledonian Javanese"] = "jas", ["New River Shasta"] = "nai-nrs", ["New Zealand Sign Language"] = "nzs", ["Neyo"] = "ney", ["Nez Perce"] = "nez", ["Nga La"] = "hlt", ["Ngaanyatjarra"] = "ntj", ["Ngadha"] = "nxg", ["Ngadjunmaya"] = "nju", ["Ngadjuri"] = "jui", ["Ngaing"] = "nnf", ["Ngala"] = "nud", ["Ngalakan"] = "nig", ["Ngalkbun"] = "ngk", ["Ngalum"] = "szb", ["Ngamambo"] = "nbv", ["Ngambay"] = "sba", ["Ngamini"] = "nmv", ["Ngamo"] = "nbh", ["Ngan'gityemerri"] = "nam", ["Nganakarti"] = "xnk", ["Ngandi"] = "nid", ["Ngando (Central African Republic)"] = "ngd", ["Ngando (Congo)"] = "nxd", ["Ngandyera"] = "nne", ["Ngangam"] = "gng", ["Ngantangarra"] = "ntg", ["Nganyaywana"] = "nyx", ["Ngardi"] = "rxd", ["Ngarigu"] = "xni", ["Ngarinman"] = "nbj", ["Ngarinyin"] = "ung", ["Ngarla"] = "nrk", ["Ngarluma"] = "nrl", ["Ngarrindjeri"] = "nay", ["Ngas"] = "anc", ["Ngasa"] = "nsg", ["Ngatik Men's Creole"] = "ngm", ["Ngawn Chin"] = "cnw", ["Ngawun"] = "nxn", ["Ngbaka"] = "nga", ["Ngbaka Ma'bo"] = "nbm", ["Ngbaka Manza"] = "ngg", ["Ngbee"] = "jgb", ["Ngbinda"] = "nbd", ["Ngbundu"] = "nuu", ["Ngelima"] = "agh", ["Ngemba"] = "nge", ["Ngen of Djonkro"] = "gnj", ["Ngendelengo"] = "nql", ["Ngeq"] = "ngt", ["Ngete"] = "nnn", ["Nggem"] = "nbq", ["Nggwahyi"] = "ngx", ["Ngie"] = "ngj", ["Ngiemboon"] = "nnh", ["Ngile"] = "jle", ["Ngindo"] = "nnq", ["Ngiti"] = "niy", ["Ngiyambaa"] = "wyb", ["Ngizim"] = "ngi", ["Ngkoth"] = "aus-ngk", ["Ngkâlmpw Kanum"] = "kcd", ["Ngochang"] = "tbq-ngo", ["Ngom"] = "nra", ["Ngomba"] = "jgo", ["Ngombale"] = "nla", ["Ngombe (Central African Republic)"] = "nmj", ["Ngombe (Congo)"] = "ngc", ["Ngong"] = "nnx", ["Ngongo"] = "noq", ["Ngoni"] = "ngo", ["Ngoreme"] = "ngq", ["Ngoshie"] = "nsh", ["Ngul"] = "nlo", ["Ngulu"] = "ngp", ["Nguluwan"] = "nuw", ["Ngumbi"] = "nui", ["Ngunawal"] = "xul", ["Ngundi"] = "ndn", ["Ngundu"] = "nue", ["Ngungwel"] = "ngz", ["Ngurmbur"] = "nrx", ["Nguôn"] = "nuo", ["Ngwaba"] = "ngw", ["Ngwe"] = "nwe", ["Ngwo"] = "ngn", ["Ngäbere"] = "gym", ["Nhanda"] = "nha", ["Nheengatu"] = "yrl", ["Nhirrpi"] = "hrp", ["Nhuwala"] = "nhf", ["Nicaraguan Creole"] = "bzk", ["Nicaraguan Sign Language"] = "ncs", ["Nicola"] = "ath-nic", ["Niellim"] = "nie", ["Nigeria Mambila"] = "mzk", ["Nigerian Sign Language"] = "nsi", ["Nii"] = "nii", ["Niksek"] = "gbe", ["Nila"] = "nil", ["Nilamba"] = "nim", ["Nimanbur"] = "nmp", ["Nimbari"] = "nmr", ["Nimboran"] = "nir", ["Nimi"] = "nis", ["Nimo"] = "niw", ["Nimoa"] = "nmw", ["Ninam"] = "shb", ["Nindi"] = "nxi", ["Ningera"] = "nby", ["Ninggerum"] = "nxr", ["Ningil"] = "niz", ["Ninia Yali"] = "nlk", ["Ninzo"] = "nin", ["Nipsan"] = "nps", ["Nisa"] = "njs", ["Nisenan"] = "nsz", ["Nisi"] = "yso", ["Niuafo'ou"] = "num", ["Niuatoputapu"] = "nkp", ["Niuean"] = "niu", ["Nivaclé"] = "cag", ["Niwer Mil"] = "hrc", ["Njalgulgule"] = "njl", ["Njebi"] = "nzb", ["Njen"] = "njj", ["Njerep"] = "njr", ["Njyem"] = "njy", ["Nkami"] = "nkq", ["Nkangala"] = "nkn", ["Nkari"] = "nkz", ["Nkem-Nkum"] = "isi", ["Nkhumbi"] = "khu", ["Nkongho"] = "nkc", ["Nkoroo"] = "nkx", ["Nkoya"] = "nka", ["Nkukoli"] = "nbo", ["Nkutu"] = "nkw", ["Nnam"] = "nbp", ["Nobiin"] = "fia", ["Nobonob"] = "gaw", ["Nocamán"] = "nom", ["Nocte Naga"] = "njb", ["Noiri"] = "noi", ["Nokuku"] = "nkk", ["Nomaande"] = "lem", ["Nomane"] = "nof", ["Nomatsiguenga"] = "not", ["Nomlaki"] = "nol", ["Nomu"] = "noh", ["Nonuya"] = "noj", ["Nooksack"] = "nok", ["Nopala Chatino"] = "cya", ["Noric"] = "nrc", ["Norra"] = "nrr", ["North Ambrym"] = "mmg", ["North Asmat"] = "nks", ["North Awyu"] = "yir", ["North Babar"] = "bcd", ["North Boma"] = "boh", ["North Central Mixe"] = "neq", ["North Efate"] = "llp", ["North Fali"] = "fll", ["North Giziga"] = "gis", ["North Mofu"] = "mfk", ["North Muyu"] = "kti", ["North Nuaulu"] = "nni", ["North Slavey"] = "scs", ["North Tairora"] = "tbg", ["North Tanna"] = "tnn", ["North Wahgi"] = "whg", ["North Watut"] = "una", ["Northeast Kiwai"] = "kiw", ["Northeast Maidu"] = "nmu", ["Northeast Malakula"] = "upv", ["Northeastern Dinka"] = "dip", ["Northeastern Pomo"] = "pef", ["Northern Alta"] = "aqn", ["Northern Bontoc"] = "rbk", ["Northern Catanduanes Bicolano"] = "cts", ["Northern Dagara"] = "dgi", ["Northern Emberá"] = "emp", ["Northern Ghale"] = "ghh", ["Northern Grebo"] = "gbo", ["Northern Guiyang Hmong"] = "huj", ["Northern Haida"] = "hdn", ["Northern Hindko"] = "hno", ["Northern Huishui Hmong"] = "hmi", ["Northern Kalapuya"] = "nrt", ["Northern Kam"] = "doc", ["Northern Kankanay"] = "xnn", ["Northern Kissi"] = "kqs", ["Northern Lorung"] = "lbr", ["Northern Mashan Hmong"] = "hmp", ["Northern Min"] = "mnp", ["Northern Muji"] = "ymx", ["Northern Ndebele"] = "nd", ["Northern Ngbandi"] = "ngb", ["Northern Nisu"] = "yiv", ["Northern Nuni"] = "nuv", ["Northern Oaxaca Nahuatl"] = "nhy", ["Northern Ohlone"] = "cst", ["Northern One"] = "onr", ["Northern Paiute"] = "pao", ["Northern Pame"] = "pmq", ["Northern Pinghua"] = "cnp", ["Northern Pomo"] = "pej", ["Northern Puebla Nahuatl"] = "ncj", ["Northern Pwo"] = "pww", ["Northern Qiandong Miao"] = "hea", ["Northern Qiang"] = "cng", ["Northern Rengma Naga"] = "nnl", ["Northern Roglai"] = "rog", ["Northern Saharan Berber"] = "mzb", ["Northern Selkup"] = "sel-nor", ["Northern Sierra Miwok"] = "nsq", ["Northern Sotho"] = "nso", ["Northern Subanen"] = "stb", ["Northern Tarahumara"] = "thh", ["Northern Tidung"] = "ntd", ["Northern Tlaxiaco Mixtec"] = "xtn", ["Northern Toussian"] = "tsp", ["Northern Tutchone"] = "ttm", ["Northern Valley Yokuts"] = "yok-nvy", ["Northern Yukaghir"] = "ykg", ["Northwest Maidu"] = "mjd", ["Northwest Oaxaca Mixtec"] = "mxa", ["Northwestern Dinka"] = "diw", ["Northwestern Ojibwa"] = "ojb", ["Northwestern Tamang"] = "tmk", ["Norwegian Sign Language"] = "nsl", ["Notre"] = "bly", ["Notsi"] = "ncf", ["Nottoway"] = "ntw", ["Nottoway-Meherrin"] = "nwy", ["Novial"] = "nov", ["Noy"] = "noy", ["Nsari"] = "asj", ["Nsenga"] = "nse", ["Nshi"] = "nsc", ["Nsong"] = "soo", ["Nsongo"] = "nsx", ["Ntcham"] = "bud", ["Ntomba"] = "nto", ["Ntra'ngith"] = "dgt", ["Nubaca"] = "baf", ["Nubi"] = "kcn", ["Nuguria"] = "nur", ["Nuk"] = "noc", ["Nukak Makú"] = "mbr", ["Nukna"] = "klt", ["Nukuini"] = "nuc", ["Nukumanu"] = "nuq", ["Nukunu"] = "nnv", ["Nukunul"] = "xnu", ["Nukuoro"] = "nkr", ["Numana"] = "nbr", ["Numanggang"] = "nop", ["Numbami"] = "sij", ["Nume"] = "tgs", ["Numidian"] = "nxm", ["Numèè"] = "kdk", ["Nungali"] = "nug", ["Nunggubuyu"] = "nuy", ["Nungon"] = "paa-nun", ["Nungu"] = "rin", ["Nupbikha"] = "npb", ["Nusa Laut"] = "nul", ["Nusu"] = "nuf", ["Nutabe"] = "cba-nut", ["Nyabwa"] = "nwb", ["Nyaheun"] = "nev", ["Nyakyusa"] = "nyy", ["Nyali"] = "nlj", ["Nyam"] = "nmi", ["Nyamal"] = "nly", ["Nyambo"] = "now", ["Nyamusa-Molo"] = "nwm", ["Nyamwanga"] = "mwn", ["Nyamwezi"] = "nym", ["Nyaneka"] = "nyk", ["Nyang'i"] = "nyp", ["Nyanga (Congo)"] = "nyj", ["Nyanga (Togo)"] = "ayg", ["Nyanga-li"] = "nyc", ["Nyangatom"] = "nnj", ["Nyangbo"] = "nyb", ["Nyangga"] = "nny", ["Nyangumarta"] = "nna", ["Nyankole"] = "nyn", ["Nyarafolo Senoufo"] = "sev", ["Nyaturu"] = "rim", ["Nyaw"] = "nyw", ["Nyawaygi"] = "nyt", ["Nyelâyu"] = "yly", ["Nyemba"] = "nba", ["Nyengo"] = "nye", ["Nyenkha"] = "neh", ["Nyeu"] = "nyl", ["Nyigina"] = "nyh", ["Nyiha"] = "nih", ["Nyika"] = "nkt", ["Nyimang"] = "nyi", ["Nyindrou"] = "lid", ["Nyindu"] = "nyg", ["Nyiyaparli"] = "xny", ["Nyokon"] = "nvo", ["Nyole (Kenya)"] = "nyd", ["Nyole (Uganda)"] = "nuj", ["Nyong"] = "muo", ["Nyoro"] = "nyo", ["Nyulnyul"] = "nyv", ["Nyunga"] = "nys", ["Nyungwe"] = "nyu", ["Nzakambay"] = "nzy", ["Nzakara"] = "nzk", ["Nzanyi"] = "nja", ["Nzima"] = "nzi", ["Ná-Meo"] = "neo", ["Nüpode Huitoto"] = "hux", ["Nǀuu"] = "ngh", ["O'chi'chi'"] = "xoc", ["O'du"] = "tyh", ["Obanliku"] = "bzy", ["Obispeño"] = "obi", ["Oblo"] = "obl", ["Obo Manobo"] = "obo", ["Obokuitai"] = "afz", ["Obolo"] = "ann", ["Obulom"] = "obu", ["Ocaina"] = "oca", ["Ocotepec Mixtec"] = "mie", ["Ocotlán Zapotec"] = "zac", ["Od"] = "odk", ["Odiai"] = "bhf", ["Odoodee"] = "kkc", ["Odual"] = "odu", ["Odut"] = "oda", ["Ofayé"] = "opy", ["Ofo"] = "ofo", ["Ogbah"] = "ogc", ["Ogbia"] = "ogb", ["Ogbogolo"] = "ogg", ["Ogbronuagum"] = "ogu", ["Ogea"] = "eri", ["Oirata"] = "oia", ["Ojitlán Chinantec"] = "chj", ["Okiek"] = "oki", ["Oko-Eni-Osayen"] = "oks", ["Oko-Juwoi"] = "okj", ["Okobo"] = "okb", ["Okodia"] = "okd", ["Okolod"] = "kqv", ["Okpamheri"] = "opa", ["Okpe (Northwestern Edo)"] = "okx", ["Okpe (Southwestern Edo)"] = "oke", ["Okpela"] = "atg", ["Oksapmin"] = "opm", ["Oku"] = "oku", ["Okwanuchu"] = "nai-okw", ["Old Avar"] = "oav", ["Old Awadhi"] = "inc-oaw", ["Old Kentish Sign Language"] = "okl", ["Old Manipuri"] = "omp", ["Old Odia"] = "inc-oor", ["Old Punjabi"] = "inc-opa", ["Old Slovak"] = "zlw-osk", ["Old Tibetan"] = "otb", ["Olekha"] = "ole", ["Olo"] = "ong", ["Oloma"] = "olm", ["Olrat"] = "olr", ["Olu'bo"] = "lul", ["Olukumi"] = "ulb", ["Olulumo-Ikom"] = "iko", ["Oluta Popoluca"] = "plo", ["Olutsotso"] = "lto", ["Omagua"] = "omg", ["Omaha-Ponca"] = "oma", ["Omba"] = "omb", ["Ombamba"] = "mbm", ["Ombo"] = "oml", ["Ometepec Nahuatl"] = "nht", ["Omotik"] = "omt", ["Omurano"] = "omu", ["Oneida"] = "one", ["Ong"] = "oog", ["Ongota"] = "bxe", ["Onjob"] = "onj", ["Ono"] = "ons", ["Onobasulu"] = "onn", ["Onondaga"] = "ono", ["Ontenu"] = "ont", ["Ontong Java"] = "ojv", ["Oorlams"] = "oor", ["Opao"] = "opo", ["Opata"] = "opt", ["Opuuo"] = "lgn", ["Opón"] = "sai-opo", ["Oraon Sadri"] = "sdr", ["Orejón"] = "ore", ["Oring"] = "org", ["Orizaba Nahuatl"] = "nlv", ["Orléanais"] = "roa-orl", ["Ormu"] = "orz", ["Ormuri"] = "oru", ["Oro"] = "orx", ["Oro Win"] = "orw", ["Oroha"] = "ora", ["Orokaiva"] = "okv", ["Oroko"] = "bdu", ["Orokolo"] = "oro", ["Orowe"] = "bpk", ["Oruma"] = "orr", ["Orya"] = "ury", ["Osamayi"] = "syx", ["Osatu"] = "ost", ["Osing"] = "osi", ["Ososo"] = "oso", ["Ot Danum"] = "otd", ["Otank"] = "uta", ["Oti"] = "oti", ["Otomaco"] = "sai-oto", ["Otoro"] = "otr", ["Otuke"] = "otu", ["Ouma"] = "oum", ["Oune"] = "oue", ["Owa"] = "stn", ["Owenia"] = "wsr", ["Owiniga"] = "owi", ["Oy"] = "oyb", ["Oya'oya"] = "oyy", ["Oyda"] = "oyd", ["Ozolotepec Zapotec"] = "zao", ["Ozumacín Chinantec"] = "chz", ["Pa"] = "ppt", ["Pa Di"] = "pdi", ["Pa-Hng"] = "pha", ["Paamese"] = "pma", ["Paasaal"] = "sig", ["Pacahuara"] = "pcp", ["Padoe"] = "pdo", ["Paeonian"] = "ine-pae", ["Pagi"] = "pgi", ["Pagibete"] = "pae", ["Pahanan Agta"] = "apf", ["Pahari-Potwari"] = "phr", ["Pahi"] = "lgt", ["Pahlavani"] = "phv", ["Pai Tavytera"] = "pta", ["Paicî"] = "pri", ["Paikoneka"] = "awd-pai", ["Paipai"] = "ppi", ["Paite"] = "pck", ["Pajapan Nahuatl"] = "nhp", ["Pak-Tong"] = "pkg", ["Pakanha"] = "pkn", ["Pakistan Sign Language"] = "pks", ["Paku"] = "pku", ["Paku Karen"] = "jkp", ["Pal"] = "abw", ["Palaic"] = "plq", ["Palaka Senoufo"] = "plr", ["Palantla Chinantec"] = "cpa", ["Palawan Batak"] = "bya", ["Paleni"] = "pnl", ["Palenquero"] = "pln", ["Palewyami"] = "yok-ply", ["Palikur"] = "plu", ["Paliyan"] = "pcf", ["Pallanganmiddang"] = "pmd", ["Palor"] = "fap", ["Palta"] = "sai-pal", ["Paluan"] = "plz", ["Pam"] = "pmn", ["Pambia"] = "pmb", ["Pamigua"] = "sai-pam", ["Pamlico"] = "pmk", ["Pamona"] = "pmf", ["Pamosu"] = "hih", ["Pamplona Atta"] = "att", ["Pana (Central Africa)"] = "pnz", ["Pana (West Africa)"] = "pnq", ["Panamanian Sign Language"] = "lsp", ["Panamint"] = "par", ["Panare"] = "pbh", ["Panará"] = "kre", ["Panasuan"] = "psn", ["Panawa"] = "pwb", ["Pancana"] = "pnp", ["Panchpargania"] = "tdb", ["Pande"] = "bkj", ["Pangseng"] = "pgs", ["Pangutaran Sama"] = "slm", ["Pangwa"] = "pbr", ["Pangwali"] = "pgg", ["Panim"] = "pnr", ["Paniya"] = "pcg", ["Pankararé"] = "pax", ["Pankararú"] = "paz", ["Pankhu"] = "pkh", ["Pannei"] = "pnc", ["Panobo"] = "pno", ["Panyi Bai"] = "bfc", ["Panyjima"] = "pnw", ["Panzaleo"] = "sai-pnz", ["Pao"] = "ppa", ["Papantla Totonac"] = "top", ["Papapana"] = "ppn", ["Papar"] = "dpp", ["Papasena"] = "pas", ["Papel"] = "pbo", ["Papi"] = "ppe", ["Papora"] = "ppu", ["Papua New Guinean Sign Language"] = "pgz", ["Papuan Malay"] = "pmy", ["Papuma"] = "ppm", ["Para Naga"] = "pzn", ["Parachi"] = "prc", ["Paraguayan Sign Language"] = "pys", ["Parakanã"] = "pak", ["Paranan"] = "prf", ["Paranawát"] = "paf", ["Paratió"] = "sai-par", ["Paraujano"] = "pbg", ["Parawen"] = "prw", ["Pardhan"] = "pch", ["Pardhi"] = "pcl", ["Pare"] = "asa", ["Pareci"] = "pab", ["Paredarerme"] = "xpd", ["Parenga"] = "pcj", ["Parkari Koli"] = "kvx", ["Parya"] = "paq", ["Pará Gavião"] = "gvp", ["Pasi"] = "psq", ["Pass Valley Yali"] = "yac", ["Pasé"] = "awd-pas", ["Patagón"] = "sai-ptg", ["Patamona"] = "pbc", ["Patani"] = "ptn", ["Pataxó Hã-Ha-Hãe"] = "pth", ["Patep"] = "ptp", ["Pathiya"] = "pty", ["Patpatar"] = "gfk", ["Pattani"] = "lae", ["Patwin"] = "pwi", ["Paulohi"] = "plh", ["Paumarí"] = "pad", ["Paunaka"] = "pnk", ["Pauri Bareli"] = "bfb", ["Pauserna"] = "psm", ["Pawaia"] = "pwa", ["Pawnee"] = "paw", ["Payaguá"] = "sai-pyg", ["Paynamar"] = "pmr", ["Pazeh"] = "pzh", ["Pe"] = "pai", ["Pear"] = "pcb", ["Pech"] = "pay", ["Pecheneg"] = "xpc", ["Peerapper"] = "xpw", ["Peere"] = "pfe", ["Pei"] = "ppq", ["Pekal"] = "pel", ["Pela"] = "bxd", ["Pele-Ata"] = "ata", ["Pemon"] = "aoc", ["Penang Sign Language"] = "psg", ["Penchal"] = "pek", ["Pendau"] = "ums", ["Pengo"] = "peg", ["Penrhyn"] = "pnh", ["Pentlatch"] = "ptw", ["Perai"] = "wet", ["Peranakan Indonesian"] = "pea", ["Perema"] = "wom", ["Pericú"] = "nai-per", ["Pero"] = "pip", ["Persian Sign Language"] = "psc", ["Peruvian Sign Language"] = "prl", ["Petapa Zapotec"] = "zpe", ["Petats"] = "pex", ["Peñoles Mixtec"] = "mil", ["Phai"] = "prt", ["Phala"] = "ypa", ["Phana'"] = "phq", ["Phangduwali"] = "phw", ["Phende"] = "pem", ["Philippine Sign Language"] = "psp", ["Philistine"] = "mis-phi", ["Phimbi"] = "phm", ["Phola"] = "ypg", ["Pholo"] = "yip", ["Phom"] = "nph", ["Phong-Kniang"] = "pnx", ["Phrae Pwo"] = "kjt", ["Phu Thai"] = "pht", ["Phuan"] = "phu", ["Phudagi"] = "phd", ["Phuie"] = "pug", ["Phukha"] = "phh", ["Phuma"] = "ypm", ["Phunoi"] = "pho", ["Phuong"] = "phg", ["Phupa"] = "ypp", ["Phupha"] = "yph", ["Phuza"] = "ypz", ["Piamatsina"] = "ptr", ["Piame"] = "pin", ["Piapoco"] = "pio", ["Piaroa"] = "pid", ["Pichinglis"] = "fpe", ["Pichis Ashéninka"] = "cpu", ["Picuris"] = "nai-pic", ["Pidgin Delaware"] = "dep", ["Pidgin Iha"] = "ihb", ["Pidgin Onin"] = "onx", ["Pijao"] = "pij", ["Pije"] = "piz", ["Pijin"] = "pis", ["Pilagá"] = "plg", ["Pileni"] = "piv", ["Pima Bajo"] = "pia", ["Pimbwe"] = "piw", ["Pinai-Hagahai"] = "pnn", ["Pingelapese"] = "pif", ["Pini"] = "pii", ["Pinigura"] = "pnv", ["Pinjarup"] = "pnj", ["Pinji"] = "pic", ["Pinotepa Nacional Mixtec"] = "mio", ["Pintiini"] = "pti", ["Pintupi-Luritja"] = "piu", ["Pinyin"] = "pny", ["Pipil"] = "ppl", ["Pirahã"] = "myp", ["Piratapuyo"] = "pir", ["Pirlatapa"] = "bxi", ["Piro"] = "pie", ["Pirriya"] = "xpa", ["Pisabo"] = "pig", ["Pisaflores Tepehua"] = "tpp", ["Piscataway"] = "psy", ["Pisidian"] = "xps", ["Piti"] = "pcn", ["Pitta-Pitta"] = "pit", ["Piu"] = "pix", ["Piya-Kwonci"] = "piy", ["Plains Apache"] = "apk", ["Plains Indian Sign Language"] = "psd", ["Plains Miwok"] = "pmw", ["Plapo Krumen"] = "ktj", ["Playero"] = "gob", ["Pochuri Naga"] = "npo", ["Pochutec"] = "xpo", ["Podoko"] = "pbi", ["Pogali"] = "hkh", ["Pogolo"] = "poy", ["Pohnpeian"] = "pon", ["Pokangá"] = "pok", ["Poke"] = "pof", ["Pol"] = "pmm", ["Polci"] = "plj", ["Polish Sign Language"] = "pso", ["Polonombauk"] = "plb", ["Pom"] = "pmo", ["Ponam"] = "ncc", ["Pongu"] = "png", ["Ponosakan"] = "pns", ["Ponyo"] = "npg", ["Poqomam"] = "poc", ["Poqomchi'"] = "poh", ["Porohanon"] = "prh", ["Port Sandwich"] = "psw", ["Port Sorell"] = "xpl", ["Port Vato"] = "ptv", ["Portuguese Sign Language"] = "psr", ["Potiguára"] = "pog", ["Poumei Naga"] = "pmx", ["Pouye"] = "bye", ["Powari"] = "pwr", ["Poyanáwa"] = "pyn", ["Principense"] = "pre", ["Proto-Amuesha-Chamicuro"] = "awd-amc-pro", ["Proto-Andian"] = "cau-and-pro", ["Proto-Apachean"] = "apa-pro", ["Proto-Arawa"] = "auf-pro", ["Proto-Arawak"] = "awd-pro", ["Proto-Arnhem"] = "aus-arn-pro", ["Proto-Aroid"] = "omv-aro-pro", ["Proto-Aslian"] = "mkh-asl-pro", ["Proto-Atayalic"] = "map-ata-pro", ["Proto-Avaro-Andian"] = "cau-ava-pro", ["ဗါဲ-အခိုက်ကၞာ"] = "sit-bai-pro", ["Proto-Bantoid"] = "nic-bod-pro", ["Proto-Batak"] = "btk-pro", ["Proto-Be"] = "qfa-onb-pro", ["ဗါယ်-ထာၚ်-အခိုက်ကၞာ"] = "qfa-bet-pro", ["Proto-Bongo-Bagirmi"] = "csu-bba-pro", ["Proto-Boran"] = "sai-bor-pro", ["Proto-Bua"] = "alv-bua-pro", ["Proto-Bungku-Tolaki"] = "poz-btk-pro", ["Proto-Caddoan"] = "cdd-pro", ["Proto-Cangin"] = "alv-cng-pro", ["Proto-Central Chadic"] = "cdc-cbm-pro", ["Proto-Central Dravidian"] = "dra-cen-pro", ["Proto-Central Jê"] = "sai-cje-pro", ["Proto-Central New South Wales"] = "aus-cww-pro", ["Proto-သူဒါန် မဇ္ဇျိမ"] = "csu-pro", ["Proto-Central Togo"] = "alv-gtm-pro", ["Proto-Cerrado"] = "sai-cer-pro", ["Proto-Chadic"] = "cdc-pro", ["Proto-Chatino"] = "omq-cha-pro", ["Proto-Chibchan"] = "cba-pro", ["Proto-Chimakuan"] = "chi-pro", ["Proto-Chinookan"] = "nai-ckn-pro", ["Proto-Chukotko-Kamchatkan"] = "qfa-cka-pro", ["Proto-Chumash"] = "nai-chu-pro", ["Proto-Cupan"] = "azc-cup-pro", ["Proto-Daju"] = "sdv-daj-pro", ["Proto-Daly"] = "aus-dal-pro", ["Proto-Dizoid"] = "omv-diz-pro", ["Proto-Eastern Jebel"] = "sdv-eje-pro", ["Proto-Eastern Oti-Volta"] = "nic-eov-pro", ["Proto-Edoid"] = "alv-edo-pro", ["Proto-Eskimo-Aleut"] = "esx-pro", ["Proto-Fali"] = "alv-fli-pro", ["Proto-Gbaya"] = "gba-pro", ["Proto-Gbe"] = "alv-gbe-pro", ["Proto-Grassfields"] = "nic-grf-pro", ["Proto-Guang"] = "alv-gng-pro", ["Proto-Gur"] = "nic-gur-pro", ["Proto-Gurunsi"] = "nic-gns-pro", ["Proto-Heiban"] = "alv-hei-pro", ["Proto-Highland East Cushitic"] = "cus-hec-pro", ["Proto-Hmong"] = "hmn-pro", ["Proto-Hrusish"] = "sit-hrs-pro", ["Proto-Hurro-Urartian"] = "qfa-hur-pro", ["Proto-Idomoid"] = "alv-ido-pro", ["Proto-Igboid"] = "alv-igb-pro", ["Proto-Ijoid"] = "ijo-pro", ["Proto-Iranian"] = "ira-pro", ["Proto-Iroquoian"] = "iro-pro", ["Proto-Iwaidjan"] = "aus-wdj-pro", ["Proto-Jukunoid"] = "nic-jkn-pro", ["Proto-Kadu"] = "qfa-kad-pro", ["Proto-Kalamian"] = "phi-kal-pro", ["Proto-Kalapuyan"] = "nai-klp-pro", ["Proto-Kam-Sui"] = "qfa-kms-pro", ["Proto-Kampa"] = "awd-kmp-pro", ["Proto-Kamta"] = "inc-krn-pro", ["Proto-Kham"] = "sit-kha-pro", ["Proto-Khmeric"] = "mkh-kmr-pro", ["Proto-Khmuic"] = "mkh-khm-pro", ["Proto-Kru"] = "kro-pro", ["Proto-Kuliak"] = "ssa-klk-pro", ["Proto-Kurdish"] = "ku-pro", ["Proto-Kwa"] = "alv-kwa-pro", ["Proto-Lampungic"] = "poz-lgx-pro", ["Proto-Lezghian"] = "cau-lzg-pro", ["Proto-Loloish"] = "tbq-lol-pro", ["Proto-Lower Cross River"] = "nic-lcr-pro", ["Proto-Luish"] = "sit-luu-pro", ["Proto-Maidun"] = "nai-mdu-pro", ["Proto-Mande"] = "dmn-pro", ["Proto-Mangbetu"] = "csu-maa-pro", ["Proto-Masa"] = "cdc-mas-pro", ["Proto-Mayan"] = "myn-pro", ["Proto-Mazatec"] = "omq-maz-pro", ["Proto-Medo-Parthian"] = "ira-mpr-pro", ["Proto-Micronesian"] = "poz-mic-pro", ["Proto-Min"] = "zhx-min-pro", ["Proto-Mixe-Zoque"] = "nai-miz-pro", ["Proto-Mixtecan"] = "omq-mix-pro", ["Proto-Mumuye"] = "alv-mum-pro", ["Proto-Munji-Yidgha"] = "ira-mny-pro", ["Proto-Na-Dene"] = "xnd-pro", ["Proto-Nawiki"] = "awd-nwk-pro", ["Proto-Nguni"] = "bnt-ngu-pro", ["Proto-Nicobarese"] = "aav-nic-pro", ["Proto-Niger-Congo"] = "nic-pro", ["Proto-Nilo-Saharan"] = "ssa-pro", ["Proto-Nilotic"] = "sdv-nil-pro", ["Proto-North Dravidian"] = "dra-nor-pro", ["Proto-North Iroquoian"] = "iro-nor-pro", ["Proto-Numic"] = "azc-num-pro", ["Proto-Nupoid"] = "alv-nup-pro", ["Proto-Nyima"] = "sdv-nyi-pro", ["Proto-Ogoni"] = "nic-ogo-pro", ["Proto-Omotic"] = "omv-pro", ["Proto-Ongan"] = "qfa-ong-pro", ["Proto-Oti-Volta"] = "nic-ovo-pro", ["Proto-Oto-Manguean"] = "omq-pro", ["Proto-Oto-Pamean"] = "omq-otp-pro", ["Proto-Otomi"] = "oto-otm-pro", ["Proto-Otomian"] = "oto-pro", ["Proto-Pakanic"] = "mkh-pkn-pro", ["Proto-Paresi-Waura"] = "awd-prw-pro", ["Proto-Pathan"] = "ira-pat-pro", ["Proto-Pearic"] = "mkh-pea-pro", ["Proto-Plateau"] = "nic-plt-pro", ["Proto-Plateau Penutian"] = "nai-plp-pro", ["Proto-Pnar-Khasi-Lyngngam"] = "aav-pkl-pro", ["Proto-Pomo"] = "nai-pom-pro", ["Proto-Quechuan"] = "qwe-pro", ["Proto-Sanglechi-Ishkashimi"] = "ira-sgi-pro", ["Proto-Sara"] = "csu-sar-pro", ["Proto-Sarmatian"] = "xsc-sar-pro", ["Proto-Selkup"] = "sel-pro", ["Proto-Shughni-Roshani"] = "ira-shr-pro", ["Proto-Shughni-Yazghulami"] = "ira-shy-pro", ["Proto-Shughni-Yazghulami-Munji"] = "ira-sym-pro", ["Proto-Siouan-Catawban"] = "nai-sca-pro", ["Proto-Sogdic"] = "ira-sgc-pro", ["Proto-Somaloid"] = "cus-som-pro", ["Proto-Songhay"] = "son-pro", ["Proto-Sotho-Tswana"] = "bnt-sts-pro", ["Proto-South Cushitic"] = "cus-sou-pro", ["Proto-Southern Jê"] = "sai-sje-pro", ["Proto-Ta-Arawak"] = "awd-taa-pro", ["Proto-Takic"] = "azc-tak-pro", ["Proto-Taman"] = "sdv-tmn-pro", ["Proto-Tamangic"] = "sit-tam-pro", ["Proto-Taranoan"] = "sai-tar-pro", ["Proto-Totozoquean"] = "nai-tot-pro", ["Proto-Trans-New Guinea"] = "ngf-pro", ["Proto-Trique"] = "omq-tri-pro", ["Proto-Tsimshianic"] = "nai-tsi-pro", ["Proto-Ubangian"] = "nic-ubg-pro", ["Proto-Upper Cross River"] = "nic-ucr-pro", ["Proto-Utian"] = "nai-utn-pro", ["Proto-Volta-Congo"] = "nic-vco-pro", ["Proto-Volta-Niger"] = "alv-von-pro", ["Proto-Western Mande"] = "dmn-mdw-pro", ["Proto-Witotoan"] = "sai-wit-pro", ["Proto-Yupik"] = "ypk-pro", ["Proto-Zapotec"] = "omq-zpc-pro", ["Proto-Zapotecan"] = "omq-zap-pro", ["Proto-Zaza-Gorani"] = "ira-zgr-pro", ["Providencia Sign Language"] = "prz", ["Psikye"] = "kvj", ["Puare"] = "pux", ["Pudtol Atta"] = "atp", ["Puebla Mazatec"] = "pbm", ["Puelche"] = "pue", ["Puerto Rican Sign Language"] = "psl", ["Puimei Naga"] = "npu", ["Puinave"] = "pui", ["Puiron"] = "sit-prn", ["Pukapukan"] = "pkp", ["Pulabu"] = "pup", ["Puluwat"] = "puw", ["Puma"] = "pum", ["Pumpokol"] = "xpm", ["Punan Aput"] = "pud", ["Punan Bah-Biau"] = "pna", ["Punan Batu"] = "pnm", ["Punan Merah"] = "puf", ["Punan Merap"] = "puc", ["Punan Tubu"] = "puj", ["Punu"] = "puu", ["Puoc"] = "puo", ["Puquina"] = "puq", ["Puragi"] = "pru", ["Purari"] = "iar", ["Purepecha"] = "pua", ["Puri"] = "prr", ["Purik"] = "prx", ["Purisimeño"] = "puy", ["Puruborá"] = "pur", ["Puruhá"] = "sai-prh", ["Purukotó"] = "sai-pur", ["Purum"] = "pub", ["Putai"] = "mfl", ["Putoh"] = "put", ["Putukwam"] = "afe", ["Puyo-Paekche"] = "xpp", ["Pwaamèi"] = "pme", ["Pwapwâ"] = "pop", ["Pyapun"] = "pcw", ["Pye Krumen"] = "pye", ["Pyemmairre"] = "xpb", ["Pyen"] = "pyy", ["Pykobjê"] = "sai-pyk", ["Pyu"] = "pby", ["Páez"] = "pbb", ["Pááfang"] = "pfa", ["Päri"] = "lkr", ["Pémono"] = "pev", ["Pévé"] = "lme", ["Pökoot"] = "pko", ["Q'anjob'al"] = "kjb", ["Qabiao"] = "laq", ["Qaqet"] = "byx", ["Qau"] = "gqu", ["Qila Muji"] = "ymq", ["Qimant"] = "ahg", ["Quapaw"] = "qua", ["Quebec Sign Language"] = "fcs", ["Querétaro Otomi"] = "otq", ["Quetzaltepec Mixe"] = "pxm", ["Queyu"] = "qvy", ["Quiavicuzas Zapotec"] = "zpj", ["Quileute"] = "qui", ["Quimbaya"] = "sai-qmb", ["Quinault"] = "qun", ["Quinigua"] = "nai-qng", ["Quinqui"] = "quq", ["Quioquitani-Quierí Zapotec"] = "ztq", ["Quiotepec Chinantec"] = "chq", ["Quiripi"] = "qyp", ["Quitemo"] = "sai-qtm", ["Rabha"] = "rah", ["Rabona"] = "sai-rab", ["Rade"] = "rad", ["Raga"] = "lml", ["Rahambuu"] = "raz", ["Rajah Kabunsuwan Manobo"] = "mqk", ["Raji"] = "rji", ["Rajong"] = "rjg", ["Rajput Garasia"] = "gra", ["Rakahanga-Manihiki"] = "rkh", ["Ralte"] = "ral", ["Rama"] = "rma", ["Ramandi"] = "tks", ["Ramanos"] = "sai-ram", ["Ramoaaina"] = "rai", ["Ramopa"] = "kjx", ["Rampi"] = "lje", ["Rana Tharu"] = "thr", ["Rang"] = "rax", ["Ranglong"] = "rnl", ["Rao"] = "rao", ["Rapa"] = "ray", ["Rapoisi"] = "kyx", ["Rapting"] = "rpt", ["Rara Bakati'"] = "lra", ["Rasawa"] = "rac", ["Ratagnon"] = "btn", ["Rathawi"] = "rtw", ["Rathwi Bareli"] = "bgd", ["Raute"] = "rau", ["Ravula"] = "yea", ["Rawa"] = "rwo", ["Rawat"] = "jnl", ["Rawo"] = "rwa", ["Razajerdi"] = "rat", ["Razihi"] = "rzh", ["Reang"] = "ria", ["Red Gelao"] = "gir", ["Reel"] = "atu", ["Rejang Kayan"] = "ree", ["Reli"] = "rei", ["ရေမာ"] = "bow", ["Rembarunga"] = "rmb", ["Rembong"] = "reb", ["Remo"] = "rem", ["Rempi"] = "rmp", ["Remun"] = "lkj", ["Rendille"] = "rel", ["Rengao"] = "ren", ["Rennellese"] = "mnv", ["Repanbitip"] = "rpn", ["Rer Bare"] = "rer", ["Rerau"] = "rea", ["Rerep"] = "pgk", ["Reshe"] = "res", ["Resígaro"] = "rgr", ["Retta"] = "ret", ["Reyesano"] = "rey", ["Riang"] = "ril", ["Riantana"] = "ran", ["Ribun"] = "rir", ["Rigwe"] = "iri", ["Rikbaktsa"] = "rkb", ["Rincón Zapotec"] = "zar", ["Ringgou"] = "rgu", ["Ririo"] = "rri", ["Ritarungo"] = "rit", ["Riung"] = "riu", ["Riverain Sango"] = "snj", ["Rogo"] = "rod", ["Roma"] = "rmm", ["Romam"] = "rmx", ["Romanian Sign Language"] = "rms", ["Romano-Serbian"] = "rsb", ["Romanova"] = "rmv", ["Romblomanon"] = "rol", ["Rombo"] = "rof", ["Romkun"] = "rmk", ["Ron"] = "cla", ["Rongga"] = "ror", ["Rongmei Naga"] = "nbu", ["Rongpo"] = "rnp", ["Ronji"] = "roe", ["Roon"] = "rnn", ["Roro"] = "rro", ["Rouran"] = "mis-rou", ["Roviana"] = "rug", ["Ruching Palaung"] = "pce", ["Rudbari"] = "rdb", ["Rufiji"] = "rui", ["Ruga"] = "ruh", ["Rukiga"] = "cgg", ["Ruma"] = "ruz", ["Rumai Palaung"] = "rbb", ["Rumu"] = "klq", ["Runga"] = "rou", ["Rungtu"] = "rtc", ["Rungus"] = "drg", ["Rungwa"] = "rnw", ["Russian Sign Language"] = "rsl", ["Rutul"] = "rut", ["Ruuli"] = "ruc", ["Ruwund"] = "rnd", ["Rwa"] = "rwk", ["Réunion Creole French"] = "rcf", ["Sa"] = "sax", ["Sa'a"] = "apb", ["Sa'ban"] = "snv", ["Sa'och"] = "scq", ["Saam"] = "raq", ["Saamia"] = "lsm", ["Saare"] = "uss", ["သာရုဝ်အာ"] = "sxr", ["Saba"] = "saa", ["Sabah Bisaya"] = "bsy", ["Sabah Malay"] = "msi", ["Sabanê"] = "sae", ["Sabaot"] = "spy", ["Sabine"] = "sbv", ["Sabüm"] = "sbo", ["Sacapulteco"] = "quv", ["Sadri"] = "sck", ["Saep"] = "spd", ["Safaliba"] = "saf", ["Safwa"] = "sbk", ["Sagala"] = "sbm", ["Sagalla"] = "tga", ["Sahaptin"] = "nai-spt", ["Saho"] = "ssy", ["Sahu"] = "saj", ["Saisiyat"] = "xsy", ["Sajau Basap"] = "sjb", ["Sakachep"] = "sch", ["Sakam"] = "skm", ["Sakao"] = "sku", ["Sakata"] = "skt", ["Sake"] = "sak", ["Sala"] = "shq", ["Salampasu"] = "slx", ["Salas"] = "sgu", ["Salchuq"] = "slq", ["Saleman"] = "sau", ["Saliba (Colombia)"] = "slc", ["Saliba (New Guinea)"] = "sbe", ["Salinan"] = "sln", ["Salt-Yui"] = "sll", ["Saluan"] = "loe", ["Salumá"] = "slj", ["Salvadoran Lenca"] = "nai-sln", ["Salvadoran Sign Language"] = "esn", ["Sam"] = "snx", ["Sama"] = "smd", ["Samarokena"] = "tmj", ["Samatao"] = "ysd", ["Samba"] = "smx", ["Sambali"] = "xsb", ["Sambalpuri"] = "spv", ["Sambe"] = "xab", ["Samberigi"] = "ssx", ["Samburu"] = "saq", ["Samei"] = "smh", ["Samo"] = "smq", ["Samoan Plantation Pidgin"] = "crp-spp", ["Samosa"] = "swm", ["Sampang"] = "rav", ["Samre"] = "sxm", ["Samtao"] = "stu", ["Samvedi"] = "smv", ["San Agustín Mixtepec Zapotec"] = "ztm", ["San Baltazar Loxicha Zapotec"] = "zpx", ["San Felipe Otlaltepec Popoloca"] = "pow", ["San Jerónimo Tecóatl Mazatec"] = "maa", ["San Juan Atzingo Popoloca"] = "poe", ["San Juan Colorado Mixtec"] = "mjc", ["San Juan Guelavía Zapotec"] = "zab", ["San Juan Quiahije Chatino"] = "omq-sjq", ["San Juan Teita Mixtec"] = "xtj", ["San Luís Temalacayuca Popoloca"] = "pps", ["San Marcos Tlalcoyalco Popoloca"] = "pls", ["San Martín Itunyoso Triqui"] = "trq", ["San Miguel Creole French"] = "scf", ["San Miguel Piedras Mixtec"] = "xtp", ["San Miguel el Grande Mixtec"] = "mig", ["San Pablo Güilá Zapotec"] = "ztu", ["San Pedro Amuzgos Amuzgo"] = "azg", ["San Pedro Quiatoni Zapotec"] = "zpf", ["San Vicente Coatlán Zapotec"] = "zpt", ["Sanapaná"] = "spn", ["Sanaviron"] = "sai-san", ["Sandawe"] = "sad", ["Sanga (Congo)"] = "sng", ["Sanga (Nigeria)"] = "xsn", ["Sanggau"] = "scg", ["Sangil"] = "snl", ["Sangir"] = "sxn", ["Sangisari"] = "sgr", ["Sangkong"] = "sgk", ["Sanglechi"] = "sgy", ["Sangtam Naga"] = "nsa", ["Sangu (Gabon)"] = "snq", ["Sangu (Tanzania)"] = "sbp", ["Sani"] = "ysn", ["Sanie"] = "ysy", ["Saniyo-Hiyewe"] = "sny", ["Sankaran Maninka"] = "msc", ["Sansi"] = "ssi", ["Santa Catarina Albarradas Zapotec"] = "ztn", ["Santa Inés Ahuatempan Popoloca"] = "pca", ["Santa Inés Yatzechi Zapotec"] = "zpn", ["Santa Lucía Monteverde Mixtec"] = "mdv", ["Santa María La Alta Nahuatl"] = "nhz", ["Santa María Quiegolani Zapotec"] = "zpi", ["Santa María Zacatepec Mixtec"] = "mza", ["Santa Teresa Cora"] = "cok", ["Santiago Xanica Zapotec"] = "zpr", ["Santo Domingo Albarradas Zapotec"] = "zas", ["Sanumá"] = "xsu", ["Sanxiang Min"] = "nan-zsh", ["Sapa"] = "tys", ["Saparua"] = "spr", ["Sapará"] = "sai-sap", ["Sapo"] = "krn", ["Saponi"] = "spi", ["Saposa"] = "sps", ["Sapuan"] = "spu", ["Sapé"] = "spc", ["Sar"] = "mwm", ["Sara"] = "sre", ["Sara Kaba"] = "sbz", ["Sara Kaba Deme"] = "kwg", ["Sara Kaba Náà"] = "kwv", ["Sarangani Blaan"] = "bps", ["Sarasira"] = "zsa", ["Saraveca"] = "sar", ["Sarawak Malay"] = "poz-sml", ["Sarikoli"] = "srh", ["Sarli"] = "sdf", ["Sartang"] = "onp", ["Sarua"] = "swy", ["Sarudu"] = "sdu", ["Saruga"] = "sra", ["Sasak"] = "sas", ["Sasaru"] = "sxs", ["Satawalese"] = "stw", ["Sateré-Mawé"] = "mav", ["Sathmar Swabian"] = "gmw-stm", ["Saudi Arabian Sign Language"] = "sdl", ["Sauri"] = "srt", ["Sause"] = "sao", ["Sausi"] = "ssj", ["Savi"] = "sdg", ["Savosavo"] = "svs", ["Sawai"] = "szw", ["Saweru"] = "swr", ["Sawi"] = "saw", ["Sawila"] = "swt", ["Sawriya Paharia"] = "mjt", ["Saxwe Gbe"] = "sxw", ["Saya"] = "say", ["Sayula Popoluca"] = "pos", ["Seba"] = "kdg", ["Sebat Bet Gurage"] = "sgw", ["Seberuang"] = "sbx", ["Sebop"] = "sib", ["Sebuyau"] = "snb", ["Sechelt"] = "sec", ["Sechura"] = "sai-sec", ["Secoya"] = "sey", ["Sedang"] = "sed", ["Sedoa"] = "tvw", ["Seenku"] = "sos", ["Segai"] = "sge", ["Segeju"] = "seg", ["Seget"] = "sbg", ["Sehwi"] = "sfw", ["Seim"] = "sim", ["Seimat"] = "ssg", ["Seit-Kaitetu"] = "hik", ["Sekani"] = "sek", ["Sekapan"] = "skp", ["Sekar"] = "skz", ["Seke"] = "skj", ["Sekele"] = "vaj", ["Seki"] = "syi", ["Seko Padang"] = "skx", ["Seko Tengah"] = "sko", ["Sekpele"] = "lip", ["Selangor Sign Language"] = "kgi", ["Selaru"] = "slu", ["Selayar"] = "sly", ["Selee"] = "snw", ["Selepet"] = "spl", ["Selk'nam"] = "ona", ["Selonian"] = "sxl", ["Selungai Murut"] = "slg", ["Seluwasan"] = "sws", ["Sema"] = "nsm", ["Semai"] = "sea", ["Semandang"] = "sdm", ["Semaq Beri"] = "szc", ["Sembakung Murut"] = "sbr", ["Semelai"] = "sza", ["Semimi"] = "etz", ["Semnam"] = "ssm", ["Semnani"] = "smy", ["Sempan"] = "xse", ["Sena"] = "seh", ["Senara Sénoufo"] = "seq", ["Senaya"] = "syn", ["Sene"] = "sej", ["Sengele"] = "szg", ["Senggi"] = "snu", ["Sengo"] = "spk", ["Sengseng"] = "ssz", ["Senhaja De Srair"] = "sjs", ["Sensi"] = "sni", ["Sentani"] = "set", ["Senthang Chin"] = "sez", ["Sentinelese"] = "std", ["Sepa (Indonesia)"] = "spb", ["Sepa (New Guinea)"] = "spe", ["Sepen"] = "spm", ["Sepik Iwam"] = "iws", ["Sepik Mari"] = "mbx", ["Sera"] = "sry", ["Sere"] = "swf", ["Serili"] = "sve", ["Seroa"] = "kqu", ["Serrano"] = "ser", ["Seru"] = "szd", ["Serua"] = "srw", ["Serudung Murut"] = "srk", ["Serui-Laut"] = "seu", ["Seta"] = "stf", ["Setaman"] = "stm", ["Seti"] = "sbi", ["Sewa Bay"] = "sew", ["Seychellois Creole"] = "crs", ["Seze"] = "sze", ["Sha"] = "scw", ["Shabak"] = "sdb", ["Shahmirzadi"] = "srz", ["Shall-Zwall"] = "sha", ["Shama-Sambuga"] = "sqa", ["Shamang"] = "xsh", ["Shambala"] = "ksb", ["Shanenawa"] = "swo", ["Shanga"] = "sho", ["Shangzhai"] = "jih", ["Shaojiang Min"] = "sjc", ["Sharanahua"] = "mcd", ["Shark Bay"] = "ssv", ["Sharwa"] = "swq", ["Shasta"] = "sht", ["Shatt"] = "shj", ["Shau"] = "sqh", ["She"] = "shx", ["Shebayo"] = "awd-she", ["Shehri"] = "shv", ["Shekkacho"] = "moy", ["Sheko"] = "she", ["Shelta"] = "sth", ["Shendu"] = "shl", ["Sheni"] = "scv", ["Sherbro"] = "bun", ["Sherdukpen"] = "sdp", ["Sheshi Kham"] = "kip", ["Shi"] = "shr", ["Shihhi Arabic"] = "ssh", ["Shiki"] = "gua", ["Shinasha"] = "bwo", ["Shipibo-Conibo"] = "shp", ["Shixing"] = "sxg", ["Shom Peng"] = "sii", ["Shoo-Minda-Nye"] = "bcv", ["Shoshone"] = "shh", ["Shua"] = "shg", ["Shuar"] = "jiv", ["Shughni"] = "sgh", ["Shumashti"] = "sts", ["Shumcho"] = "scu", ["Shuswap"] = "shs", ["Shuwa-Zamani"] = "ksa", ["Shwai"] = "shw", ["Sialum"] = "slw", ["Siamou"] = "sif", ["Sian"] = "spg", ["Siane"] = "snp", ["Siang"] = "sya", ["Siar-Lak"] = "sjr", ["Sibe"] = "nco", ["Siberian Tatar"] = "sty", ["Sibu Melanau"] = "sdx", ["Sicanian"] = "sxc", ["Sicel"] = "scx", ["Siculo-Arabic"] = "sqr", ["Sidetic"] = "xsd", ["Sie"] = "erg", ["Sierra Leone Sign Language"] = "sgx", ["Sierra Negra Nahuatl"] = "nsu", ["Sierra de Juárez Zapotec"] = "zaa", ["Sighu"] = "sxe", ["Sihan"] = "snr", ["Sika"] = "ski", ["Sikaiana"] = "sky", ["Sikaritai"] = "tty", ["Sikiana"] = "sik", ["Sikkimese"] = "sip", ["Sikule"] = "skh", ["Sila"] = "slt", ["Silacayoapan Mixtec"] = "mks", ["Sileibi"] = "sbq", ["Silimo"] = "wul", ["Siliput"] = "mkc", ["Silopi"] = "xsp", ["Silt'e"] = "stv", ["Simaa"] = "sie", ["Simalungun Batak"] = "bts", ["Simba"] = "sbw", ["Simbali"] = "smg", ["Simbari"] = "smb", ["Simbo"] = "sbb", ["Simeku"] = "smz", ["Simeulue"] = "smr", ["Simte"] = "smt", ["Sinacantán"] = "nai-sin", ["Sinagen"] = "siu", ["Sinasina"] = "sst", ["Sinaugoro"] = "snc", ["Sindhi Bhil"] = "sbn", ["Sindihui Mixtec"] = "xts", ["Singa"] = "sgm", ["Singapore Sign Language"] = "sls", ["Singpho"] = "sgp", ["Sinicahua Mixtec"] = "xti", ["Sininkere"] = "skq", ["Sinte Romani"] = "rmo", ["Sinyar"] = "sys", ["Sinúfana"] = "sai-sin", ["Sio"] = "xsi", ["Siona"] = "snn", ["Sipakapense"] = "qum", ["Sira"] = "swj", ["Siraya"] = "fos", ["Sirenik"] = "ysr", ["Siri"] = "sir", ["Siriano"] = "sri", ["Sirionó"] = "srq", ["Sirmauri"] = "srx", ["Siroi"] = "ssd", ["Sissala"] = "sld", ["Sissano"] = "sso", ["Siuslaw"] = "sis", ["Sivandi"] = "siy", ["Siwai"] = "siw", ["Siwi"] = "siz", ["Siwu"] = "akp", ["Siyin Chin"] = "csy", ["Skagit"] = "ska", ["Skalvian"] = "svx", ["Ske"] = "ske", ["ဒါတ် သကာယ်ပိ ခရေဝ်အဝ်"] = "skw", ["Skou"] = "skv", ["Slovakian Sign Language"] = "svk", ["Small Flowery Miao"] = "sfm", ["Smärky Kanum"] = "kxq", ["Snohomish"] = "sno", ["So'a"] = "ssq", ["Sobei"] = "sob", ["Sochiapam Chinantec"] = "cso", ["Soga"] = "xog", ["Sok"] = "skk", ["Sokna"] = "swn", ["Soko"] = "soc", ["Sokoro"] = "sok", ["Solano"] = "xso", ["Soli"] = "sby", ["Solong"] = "aaw", ["Solos"] = "sol", ["Som"] = "smc", ["Somba-Siawari"] = "bmu", ["Somra"] = "ntx", ["Somrai"] = "sor", ["Somray"] = "smu", ["Somyev"] = "kgt", ["Sonaga"] = "ysg", ["Sonde"] = "shc", ["Songe"] = "sop", ["Songlai Chin"] = "csj", ["Songomeno"] = "soe", ["Songoora"] = "sod", ["Sonha"] = "soi", ["Sonia"] = "siq", ["Soninke"] = "snk", ["Sonsorolese"] = "sov", ["Sop"] = "urw", ["Soqotri"] = "sqt", ["Sora"] = "srb", ["Sori-Harengan"] = "sbh", ["Sorkhei"] = "sqo", ["Sorothaptic"] = "sxo", ["Sorsogon Ayta"] = "ays", ["Sos Kundi"] = "sdk", ["Sota Kanum"] = "krz", ["Sou"] = "sqq", ["South African Sign Language"] = "sfs", ["South Awyu"] = "aws", ["South Boma"] = "bnt-sbo", ["South Central Banda"] = "lnl", ["South Central Dinka"] = "dib", ["South Efate"] = "erk", ["South Fali"] = "fal", ["South Giziga"] = "giz", ["South Lembata"] = "lmf", ["South Muyu"] = "kts", ["South Nuaulu"] = "nxl", ["South Tairora"] = "omw", ["South Ucayali Ashéninka"] = "cpy", ["South Watut"] = "mcy", ["Southeast Ambrym"] = "tvk", ["Southeast Babar"] = "vbb", ["Southeast Ijo"] = "ijs", ["Southeast Tasmanian"] = "xpf", ["Southeastern Dinka"] = "dks", ["Southeastern Ixtlán Zapotec"] = "zpd", ["Southeastern Nochixtlán Mixtec"] = "mxy", ["Southeastern Pomo"] = "pom", ["Southeastern Puebla Nahuatl"] = "npl", ["Southeastern Tarahumara"] = "tcu", ["Southern Alta"] = "agy", ["Southern Bai"] = "bfs", ["Southern Birifor"] = "biv", ["Southern Bobo"] = "bwq", ["Southern Bontoc"] = "obk", ["Southern Carrier"] = "caf", ["Southern Catanduanes Bicolano"] = "bln", ["Southern Dagaare"] = "dga", ["Southern Ghale"] = "ghe", ["Southern Grebo"] = "grj", ["Southern Guiyang Hmong"] = "hmy", ["Southern Haida"] = "hax", ["Southern Hindko"] = "hnd", ["Southern Kalapuya"] = "sxk", ["Southern Kalinga"] = "ksc", ["Southern Kissi"] = "kss", ["Southern Kiwai"] = "kjd", ["Southern Lolopo"] = "ysp", ["Southern Lorung"] = "lrr", ["Southern Mashan Hmong"] = "hma", ["Southern Mnong"] = "mnn", ["Southern Muji"] = "ymc", ["Southern Ngbandi"] = "nbw", ["Southern Nicobarese"] = "nik", ["Southern Nisu"] = "nsd", ["Southern Nuni"] = "nnw", ["Southern Ohlone"] = "css", ["Southern One"] = "osu", ["Southern Pame"] = "pmz", ["Southern Pomo"] = "peq", ["Southern Puebla Mixtec"] = "mit", ["Southern Puget Sound Salish"] = "slh", ["Southern Qiandong Miao"] = "hms", ["Southern Qiang"] = "qxs", ["Southern Rengma Naga"] = "nre", ["Southern Rincon Zapotec"] = "zsr", ["Southern Roglai"] = "rgs", ["Southern Sama"] = "ssb", ["Southern Samo"] = "sbd", ["Southern Selkup"] = "sel-sou", ["Southern Sierra Miwok"] = "skd", ["Southern Tidung"] = "itd", ["Southern Tiwa"] = "tix", ["Southern Toussian"] = "wib", ["Southern Tujia"] = "tjs", ["Southern Tutchone"] = "tce", ["Southern Valley Yokuts"] = "yok-svy", ["Southern Yukaghir"] = "yux", ["Southwest Gbaya"] = "gso", ["Southwest Tanna"] = "nwi", ["Southwestern Bontoc"] = "vbk", ["Southwestern Dinka"] = "dik", ["Southwestern Guiyang Hmong"] = "hmg", ["Southwestern Huishui Hmong"] = "hmh", ["Southwestern Nisu"] = "nsv", ["Southwestern Tamang"] = "tsf", ["Southwestern Tarahumara"] = "twr", ["Southwestern Tepehuan"] = "tla", ["Southwestern Tlaxiaco Mixtec"] = "meh", ["Sowa"] = "sww", ["Sowanda"] = "sow", ["Soyaltepec Mazatec"] = "vmp", ["Soyaltepec Mixtec"] = "vmq", ["Spanish Sign Language"] = "ssp", ["Spiti Bhoti"] = "spt", ["Spokane"] = "spo", ["Sri Lankan Creole Malay"] = "sci", ["Sri Lankan Sign Language"] = "sqs", ["Stod Bhoti"] = "sbu", ["Stoney"] = "sto", ["Suabo"] = "szp", ["Suarmin"] = "seo", ["Suau"] = "swp", ["Suba"] = "sxb", ["Suba-Simbiti"] = "ssc", ["Subi"] = "xsj", ["Subiya"] = "sbs", ["Subtiaba"] = "sut", ["Sudest"] = "tgo", ["Suga"] = "sgi", ["Suganga"] = "sug", ["Sugut Dusun"] = "kzs", ["Sui"] = "swi", ["Suki"] = "sui", ["Suku"] = "sub", ["Sukuma"] = "suk", ["Sukur"] = "syk", ["Sukurum"] = "zsu", ["Sula"] = "szn", ["Sulka"] = "sua", ["Sulod"] = "srg", ["Sulung"] = "suv", ["Suma"] = "sqm", ["Sumariup"] = "siv", ["Sumau"] = "six", ["Sumbwa"] = "suw", ["Sumtu Chin"] = "csv", ["Sunam"] = "ssk", ["Sungwadaga"] = "mwo", ["Sungwadia"] = "mrb", ["Sunum"] = "ymn", ["Sunwar"] = "suz", ["Suoy"] = "syo", ["Supyire"] = "spp", ["Sur"] = "tdl", ["Surbakhal"] = "sbj", ["Suri"] = "suq", ["Surigaonon"] = "sgd", ["Surjapuri"] = "sjp", ["Sursurunga"] = "sgz", ["Suruahá"] = "swx", ["Surubu"] = "sde", ["Suruí"] = "sru", ["Suruí Do Pará"] = "mdz", ["Susquehannock"] = "sqn", ["Susu"] = "sus", ["Susuami"] = "ssu", ["Suundi"] = "sdj", ["Suwawa"] = "swu", ["Suyá"] = "suy", ["Swabian"] = "swg", ["Swiss-French Sign Language"] = "ssr", ["Swiss-German Sign Language"] = "sgg", ["Swiss-Italian Sign Language"] = "slf", ["Swo"] = "sox", ["Syenara Senoufo"] = "shz", ["Sácata"] = "sai-sac", ["São Paulo Kaingáng"] = "zkp", ["Sãotomense"] = "cri", ["Sìcìté Sénoufo"] = "sep", ["Sîshëë"] = "sih", ["Sô"] = "sss", ["T'en"] = "tct", ["Taabwa"] = "tap", ["Tabaa Zapotec"] = "zat", ["Tabancale"] = "sai-tab", ["Tabasaran"] = "tab", ["Tabasco Chontal"] = "chf", ["Tabasco Nahuatl"] = "nhc", ["Tabasco Zoque"] = "zoq", ["Tabla"] = "tnm", ["Tabo"] = "knv", ["Tabriak"] = "tzx", ["Tacahua Mixtec"] = "xtt", ["Tacana"] = "tna", ["Tachawit"] = "shy", ["Tadaksahak"] = "dsq", ["Tadyawan"] = "tdy", ["Tafi"] = "tcd", ["Tafreshi"] = "xme-taf", ["Tagabawa"] = "bgs", ["Tagakaulu Kalagan"] = "klg", ["Tagal Murut"] = "mvv", ["Tagbanwa"] = "tbw", ["Tagbu"] = "tbm", ["Tagdal"] = "tda", ["Tagish"] = "tgx", ["Tagoi"] = "tag", ["Tagwana Senoufo"] = "tgw", ["Tahltan"] = "tht", ["Tai"] = "taw", ["Tai Daeng"] = "tyr", ["Tai Do"] = "tyj", ["Tai Hang Tong"] = "thc", ["Tai Hongjin"] = "tiz", ["Tai Loi"] = "tlq", ["Tai Long"] = "thi", ["Tai Pao"] = "tpo", ["Tai Thanh"] = "tmm", ["Tai Ya"] = "cuu", ["Taiap"] = "gpn", ["Taikat"] = "aos", ["Taimyr Pidgin Russian"] = "crp-tpr", ["Tainae"] = "ago", ["Tairuma"] = "uar", ["Taishanese"] = "zhx-tai", ["Taita"] = "dav", ["Taivoan"] = "tvx", ["Taiwan Sign Language"] = "tss", ["Taje"] = "pee", ["Tajio"] = "tdj", ["Tajuasohn"] = "tja", ["Takelma"] = "tkm", ["Takia"] = "tbc", ["Takua"] = "tkz", ["Takuu"] = "nho", ["Takwane"] = "tke", ["Tal"] = "tal", ["Tala"] = "tak", ["Talaud"] = "tld", ["Talieng"] = "tdf", ["Talinga-Bwisi"] = "tlj", ["Talise"] = "tlr", ["Tallán"] = "sai-tal", ["Talodi"] = "tlo", ["Taloki"] = "tlk", ["Talondo'"] = "tln", ["Talossan"] = "tzl", ["Talu"] = "yta", ["Tama (Chad)"] = "tma", ["Tama (Colombia)"] = "ten", ["Tamagario"] = "tcg", ["Tamambo"] = "mla", ["Taman (Indonesia)"] = "tmn", ["Taman (Myanmar)"] = "tcl", ["Tamanaku"] = "tmz", ["Tamazola Mixtec"] = "vmx", ["Tambas"] = "tdk", ["Tambora"] = "xxt", ["Tambotalo"] = "tls", ["Tambunan Dusun"] = "kzt", ["Tami"] = "tmy", ["Tamki"] = "tax", ["Tamnim Citak"] = "tml", ["Tampias Lobu"] = "low", ["Tampuan"] = "tpu", ["Tampulma"] = "tpm", ["Tanacross"] = "tcb", ["Tanahmerah"] = "tcm", ["Tanapag"] = "tpv", ["Tanchangya"] = "tnv", ["Tandaganon"] = "tgn", ["Tandia"] = "tni", ["Tanema"] = "tnx", ["Tangale"] = "tan", ["Tangam"] = "sit-tgm", ["Tanggu"] = "tgu", ["Tangkhul Naga"] = "nmf", ["Tangko"] = "tkx", ["Tangoa"] = "tgp", ["Tanguat"] = "tbs", ["Tangwang"] = "mis-tnw", ["Tanimbili"] = "tbe", ["Tanimuca-Retuarã"] = "tnc", ["Tanjijili"] = "uji", ["Tanudan Kalinga"] = "kml", ["Tanzanian Sign Language"] = "tza", ["Tapachultec"] = "nai-tap", ["Taparita"] = "sai-tpr", ["Tapayuna"] = "sai-tap", ["Tapeba"] = "tbb", ["Tapei"] = "afp", ["Tapieté"] = "tpj", ["Tar Gula"] = "kcm", ["Tara Baka"] = "bdh", ["Tarairiú"] = "sai-trr", ["Tarao"] = "tro", ["Taraon"] = "mhu", ["Tareng"] = "tgr", ["Tariana"] = "tae", ["Tarjumo"] = "txj", ["Tarok"] = "yer", ["Taroko"] = "trv", ["Tarpia"] = "tpf", ["Tartessian"] = "txr", ["Taruma"] = "tdm", ["Tasawaq"] = "twq", ["Tashelhit"] = "shi", ["Tasmate"] = "tmt", ["Tatana"] = "txx", ["Tataviam"] = "azc-tat", ["Tatuyo"] = "tav", ["Tauade"] = "ttd", ["Taulil"] = "tuh", ["Taungyo"] = "tco", ["Taupota"] = "tpa", ["Tause"] = "tad", ["Taushiro"] = "trr", ["Tauya"] = "tya", ["Taveta"] = "tvs", ["Tavringer Romani"] = "rmu", ["Tawala"] = "tbo", ["Tawandê"] = "xtw", ["Tawang Monpa"] = "twm", ["Tawasa"] = "nai-taw", ["Taworta"] = "tbp", ["Tawoyan"] = "twy", ["Tawr Chin"] = "tcp", ["Tay Khang"] = "tnu", ["Tayabas Ayta"] = "ayy", ["Tayo"] = "cks", ["Taíno"] = "tnq", ["Tboli"] = "tbl", ["Tchitchege"] = "tck", ["Tchumbuli"] = "bqa", ["Te'un"] = "tve", ["Teanu"] = "tkw", ["Tebul Sign Language"] = "tsy", ["Tebul Ure Dogon"] = "dtu", ["Tecpatlán Totonac"] = "tcw", ["Tedaga"] = "tuq", ["Tee"] = "tkq", ["Tefaro"] = "tfo", ["Tegali"] = "ras", ["Tehit"] = "kps", ["Teiwa"] = "twe", ["Tejalapan Zapotec"] = "ztt", ["Teke-Fuumu"] = "ifm", ["Teke-Kukuya"] = "kkw", ["Teke-Laali"] = "lli", ["Teke-Tege"] = "teg", ["Teke-Tsaayi"] = "tyi", ["Teke-Tyee"] = "tyx", ["Tektiteko"] = "ttc", ["Tela-Masbuar"] = "tvm", ["Telefol"] = "tlf", ["Teluti"] = "tlt", ["Tem"] = "kdh", ["Temascaltepec Nahuatl"] = "nhv", ["Teme"] = "tdo", ["Temein"] = "teq", ["Temi"] = "soz", ["Temiar"] = "tea", ["Temne"] = "tem", ["Temoaya Otomi"] = "ott", ["Temoq"] = "tmo", ["Tempasuk Dusun"] = "tdu", ["Ten'edn"] = "tnz", ["Tenango Otomi"] = "otn", ["Tene Kan Dogon"] = "dtk", ["Tenggarong Kutai Malay"] = "vkt", ["Tengger"] = "tes", ["Tenharim"] = "pah", ["Tenino"] = "tqn", ["Tenis"] = "tns", ["Tennet"] = "tex", ["Teojomulco Chatino"] = "omq-teo", ["Teor"] = "tev", ["Tepecano"] = "tep", ["Tepetotutla Chinantec"] = "cnt", ["Tepeuxila Cuicatec"] = "cux", ["Tepinapa Chinantec"] = "cte", ["Tepo Krumen"] = "ted", ["Teposcolula Mixtec"] = "omq-tel", ["Tequistlatec"] = "nai-teq", ["Tera"] = "ttr", ["Terebu"] = "trb", ["Terei"] = "buo", ["Terengganu Malay"] = "poz-ter", ["Tereno"] = "ter", ["Teressa"] = "tef", ["Tereweng"] = "twg", ["Teribe"] = "tfr", ["Terik"] = "tec", ["Termanu"] = "twu", ["Ternate"] = "tft", ["Ternateño"] = "tmg", ["Tese"] = "keg", ["Teshenawa"] = "twc", ["Tetela"] = "tll", ["Tetete"] = "teb", ["Tetserret"] = "tez", ["Tetun Dili"] = "tdt", ["Teushen"] = "sai-teu", ["Teutila Cuicatec"] = "cut", ["Tewa"] = "tew", ["Texcatepec Otomi"] = "otx", ["Texistepec Popoluca"] = "poq", ["Texmelucan Zapotec"] = "zpz", ["Tezoatlán Mixtec"] = "mxb", ["Tha"] = "thy", ["Thachanadan"] = "thn", ["Thado Chin"] = "tcz", ["Thai Sign Language"] = "tsq", ["Thai Song"] = "soa", ["Thaiphum Chin"] = "cth", ["Thakali"] = "ths", ["Thangal Naga"] = "nki", ["Thangmi"] = "thf", ["Tharaka"] = "thk", ["Tharrgari"] = "dhr", ["Thawa"] = "xtv", ["Tho"] = "tou", ["Thompson"] = "thp", ["Thopho"] = "ytp", ["Thu Lao"] = "tyl", ["Thulung"] = "tdh", ["Thurawal"] = "tbh", ["Thuri"] = "thu", ["Tiagbamrin Aizi"] = "ahi", ["Tiale"] = "mnl", ["Tiang"] = "tbj", ["Tibea"] = "ngy", ["Ticuna"] = "tca", ["Tidaá Mixtec"] = "mtx", ["Tiemacèwè Bozo"] = "boo", ["Tiene"] = "tii", ["Tifal"] = "tif", ["Tigak"] = "tgc", ["Tii"] = "txq", ["Tijaltepec Mixtec"] = "xtl", ["Tikar"] = "tik", ["Tikopia"] = "tkp", ["Tilapa Otomi"] = "otl", ["Tillamook"] = "til", ["Tilquiapan Zapotec"] = "zts", ["Tilung"] = "tij", ["Tima"] = "tms", ["Timbe"] = "tim", ["Timor Pidgin"] = "tvy", ["Timote"] = "sai-tim", ["Timucua"] = "tjm", ["Timugon Murut"] = "tih", ["Tinani"] = "lbf", ["Tindi"] = "tin", ["Tingui-Boto"] = "tgv", ["Tinigua"] = "tit", ["Tinoc Kallahan"] = "tne", ["Tinputz"] = "tpz", ["Tipai"] = "nai-tip", ["Tippera"] = "tpe", ["Tira"] = "tic", ["Tirahi"] = "tra", ["Tiranige Diga Dogon"] = "tde", ["Tirax"] = "mme", ["Tita"] = "tdq", ["Titan"] = "ttv", ["Tiv"] = "tiv", ["Tiwa"] = "lax", ["Tiwi"] = "tiw", ["Tiéfo"] = "tiq", ["Tiéyaxo Bozo"] = "boz", ["Tjurruru"] = "tju", ["Tlachichilco Tepehua"] = "tpt", ["Tlacoapa Me'phaa"] = "tpl", ["Tlacoatzintepec Chinantec"] = "ctl", ["Tlacolulita Zapotec"] = "zpk", ["Tlahuica"] = "ocu", ["Tlahuitoltepec Mixe"] = "mxp", ["Tlamacazapa Nahuatl"] = "nuz", ["Tlazoyaltepec Mixtec"] = "mqh", ["To"] = "toz", ["To'abaita"] = "mlu", ["Toaripi"] = "tqo", ["Toba"] = "tob", ["Toba Batak"] = "bbc", ["Toba-Maskoy"] = "tmf", ["Tobagonian Creole English"] = "tgh", ["Tobanga"] = "tng", ["Tobati"] = "tti", ["Tobian"] = "tox", ["Tobilung"] = "tgb", ["Tobo"] = "tbv", ["Tocantins Asurini"] = "asu", ["Tocho"] = "taz", ["Todrah"] = "tdr", ["Tofanma"] = "tlg", ["Tofin Gbe"] = "tfi", ["Togbo-Vara Banda"] = "tor", ["Togoyo"] = "tgy", ["Tojolabal"] = "toj", ["Toka-Leya"] = "dov", ["Tokano"] = "zuh", ["Tol"] = "jic", ["Tolaki"] = "lbw", ["Tolomako"] = "tlm", ["Tolowa"] = "tol", ["Toloza"] = "ytl", ["Toma"] = "tod", ["Tomadino"] = "tdi", ["Tombelala"] = "ttp", ["Tombonuo"] = "txa", ["Tombulu"] = "tom", ["Tomini"] = "txm", ["Tommeginne"] = "xpv", ["Tommo So"] = "dto", ["Tomo Kan Dogon"] = "dtm", ["Tomoip"] = "tqp", ["Tondano"] = "tdn", ["Tonga (Malawi)"] = "tog", ["Tonga (Mozambique)"] = "toh", ["Tonga (Zambia)"] = "toi", ["Tongwe"] = "tny", ["Tonjon"] = "tjn", ["Tonsawang"] = "tnw", ["Tonsea"] = "txs", ["Tontemboan"] = "tnt", ["Toogee"] = "xpx", ["Tooro"] = "ttj", ["Topoiyo"] = "toy", ["Toposa"] = "toq", ["Toraja-Sa'dan"] = "sda", ["Toram"] = "trj", ["Torau"] = "ttu", ["Toro"] = "tdv", ["Toro So Dogon"] = "dts", ["Toro Tegu Dogon"] = "dtt", ["Toromono"] = "tno", ["Torona"] = "tqr", ["Torricelli"] = "tei", ["Torricelli Yau"] = "yyu", ["Torwali"] = "trw", ["Torá"] = "trz", ["Tosu"] = "sit-tos", ["Totela"] = "ttl", ["Totoli"] = "txe", ["Totomachapan Zapotec"] = "zph", ["Totontepec Mixe"] = "mto", ["Totoro"] = "ttk", ["Touo"] = "tqu", ["Towei"] = "ttn", ["Transylvanian Saxon"] = "gmw-tsx", ["Traveller Danish"] = "rmd", ["Traveller Scottish"] = "trl", ["Tremembé"] = "tme", ["Trieng"] = "stg", ["Trimuris"] = "tip", ["Tring"] = "tgq", ["Tringgus"] = "trx", ["Trinidad and Tobago Sign Language"] = "lst", ["Trinidadian Creole English"] = "trf", ["Trinitario"] = "trn", ["Truká"] = "tka", ["Trumai"] = "tpy", ["Ts'ün-Lao"] = "tsl", ["Tsaangi"] = "tsa", ["Tsafiki"] = "cof", ["Tsakonian"] = "tsd", ["Tsakwambo"] = "kvz", ["Tsamai"] = "tsb", ["သေပ်"] = "huq", ["Tsetsaut"] = "txc", ["Tsez"] = "ddo", ["Tshangla"] = "tsj", ["Tshobdun"] = "sit-tsh", ["Tshwa"] = "hio", ["Tsikimba"] = "kdl", ["Tsimané"] = "cas", ["Tsimshian"] = "tsi", ["Tsishingini"] = "tsw", ["Tso"] = "ldp", ["Tsogo"] = "tsv", ["Tsotsitaal"] = "fly", ["Tsou"] = "tsu", ["Tsucuba"] = "cbq", ["Tsum"] = "ttz", ["Tsuut'ina"] = "srs", ["Tsuvadi"] = "tvd", ["Tsuvan"] = "tsh", ["Tswa"] = "tsc", ["Tswapong"] = "two", ["Tuamotuan"] = "pmt", ["Tubar"] = "tbu", ["Tugen"] = "tuy", ["Tugun"] = "tzn", ["Tugutil"] = "tuj", ["Tukang Besi North"] = "khc", ["Tukang Besi South"] = "bhq", ["Tuki"] = "bag", ["Tukpa"] = "tpq", ["Tukumanféd"] = "tkf", ["Tula"] = "tul", ["Tule-Kaweah Yokuts"] = "yok-tky", ["Tulehu"] = "tlu", ["Tulishi"] = "tey", ["Tulu-Bohuai"] = "rak", ["Tulua"] = "aus-tul", ["Tuma-Irumu"] = "iou", ["Tumak"] = "tmc", ["Tumbuka"] = "tum", ["Tumi"] = "kku", ["Tumleo"] = "tmq", ["Tumshuqese"] = "xtq", ["Tumtum"] = "tbr", ["Tumulung Sisaala"] = "sil", ["Tunen"] = "tvu", ["Tungag"] = "lcm", ["Tunggare"] = "trt", ["Tunia"] = "tug", ["Tunica"] = "tun", ["Tunisian Berber"] = "sds", ["Tunisian Sign Language"] = "tse", ["Tunjung"] = "tjg", ["Tunni"] = "tqq", ["Tunumiisut"] = "esx-tut", ["Tunzu"] = "dza", ["Tuoba"] = "mis-tuo", ["Tuotomb"] = "ttf", ["Tuparí"] = "tpr", ["Tupinambá"] = "tpn", ["Tupinikin"] = "tpk", ["Tupuri"] = "tui", ["Turaka"] = "trh", ["Turi"] = "trd", ["Turiwára"] = "twt", ["Turka"] = "tuz", ["Turkana"] = "tuv", ["Turkish Sign Language"] = "tsm", ["Turks and Caicos Creole English"] = "tch", ["Turumsa"] = "tqm", ["Turung"] = "try", ["Tuscarora"] = "tus", ["Tutelo"] = "tta", ["Tutong"] = "ttg", ["Tutsa Naga"] = "tvt", ["Tutuba"] = "tmi", ["Tututepec Mixtec"] = "mtu", ["Tututni"] = "tuu", ["Tuvaluan"] = "tvl", ["Tuwali Ifugao"] = "ifk", ["Tuwari"] = "tww", ["Tuwuli"] = "bov", ["Tuxináwa"] = "tux", ["Tuxá"] = "tud", ["Tuyuca"] = "tue", ["Tuyuhun"] = "mis-tuh", ["Twana"] = "twa", ["Twendi"] = "twn", ["Tyaraity"] = "woa", ["Tyerrernotepanner"] = "xph", ["Tz'utujil"] = "tzj", ["Tzeltal"] = "tzh", ["Tày Tac"] = "tyt", ["Tây Bồi"] = "tas", ["Téén"] = "lor", ["Tîrî"] = "cir", ["U"] = "uuu", ["Uab Meto"] = "aoz", ["Uamué"] = "uam", ["Uare"] = "ksj", ["Ubaghara"] = "byc", ["Ubang"] = "uba", ["Ubi"] = "ubi", ["Ubir"] = "ubr", ["Ucayali-Yurúa Ashéninka"] = "cpb", ["Uda"] = "uda", ["Udi"] = "udi", ["Uduk"] = "udu", ["Ufim"] = "ufi", ["Ugandan Sign Language"] = "ugn", ["Ughele"] = "uge", ["Uhami"] = "uha", ["Uisai"] = "uis", ["Ujir"] = "udj", ["Ukaan"] = "kcf", ["Ukhwejo"] = "ukh", ["Ukit"] = "umi", ["Ukpe-Bayobiri"] = "ukp", ["Ukpet-Ehom"] = "akd", ["Ukrainian Sign Language"] = "ukl", ["Ukue"] = "uku", ["Ukuriguma"] = "ukg", ["Ukwa"] = "ukq", ["Ukwuani-Aboh-Ndoni"] = "ukw", ["Ulau-Suain"] = "svb", ["Uldeme"] = "udl", ["Ulithian"] = "uli", ["Ullatan"] = "ull", ["Ulumanda'"] = "ulm", ["Ulwa"] = "ulw", ["Uma"] = "ppk", ["Uma' Lasan"] = "xky", ["Uma' Lung"] = "ulu", ["Umanakaina"] = "gdn", ["Umatilla"] = "uma", ["Umbindhamu"] = "umd", ["Umbu-Ungu"] = "ubu", ["Umbugarla"] = "umr", ["Umbundu"] = "umb", ["Umbuygamu"] = "umg", ["Umeda"] = "upi", ["Umiida"] = "xud", ["Umiray Dumaget Agta"] = "due", ["Umon"] = "umm", ["Umotína"] = "umo", ["Umpila"] = "ump", ["Una"] = "mtg", ["Unde Kaili"] = "unz", ["Uneme"] = "une", ["Unggaranggu"] = "xun", ["Unggumi"] = "xgu", ["Unserdeutsch"] = "uln", ["Unua"] = "onu", ["Unubahe"] = "unu", ["Uokha"] = "uok", ["Upper Chehalis"] = "cjh", ["Upper Grand Valley Dani"] = "dna", ["Upper Kinabatangan"] = "dmg", ["Upper Kuskokwim"] = "kuu", ["Upper Necaxa Totonac"] = "tku", ["Upper Ta'oih"] = "tth", ["Upper Tanana"] = "tau", ["Upper Taromi"] = "tov", ["Upper Umpqua"] = "xup", ["Ura (Papua New Guinea)"] = "uro", ["Ura (Vanuatu)"] = "uur", ["Uradhi"] = "urf", ["Urali"] = "url", ["Urapmin"] = "urm", ["Urarina"] = "ura", ["Urat"] = "urt", ["Urhobo"] = "urh", ["Uri"] = "uvh", ["Urigina"] = "urg", ["Urim"] = "uri", ["Urimo"] = "urx", ["Urningangg"] = "urc", ["Uru"] = "ure", ["Uru-Eu-Wau-Wau"] = "urz", ["Uru-Pa-In"] = "urp", ["Uruava"] = "urv", ["Urubú-Kaapor"] = "urb", ["Uruguayan Sign Language"] = "ugy", ["Urum"] = "uum", ["Urumi"] = "uru", ["Usaghade"] = "usk", ["Usan"] = "wnu", ["Usarufa"] = "usa", ["Usila Chinantec"] = "cuc", ["Uspanteco"] = "usp", ["Usui"] = "usi", ["Utarmbung"] = "omo", ["Ute"] = "ute", ["Utu"] = "utu", ["Uvbie"] = "evh", ["Uwinymil"] = "aus-uwi", ["Uya"] = "usu", ["Uyajitaya"] = "duk", ["Uzekwe"] = "eze", ["Vaagri Booli"] = "vaa", ["Vaghua"] = "tva", ["Vagla"] = "vag", ["Vaiphei"] = "vap", ["Vale"] = "vae", ["Valencian Sign Language"] = "vsv", ["Valle Nacional Chinantec"] = "cvn", ["Valley Maidu"] = "vmv", ["Valman"] = "van", ["Valpei"] = "vlp", ["Vamale"] = "mkt", ["Vame"] = "mlr", ["Vandalic"] = "xvn", ["Vangunu"] = "mpr", ["Vanimo"] = "vam", ["Vanji"] = "ira-wnj", ["Vanuma"] = "vau", ["Vao"] = "vao", ["Varhadi"] = "vah", ["Varisi"] = "vrs", ["Varli"] = "vav", ["Vasavi"] = "vas", ["Vayu"] = "vay", ["Veddah"] = "ved", ["Vehes"] = "val", ["Vemgo-Mabas"] = "vem", ["Venezuelan Sign Language"] = "vsl", ["Vera'a"] = "vra", ["Vestinian"] = "xvs", ["Vidunda"] = "vid", ["Viemo"] = "vig", ["Vilela"] = "vil", ["Vili"] = "vif", ["Villa Viciosa Agta"] = "dyg", ["Vincentian Creole English"] = "svc", ["Virgin Islands Creole"] = "vic", ["Vishavan"] = "vis", ["Viti"] = "vit", ["Vitou"] = "vto", ["Viya"] = "gev", ["Volga German"] = "gmw-vog", ["Vono"] = "kch", ["Voro"] = "vor", ["Vumbu"] = "vum", ["Vunapu"] = "vnp", ["Vunjo"] = "vun", ["Vute"] = "vut", ["Wa"] = "wbm", ["Wa'ema"] = "wag", ["Waama"] = "wwa", ["Waamwang"] = "wmn", ["Wab"] = "wab", ["Wabo"] = "wbb", ["Waboda"] = "kmx", ["Waci Gbe"] = "wci", ["Wadaginam"] = "wdg", ["Waddar"] = "wbq", ["Wadi Wadi"] = "xwd", ["Wadiyara Koli"] = "kxp", ["Wadjabangayi"] = "wdy", ["Wadjiginy"] = "wdj", ["Wadjigu"] = "wdu", ["Wae Rana"] = "wrx", ["Waffa"] = "waj", ["Wagawaga"] = "wgb", ["Wagaya"] = "wga", ["Wagdi"] = "wbr", ["Wageman"] = "waq", ["Wagi"] = "fad", ["Wahau Kayan"] = "whu", ["Wahau Kenyah"] = "whk", ["Wahgi"] = "wgi", ["Waigeo"] = "wgo", ["Waikuri"] = "nai-wai", ["Wailaki"] = "wlk", ["Wailapa"] = "wlr", ["Waimaha"] = "bao", ["Waimiri-Atroari"] = "atr", ["Wainumá"] = "awd-wai", ["Waioli"] = "wli", ["Waitaká"] = "sai-wai", ["Waja"] = "wja", ["Wajarri"] = "wbv", ["Wajuk"] = "xwj", ["Wakawaka"] = "wkw", ["Wakoná"] = "waf", ["Wala"] = "lgl", ["Walak"] = "wlw", ["Walangama"] = "nlw", ["Wali (Ghana)"] = "wlx", ["Wali (Sudan)"] = "wll", ["Waling"] = "wly", ["Walio"] = "wla", ["Walla Walla"] = "waa", ["Wallisian"] = "wls", ["Walmajarri"] = "wmt", ["Wam"] = "wmo", ["Wamas"] = "wmc", ["Wambaya"] = "wmb", ["Wambon"] = "wms", ["Wambule"] = "wme", ["Wamey"] = "cou", ["Wamin"] = "wmi", ["Wampar"] = "lbq", ["Wampur"] = "waz", ["Wanambre"] = "wnb", ["Wanap"] = "wnp", ["Wanda"] = "wbh", ["Wandala"] = "mfi", ["Wandamen"] = "wad", ["Wandarang"] = "wnd", ["Wandji"] = "wdd", ["Wanga"] = "lwg", ["Wanggamala"] = "wnm", ["Wangganguru"] = "wgg", ["Wanggom"] = "wng", ["Wangkayutyuru"] = "wky", ["Wangkumara"] = "xwk", ["Wanham"] = "sai-wnm", ["Wanji"] = "wbi", ["Wanman"] = "wbt", ["Wannu"] = "jub", ["Wano"] = "wno", ["Wantoat"] = "wnc", ["Wanukaka"] = "wnk", ["Wanyi"] = "wny", ["Wané"] = "hwa", ["Wapan"] = "juk", ["Wapishana"] = "wap", ["Wappo"] = "wao", ["War-Jaintia"] = "aml", ["Wara"] = "wbf", ["Warao"] = "wba", ["Warapu"] = "wra", ["Waray Sorsogon"] = "srv", ["Wardaman"] = "wrr", ["Wardandi"] = "wxw", ["Warekena"] = "gae", ["Warembori"] = "wsa", ["Wari'"] = "pav", ["Waris"] = "wrs", ["Waritai"] = "wbe", ["Wariyangga"] = "wri", ["Warji"] = "wji", ["Warkay-Bipim"] = "bgv", ["Warlmanpa"] = "wrl", ["Warlpiri"] = "wbp", ["Warluwara"] = "wrb", ["Warnang"] = "wrn", ["Waropen"] = "wrp", ["Warray"] = "wrz", ["Warrgamay"] = "wgy", ["Warrwa"] = "wwr", ["Waru"] = "wru", ["Warumungu"] = "wrm", ["Waruna"] = "wrv", ["Warungu"] = "wrg", ["Warwar Feni"] = "hrw", ["Wasa"] = "wss", ["Wasco-Wishram"] = "wac", ["Wasembo"] = "gsp", ["Washo"] = "was", ["Waskia"] = "wsk", ["Wasu"] = "wsu", ["Watakataui"] = "wtk", ["Wathaurong"] = "wth", ["Watiwa"] = "wtf", ["Watubela"] = "wah", ["Waube"] = "kop", ["Wauyai"] = "wuy", ["Wawa"] = "www", ["Wawonii"] = "wow", ["Waxiang"] = "wxa", ["Wayampi"] = "oym", ["Wayanad Chetti"] = "ctt", ["Wayoró"] = "wyr", ["Wayumara"] = "sai-way", ["Wayuu"] = "guc", ["Wedau"] = "wed", ["Weh"] = "weh", ["Welaung"] = "weu", ["Weliki"] = "klh", ["Welsh Romani"] = "rmw", ["Wemale"] = "weo", ["Wemba-Wemba"] = "xww", ["Weme Gbe"] = "wem", ["Wendat"] = "wdt", ["Weri"] = "wer", ["Wersing"] = "kvw", ["West Albay Bikol"] = "fbl", ["West Ambae"] = "nnd", ["West Central Banda"] = "bbp", ["West Damar"] = "drn", ["West Greenlandic Pidgin"] = "crp-gep", ["West Lembata"] = "lmj", ["West Masela"] = "mss", ["West Tarangan"] = "txn", ["West Uvean"] = "uve", ["West-Central Limba"] = "lia", ["Western Arrernte"] = "are", ["Western Bolivian Guaraní"] = "gnw", ["Western Bru"] = "brv", ["Western Bukidnon Manobo"] = "mbb", ["Western Dani"] = "dnw", ["Western Durango Nahuatl"] = "azn", ["Western Fijian"] = "wyy", ["Western Gurung"] = "gvr", ["Western Highland Chatino"] = "ctp", ["Western Jicaque"] = "nai-wji", ["Western Juxtlahuaca Mixtec"] = "jmx", ["Western Karaboro"] = "kza", ["Western Katu"] = "kuf", ["Western Keres"] = "kjq", ["Western Krahn"] = "krw", ["Western Lalu"] = "ywl", ["Western Magar"] = "mrd", ["Western Maninkakan"] = "mlq", ["Western Mashan Hmong"] = "hmw", ["Western Meohang"] = "raf", ["Western Muria"] = "mut", ["Western Parbate Kham"] = "kjl", ["Western Penan"] = "pne", ["Western Sisaala"] = "ssl", ["Western Subanon"] = "suc", ["Western Tamang"] = "tdg", ["Western Tawbuid"] = "twb", ["Western Totonac"] = "tqt", ["Western Tunebo"] = "tnb", ["Western Xiangxi Miao"] = "mmr", ["Western Xwla Gbe"] = "xwl", ["Wewaw"] = "wea", ["Weyewa"] = "wew", ["White Gelao"] = "giw", ["White Lachi"] = "lwh", ["Whitesands"] = "tnp", ["Wiarumus"] = "tua", ["Wichita"] = "wic", ["Wichí Lhamtés Güisnay"] = "mzh", ["Wichí Lhamtés Nocten"] = "mtp", ["Wichí Lhamtés Vejoz"] = "wlv", ["Wik-Epa"] = "wie", ["Wik-Iiyanh"] = "wij", ["Wik-Keyangan"] = "wif", ["Wik-Me'anha"] = "wih", ["Wik-Mungkan"] = "wim", ["Wik-Ngathana"] = "wig", ["Wikalkan"] = "wik", ["Wikngenchera"] = "wua", ["Wilawila"] = "wil", ["Wintu"] = "wnw", ["Winyé"] = "kst", ["Wipi"] = "gdr", ["Wiradjuri"] = "wrh", ["Wiraféd"] = "wir", ["Wirangu"] = "wgu", ["Wiru"] = "wiu", ["Wirö"] = "wpc", ["Wiwa"] = "mbp", ["Wobé"] = "wob", ["Woccon"] = "xwc", ["Wogamusin"] = "wog", ["Wogeo"] = "woc", ["Woi"] = "wbw", ["Wojenaka"] = "jod", ["Wolane"] = "wle", ["Wolani"] = "wod", ["Wolaytta"] = "wal", ["Woleaian"] = "woe", ["Womo"] = "wmx", ["Wong-gie"] = "aus-won", ["Wongo"] = "won", ["Woods Cree"] = "cwd", ["Woria"] = "wor", ["Worimi"] = "kda", ["Worodougou"] = "jud", ["Worora"] = "wro", ["Wotapuri-Katarqalai"] = "wsv", ["Wotu"] = "wtw", ["Woun Meu"] = "noa", ["Written Oirat"] = "xwo", ["Wu"] = "wuu", ["Wudu"] = "wud", ["Wuhuan"] = "mis-wuh", ["Wulguru"] = "aus-wul", ["Wuliwuli"] = "wlu", ["Wulna"] = "wux", ["Wumboko"] = "bqm", ["Wumbvu"] = "wum", ["Wumeng"] = "ywu", ["Wunai Bunu"] = "bwn", ["Wunambal"] = "wub", ["Wurrugu"] = "wur", ["Wusa"] = "yig", ["Wushi"] = "bse", ["Wusi"] = "wsi", ["Wutung"] = "wut", ["Wutunhua"] = "wuh", ["Wuvulu-Aua"] = "wuv", ["Wyandot"] = "wya", ["Wára"] = "tci", ["Wãpha"] = "juw", ["Wè Southern"] = "gxx", ["Wè Western"] = "wec", ["Xadani Zapotec"] = "zax", ["Xakriabá"] = "xkr", ["Xamtanga"] = "xan", ["Xanaguía Zapotec"] = "ztg", ["Xavante"] = "xav", ["Xerénte"] = "xer", ["Xetá"] = "xet", ["Xianbei"] = "mis-xbi", ["Xiang"] = "hsn", ["Xibe"] = "sjo", ["Xicotepec de Juárez Totonac"] = "too", ["Xinca"] = "xin", ["Xipaya"] = "xiy", ["Xiri"] = "xii", ["Xiriâna"] = "xir", ["Xishanba Lalo"] = "ywt", ["Xocó"] = "sai-xoc", ["Xokleng"] = "xok", ["Xukurú"] = "xoo", ["Xwela Gbe"] = "xwe", ["Xârâgurè"] = "axx", ["Yaa"] = "iyx", ["Yaaku"] = "muu", ["Yabarana"] = "yar", ["Yabaâna"] = "ybn", ["Yaben"] = "ybm", ["Yabong"] = "ybo", ["Yabula Yabula"] = "yxy", ["Yace"] = "ekr", ["Yafi"] = "wfg", ["Yagara"] = "yxg", ["Yagaria"] = "ygr", ["Yagnobi"] = "yai", ["Yagomi"] = "ygm", ["Yagua"] = "yad", ["Yagwoia"] = "ygw", ["Yahadian"] = "ner", ["Yahang"] = "rhp", ["Yahuna"] = "ynu", ["Yaka"] = "yaf", ["Yakaikeke"] = "ykk", ["Yakima"] = "yak", ["Yakkha"] = "ybh", ["Yala"] = "yba", ["Yalahatan"] = "jal", ["Yalakalore"] = "xyl", ["Yalarnnga"] = "ylr", ["Yale"] = "nce", ["Yaleba"] = "ylb", ["Yalunka"] = "yal", ["Yalálag Zapotec"] = "zpu", ["Yamap"] = "ymp", ["Yamba"] = "yam", ["Yambes"] = "ymb", ["Yambeta"] = "yat", ["Yamdena"] = "jmd", ["Yameo"] = "yme", ["Yaminahua"] = "yaa", ["Yamongeri"] = "ymg", ["Yamphu"] = "ybi", ["Yan-nhangu"] = "jay", ["Yana"] = "ynn", ["Yanda"] = "yda", ["Yanda Dogon"] = "dym", ["Yandjibara"] = "xyb", ["Yandruwandha"] = "ynd", ["Yanesha'"] = "ame", ["Yangben"] = "yav", ["Yangkaal"] = "aus-ynk", ["Yangkam"] = "bsx", ["Yangman"] = "jng", ["Yango"] = "yng", ["Yangulam"] = "ynl", ["Yangum Dey"] = "yde", ["Yangum Gel"] = "ygl", ["Yangum Mon"] = "ymo", ["Yankunytjatjara"] = "kdd", ["Yanomam"] = "wca", ["Yanomamö"] = "guu", ["Yansi"] = "yns", ["Yanyuwa"] = "jao", ["Yao"] = "yao", ["Yao (South America)"] = "sai-yao", ["Yaosakor Asmat"] = "asy", ["Yapese"] = "yap", ["Yapunda"] = "yev", ["Yaqay"] = "jaq", ["Yaqui"] = "yaq", ["Yarawata"] = "yrw", ["Yareba"] = "yrb", ["Yareni Zapotec"] = "zae", ["Yarli"] = "yxl", ["Yarluyandi"] = "yry", ["Yarumá"] = "sai-yar", ["Yarí"] = "yri", ["Yasa"] = "yko", ["Yatay"] = "yty", ["Yatee Zapotec"] = "zty", ["Yatzachi Zapotec"] = "zav", ["Yaul"] = "yla", ["Yaur"] = "jau", ["Yautepec Zapotec"] = "zpb", ["Yavitero"] = "yvt", ["Yawa"] = "yva", ["Yawalapití"] = "yaw", ["Yawanawa"] = "ywn", ["Yawarawarga"] = "yww", ["Yaweyuha"] = "yby", ["Yawijibaya"] = "jbw", ["Yawiyo"] = "ybx", ["Yaygir"] = "xya", ["Yazghulami"] = "yah", ["Yei"] = "jei", ["Yekhee"] = "ets", ["Yekora"] = "ykr", ["Yelmek"] = "jel", ["Yelogu"] = "ylg", ["ယေမေတ်"] = "hmk", ["Yemba"] = "ybb", ["Yemsa"] = "jnj", ["Yendang"] = "yen", ["Yeni"] = "yei", ["Yenish"] = "yec", ["Yerakai"] = "yra", ["Yeretuar"] = "gop", ["Yerong"] = "yrn", ["Yerukula"] = "yeu", ["Yeskwa"] = "yes", ["Yessan-Mayo"] = "yss", ["Yetfa"] = "yet", ["Yevanic"] = "yej", ["Yeyi"] = "yey", ["Yidiny"] = "yii", ["Yil"] = "yll", ["Yilan Creole"] = "ycr", ["Yimas"] = "yee", ["Yimchungru Naga"] = "yim", ["Yinbaw Karen"] = "kvu", ["Yinchia"] = "yin", ["Yindjilandji"] = "yil", ["Yine"] = "pib", ["Yinggarda"] = "yia", ["Yinhawangka"] = "ywg", ["Yiningayi"] = "ygi", ["Yintale Karen"] = "kvy", ["Yinwum"] = "yxm", ["Yir-Yoront"] = "yiy", ["Yirandali"] = "ljw", ["Yis"] = "yis", ["Yitha Yitha"] = "xth", ["Yoba"] = "yob", ["Yocoboué Dida"] = "gud", ["Yoidik"] = "ydk", ["Yoke"] = "yki", ["Yolmo"] = "scp", ["Yolngu Sign Language"] = "ygs", ["Yoloxochitl Mixtec"] = "xty", ["Yom"] = "pil", ["Yombe"] = "yom", ["Yongkom"] = "yon", ["Yopno"] = "yut", ["Yora"] = "mts", ["Yorta Yorta"] = "xyy", ["Youle Jino"] = "jiu", ["Younuo Bunu"] = "buh", ["Yout Wam"] = "ytw", ["Yoy"] = "yoy", ["Yuanga"] = "nua", ["Yucatec Maya Sign Language"] = "msd", ["Yuchi"] = "yuc", ["Yucuañe Mixtec"] = "mvg", ["Yucuna"] = "ycn", ["Yug"] = "yug", ["Yugambal"] = "yub", ["Yugoslavian Sign Language"] = "ysl", ["Yugul"] = "ygu", ["Yuhup"] = "yab", ["Yuki"] = "yuk", ["Yukpa"] = "yup", ["Yukuben"] = "ybl", ["Yulu"] = "yul", ["Yuma"] = "yum", ["Yumana"] = "awd-yum", ["Yup'ik"] = "esu", ["Yupiltepeque"] = "nai-yup", ["Yupua"] = "sai-yup", ["Yuqui"] = "yuq", ["Yuracare"] = "yuz", ["Yuri"] = "sai-yri", ["Yuru"] = "ljx", ["Yurutí"] = "yui", ["Yutanduchi Mixtec"] = "mab", ["Yuwana"] = "yau", ["Yuyu"] = "yxu", ["Zaachila Zapotec"] = "ztx", ["Zabana"] = "kji", ["Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"] = "nhi", ["Zaiwa"] = "atb", ["Zakhring"] = "zkr", ["Zambian Sign Language"] = "zsl", ["Zan Gula"] = "zna", ["Zanaki"] = "zak", ["Zande"] = "zne", ["Zangskari"] = "zau", ["Zangwal"] = "zah", ["Zaniza Zapotec"] = "zpw", ["Zapotec"] = "zap", ["Zaramo"] = "zaj", ["Zari"] = "zaz", ["Zauzou"] = "zal", ["Zay"] = "zwa", ["Zayse-Zergulla"] = "zay", ["Zazao"] = "jaj", ["Zbu"] = "sit-zbu", ["Zeem"] = "zua", ["Zemba"] = "dhm", ["Zeme Naga"] = "nzm", ["Zemgalian"] = "xzm", ["Zenag"] = "zeg", ["Zenaga"] = "zen", ["Zenzontepec Chatino"] = "czn", ["Zhaba"] = "zhb", ["Zhenan Min"] = "nan-zhe", ["Zhire"] = "zhi", ["Zhoa"] = "zhw", ["Zhár"] = "jjr", ["Zia"] = "zia", ["Zialo"] = "zil", ["Zigula"] = "ziw", ["Zimakani"] = "zik", ["Zimba"] = "zmb", ["Zimbabwe Sign Language"] = "zib", ["Zinza"] = "zin", ["Zirenkel"] = "zrn", ["Ziriya"] = "zir", ["Zizilivakan"] = "ziz", ["Zo'é"] = "pto", ["Zokhuo"] = "yzk", ["Zotung Chin"] = "czt", ["Zulgo-Gemzek"] = "gnd", ["Zumaya"] = "zuy", ["Zumbun"] = "jmb", ["Zuni"] = "zun", ["Zuwara"] = "ber-zuw", ["Zyphe"] = "zyp", ["Áncá"] = "acb", ["Äynu"] = "aib", ["Ömie"] = "aom", ["ǁGana"] = "gnk", ["ǁXegwi"] = "xeg", ["ǂHoan"] = "huc", ["ကချေၚ်"] = "kac", ["ကဇက်"] = "kk", ["ကတလာန်"] = "ca", ["ကတလာန်တြေံ"] = "roa-oca", ["ကတူ"] = "zkd", ["ကတ်"] = "zko", ["ကတ်ချဳရေတ်"] = "gmw-gts", ["ကဒူ လ္ပာ်ဖာဗၟံက်"] = "ktv", ["ကနူရဳ"] = "kr", ["ကမ်ကတ-ဝဳရိ"] = "bsh", ["ကယျာန်"] = "pdu", ["ကယျာလပါက်ပၠိုတ်"] = "kyu", ["ကရၚ်ပဝ်လပါက်ပၠိုတ်"] = "pwo", ["ကရာချဲ-ဗါဝ်ကာ"] = "krc", ["ကရေၚ်-အခိုက်ကၞာ"] = "kar-pro", ["ကရေၚ်ပဝ်လပါက်ဗၟံက်"] = "kjp", ["ကရေၚ်ပို"] = "bwe", ["ကရေၚ်မနုမနဝ်"] = "kxf", ["ကရေၚ်သကဵု"] = "ksw", ["ကရေၚ်သယာန်"] = "kxk", ["ကလာချာ"] = "kls", ["ကဝ်ဗေန်"] = "kpw", ["ကသၚ်"] = "thm", ["ကသှုဗဳယာန်"] = "csb", ["ကါမ် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "kmc", ["ကာကာန်ဒါ"] = "kka", ["ကာဂါယာန် အာက်ထာ ဗဟဵု"] = "agt", ["ကာဇေတ်"] = "ky", ["ကာတာဘေယာန်"] = "xqt", ["ကာထူအေတ်-အခိုက်ကၞာ"] = "mkh-kat-pro", ["ကာဒ် လ္ပာ်သၟဝ်ကျာ"] = "kmr", ["ကာဒ်တေတ်"] = "got", ["ကာဒ်ရာအဝ်"] = "kyj", ["ကာဒ်ရှ်မဳယျာ"] = "ks", ["ကာဒ်အာက်"] = "gag", ["ကာန်ဂရေဝ်"] = "xnr", ["ကာန်တာ"] = "rkt", ["ကာန်ဒုန်"] = "yue", ["ကာန်နဒါ"] = "kn", ["ကာန်နာဒါတြေံ"] = "dra-okn", ["ကာန်နာဒါအဒေါဝ်"] = "dra-mkn", ["ကာဗေန်အဝ်"] = "kab", ["ကာမိလာရာဲ"] = "kld", ["ကာယ်လ်ကိုဝ်တဳ"] = "xka", ["ကာရာကာလပက်"] = "kaa", ["ကာရေတ်ၜေန်-အခိုက်ကၞာ"] = "sai-car-pro", ["ကာရေန်"] = "kdr", ["ကာရေန်ကာနဳ"] = "kgn", ["ကာလဝ်"] = "rmq", ["ကာလာမဳ"] = "gwc", ["ကိုဝ်တာ (အိန္ဒိယ)"] = "kfe", ["ကိုဝ်ဒါဝါ"] = "kfa", ["ကိုဝ်မာန်-အခိုက်ကၞာ"] = "ssa-kom-pro", ["ကိုဝ်မဳ-ယျတ်သဗါန်"] = "urj-kya", ["ကိုဝ်မဳတြေံ"] = "urj-koo", ["ကိုဝ်ရဳယျာ"] = "ko", ["ကိုဝ်ရဳယျာ ဂတာပ်ခေတ်ကၠာအိုတ်"] = "ko-ear", ["ကိုဝ်ရဳယျာ-အခိုက်ကၞာ"] = "qfa-kor-pro", ["ကိုဝ်ရဳယျာတြေံ"] = "oko", ["ကိုဝ်ရဳယျာအဒေါဝ်"] = "okm", ["ကိုဝ်လာမဳ"] = "kfb", ["ကိုဝ်လာမဳ လ္ပာ်ဒိုဟ်ပလိုတ်သမၠုၚ်ကျာ"] = "nit", ["ကိုဝ်ဟဝ်"] = "kpm", ["ကူကူ-ယျာလာန်ဂျဳ"] = "gvn", ["ကူကဳ-ချေန်-အခိုက်ကၞာ"] = "tbq-kuk-pro", ["ကူဃှဳတေတ်-အခိုက်ကၞာ"] = "cus-pro", ["ကူမာရာတ်ဗါတ် ပါဟာရဳယျာ"] = "kmj", ["ကူရု"] = "kru", ["ကူဝဳ"] = "kxv", ["ကူသာလ်"] = "kus", ["ကူအဳ (အိန္ဒိယ)"] = "kxu", ["ကေန်ဗာ"] = "kam", ["ကောတ်ဗေလဳယာန်-အခိုက်ကၞာ"] = "ccs-pro", ["ကောန်ယာမာ"] = "kj", ["ကျေန်လ္ပာ်ဖာပလိုတ်"] = "cja", ["ကျေန်လ္ပာ်ဖာဗၟံက်"] = "cjm", ["ကြုက်"] = "zh", ["ကြုက်-တိဗဝ်-အခိုက်ကၞာ"] = "sit-pro", ["ကြုက်-မိန်နန်"] = "nan", ["ကြုက်တြေံ"] = "och", ["ကြုက်အဒေါဝ်"] = "ltc", ["ခန်တဳ ဒိုဟ်သမၠုၚ်ကျာ"] = "kca-sou", ["ခန်တဳ လ္ပာ်ဖာဗၟံက်"] = "kca-eas", ["ခန်တဳ လ္ပာ်သၟဝ်ကျာ"] = "kca-nor", ["ခန်တဳ-အခိုက်ကၞာ"] = "kca-pro", ["ခပါဃှဳ"] = "khv", ["ခမူ"] = "kjg", ["ခမေန်"] = "km", ["ခမေန်တြေံ"] = "okz", ["ခမေန်လဒေါဝ်"] = "xhm", ["ခမေန်သၟဝ်ကျာ"] = "kxm", ["ခမ်နေတ်"] = "kw", ["ခမ်နေတ် အဒေါဝ်"] = "cnx", ["ခမ်နေတ်တြေံ"] = "oco", ["ခမ်ဗာရာ"] = "xbr", ["ခမ်မဳ"] = "kmi", ["ခရဝ်"] = "cro", ["ခရာပ်-ဒိုၚ်-အခိုက်ကၞာ"] = "qfa-tak-pro", ["ခရာပ်-အခိုက်ကၞာ"] = "qfa-kra-pro", ["ခရိ"] = "mus", ["ခရိအဝ်"] = "kri", ["ခရိုၚ်မါန် ဂါပ်တေတ်"] = "gme-cgo", ["ခရိုၚ်မာၚ်တတာ"] = "crh", ["ခရေတ်သ"] = "ksi", ["ခရေတ်သလာဗဝ်နေတ်တြေံ"] = "cu", ["ခရေန်သျှောတ်"] = "jct", ["ခရေဝ်"] = "cr", ["ခရေဝ် တိဗ္လး"] = "crk", ["ခရေဝ် မေူာသ်"] = "crm", ["ခရေဝ် လ္ပာ်ဗၟံက်ဒိုဟ်သမၠုၚ်ကျာ"] = "crj", ["ခရေဝ် လ္ပာ်ဗၟံက်သၟဝ်ကျာ"] = "crl", ["ခရေဝ် သဝါမ်ပဳ"] = "csw", ["ခလေန်ဂွါန်"] = "tlh", ["ခဝ်-အခိုက်ကၞာ"] = "khi-kho-pro", ["ခဝ်တေန်နေတ်"] = "kho", ["ခဝ်ဒေတ် ဗဟဵု"] = "ckb", ["ခဝ်နဝ် (သဲယျာရာ လဳယျေန်နဳ)"] = "kno", ["ခဝ်ပါလာ သဝ်ကဲ"] = "zoc", ["ခဝ်မေတ်"] = "xal", ["ခဝ်မဳ-ဖေန်ယျိတ်"] = "koi", ["ခဝ်မဳ-သဳရေဝ်ယာန်"] = "kpv", ["ခဝ်ဝဳယျာ"] = "chl", ["ခဝ်သဳကာန်"] = "co", ["ခါခေတ်"] = "kjh", ["ခါခေန်ယှေန် သၟဝ်ကျာ-အခိုက်ကၞာ"] = "ccn-pro", ["ခါခေန်ယှေန် သၟဝ်ကျာလ္ပာ်ပလိုတ်-အခိုက်ကၞာ"] = "cau-nwc-pro", ["ခါခေန်ယှေန် သၟဝ်ကျာလ္ပာ်ဗၟံက်-အခိုက်ကၞာ"] = "cau-nec-pro", ["ခါချဳ"] = "kfr", ["ခါနေလာ"] = "ram", ["ခါန်ဂဝ်-ဗောအ်နူ-အခိုက်ကၞာ"] = "nic-bco-pro", ["ခါန်ဂဝ်-အာတ္တလာန်တေတ်-အခိုက်ကၞာ"] = "alv-pro", ["ခါန်ဒါတ်သ်"] = "kqw", ["ခါန်ဒါန်"] = "zkt", ["ခါပါဒဳယာန်"] = "kbd", ["ခါပ်ပုံဖေါန်ဂါမ်"] = "pam", ["ခါပ်လေတ်"] = "klj", ["ခါမူနေတ်"] = "xcc", ["ခါမ်"] = "khi-kun", ["ခါမ်ဂဝ်"] = "kg", ["ခါရေၚ်ယာန်"] = "xcr", ["ခါရေဗဳယာန် ဟိန္ဒူသတေန်"] = "hns", ["ခါရေဝ်ခါရေဝ်"] = "kai", ["ခါရေဝ်လဳယာန်"] = "krl", ["ခါရှေန်-အခိုက်ကၞာ"] = "aav-khs-pro", ["ခါလေန်"] = "klr", ["ခါလဳကာဝ်"] = "kbo", ["ခါဝါလာန်"] = "ckv", ["ခါဝေတ်သကာ"] = "alc", ["ခါဝ်ဂွဳ"] = "kog", ["ခါဝ်တာဝါယ်"] = "avk", ["ခါဝ်ယျာ"] = "kff", ["ခါဝ်ရာ"] = "crn", ["ခါဝ်ဝါ"] = "khw", ["ခါဝ်သာ"] = "xh", ["ခါဝ်ဟေတ်သတာန်နဳ ဃှဳနာ"] = "plk", ["ခါသဳ"] = "kha", ["ခါၜေါအ်အဝ်ဒဳယဴနူ"] = "kea", ["ခိတ်လ်"] = "quc", ["ခိုဝ်ခိုဝ်"] = "naq", ["ခိုဝ်လဝ်သဳ"] = "inc-kho", ["ခုတ်ချာရေတ်တြေံ"] = "inc-ogu", ["ခုတ်ချာရေတ်လဒေါဝ်"] = "inc-mgu", ["ခူတာတ်"] = "xkz", ["ခူနဳဂါမဳ"] = "xug", ["ခူပေညဝ်"] = "cup", ["ခူမာတ်"] = "kum", ["ခူမဳချေၚ်"] = "cnk", ["ခူရာန်ခဝ်"] = "knk", ["ခူဠူ ပါဟာရေဝ်"] = "kfx", ["ခေၚ်ဗွိုန်ဒူန်"] = "kmb", ["ခေတ်"] = "kis", ["ခေတ်ခါၜေအ်"] = "kic", ["ခေန်ကနဳ"] = "kok", ["ခေန်ချူဝါ"] = "qu", ["ခေန်မာယှေန်"] = "xas", ["ခေန်မိ သာမိ"] = "sjk", ["ခေပ်"] = "ket", ["ခေဗေါန်"] = "fkv", ["ခေမ် (ကေန်မရွန်)"] = "bkm", ["ခေလာဗေတ်"] = "kzi", ["ခေအ်ဒေတ် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "sdh", ["ခေါန်ဒရောတ်"] = "gau", ["ခေါန်ဒါ-ဒါဝ်ရာ"] = "kfc", ["ခေါဝ်မာန်နေတ်"] = "xme-ker", ["ခဲတာခါနေတ်"] = "xqa", ["ခဳ'ချဳ"] = "kek", ["ခဳခါဲ"] = "kzg", ["ခဳခူယူ"] = "ki", ["ခဳနာရော-အာ"] = "krj", ["ခဳပွေန်"] = "kyi", ["ခဳယဝ်ဗေန် သာမိ"] = "sjd", ["ခဳယျာနဳယျာဂါမ် နာဂ"] = "kix", ["ခ္ဍက်ပတေတ်"] = "cop", ["ချက်ခ်"] = "cs", ["ချက်ခ်ချေၚ်"] = "ce", ["ချက်ခ်တြေံ"] = "zlw-ocs", ["ချက်ခ်ဖံၚ်"] = "cdm", ["ချာကထိုၚ်"] = "chg", ["ချာဗာကာနဝ်"] = "cbk", ["ချာမဝ်ရဝ်"] = "ch", ["ချာမိခူရဝ်"] = "ccc", ["ချာဟာ"] = "sem-cha", ["ချာဲယူကိုဝ် မေတ်သတာတ်"] = "mih", ["ချူဝါတ်"] = "cv", ["ချေၚ်"] = "cnh", ["ချေၚ်တဳတိန်"] = "ctd", ["ချေန်ကမာ"] = "ccp", ["ချေန်ပေန်ဝါတ်"] = "roa-cha", ["ချေန်မါတ်-အခိုက်ကၞာ"] = "cmc-pro", ["ချေပ်ပါယ်ဝဳယွာန်"] = "chp", ["ချေဝ်ရဝ်ကဳ"] = "chr", ["ချေူခဳ"] = "chk", ["ချဲဇူ"] = "jje", ["ချဳကာသော"] = "cic", ["ချဳချေန်ဝါ"] = "ny", ["ချံက်ထံက်"] = "cho", ["ချံန်"] = "cog", ["ခွါကွာ'ဝလာ"] = "kwk", ["ခွါသမဳယာန်"] = "xco", ["ခွေန်ညာ"] = "qya", ["ဂန္ဒဳရဳ"] = "pgd", ["ဂရတ် ဗါန်တေ"] = "ats", ["ဂရဝ်"] = "grt", ["ဂရိ ခလေဝ်ဗဳယာန်"] = "grk-cal", ["ဂရိ မာရိအုဖန်"] = "grk-mar", ["ဂရိန်လာန်"] = "kl", ["ဂရိမာဲသဳနဳယာန်"] = "gmy", ["ဂရိအဳတာလျေတ်"] = "grk-ita", ["ဂရေတ်"] = "el", ["ဂရေတ် ခေါတ်ပဒဝ်ဃှေန်"] = "cpg", ["ဂရေတ် ပန်တေတ်"] = "pnt", ["ဂရေတ် အာန်ဒါမာအ် မတ္ၜန်တ္ၜောဲနှဴ"] = "gac", ["ဂရေတ် အာန်ဒါမာအ်နဳ-အခိုက်ကၞာ"] = "qfa-adm-pro", ["ဂရေတ်တြေံ"] = "grc", ["ဂလဳသဳယာန်"] = "gl", ["ဂဝ်ခါနာ"] = "gkn", ["ဂဝ်လေန်"] = "gvf", ["ဂါတ်နေတ်"] = "gmq-gut", ["ဂါတ်နေတ်တြေံ"] = "gmq-ogt", ["ဂါတ်ဗါန်"] = "ggu", ["ဂါန်"] = "guw", ["ဂါဗရဳရာယ်လဳနဝ်-ဖှာန်နာန်ဒဳနဝ်"] = "xgf", ["ဂါဗါန်ယျ ဒိုဟ်ပလိုတ်သၟဝ်ကျာ"] = "gya", ["ဂါယ်ဠူရေဝ်သ်"] = "sdn", ["ဂါလေတ်"] = "cel-gau", ["ဂါလဲလာ"] = "gbi", ["ဂါလဳဗဳကာရေတ်"] = "car", ["ဂါဝါလဳ"] = "gbm", ["ဂါဝ်ဂျရဳ"] = "gju", ["ဂုဂျာရတဳ"] = "gu", ["ဂုန်လာ"] = "gul", ["ဂူပါ-အာပူ"] = "gpa", ["ဂူရဝ်"] = "goa", ["ဂူရာန်နဳ"] = "gn", ["ဂူရုန်ထာဝ်"] = "grd", ["ဂေရေရဝ် အာမတ်သဂဝ်"] = "amu", ["ဂေါပ်ချေအ်"] = "qwm", ["ဂေုန်"] = "ugo", ["ဂဲလ်လဳအဳဃှေန်"] = "cel-gal", ["ဂဲဠဝ်"] = "roa-gal", ["ဂဳနဳ-ဗေတ်သော ခရဳအဝ်လ်"] = "pov", ["ဂဳရာဝါ"] = "bbr", ["ဂဳလ်ပါတဳ"] = "gil", ["ဂျပါန်"] = "ja", ["ဂျပါန်တြေံ"] = "ojp", ["ဂျဖါန်နေတ်-အခိုက်ကၞာ"] = "jpx-pro", ["ဂျရာဝါ"] = "anq", ["ဂျဝ်ဂျဳယျာ"] = "ka", ["ဂျဝ်ဂျဳယျာ-သံ-အခိုက်ကၞာ"] = "ccs-gzn-pro", ["ဂျဝ်ဂျဳယျာတြေံ"] = "oge", ["ဂျာဗာ"] = "jv", ["ဂျာဗာ ကာရေဗဳယာန်"] = "jvn", ["ဂျာဗာတြေံ"] = "kaw", ["ဂျာမာန်"] = "de", ["ဂျာမာန် ပေန်သဲဗေနဳယျာ"] = "pdc", ["ဂျာမာန် လ္ပာ်ဗၟံက်ဗဟဵု"] = "gmw-ecg", ["ဂျာမာန် သောတ်သှေ"] = "gmw-zps", ["ဂျာမာန်-အခိုက်ကၞာ"] = "gem-pro", ["ဂျာမာန်နေတ်လက္ကရဴ-အခိုက်ကၞာ"] = "gmw-pro", ["ဂျာမာန်မသဝ်"] = "nds", ["ဂျာမာန်မသဝ်ဂျာမာန်"] = "nds-de", ["ဂျာမာန်လဒေါဝ်သၠုၚ်"] = "gmh", ["ဂျာမာန်သၠုၚ်တြေံ"] = "goh", ["ဂျာမာန်အဒေါဝ်မသဝ်"] = "gml", ["ဂျာရိုၚ်"] = "jra", ["ဂျေတ်ရဳ ခူရဝ်"] = "jek", ["ဂျေတ်လာတ်ကဳ"] = "glk", ["ဂျေန်ကျေန်"] = "xzh", ["ဂျေန်ချေန်"] = "juc", ["ဂျေန်ဒေါတ်"] = "gmq-jmk", ["ဂျေန်မာမာဒဳ"] = "jaa", ["ဂွာန်ရာနဳ"] = "hac", ["ဂွာဟာ"] = "gvj", ["ဂွေန်ဒဳ"] = "gon", ["ဃှသ်နေဝ် ဂျာတ်ကေါမ်"] = "chn", ["ဃှေန်ဂူ အေက်သဝေနဳ"] = "asn", ["စူ"] = "teu", ["ဆဝ်မာလဳ"] = "so", ["ဆဝ်လာန်"] = "tuw-sol", ["ဆဲလ်မိတိ လ္ပာ်ပလိုတ်-အခိုက်ကၞာ"] = "sem-wes-pro", ["ဆဲလ်မိတိ-အခိုက်ကၞာ"] = "sem-pro", ["ဇာကာတေပေတ် ချေတ်တဳနဝ်"] = "ctz", ["ဇူမာဲတဝ်ဗာဲကဲ"] = "nai-jum", ["ဇေရု"] = "akj", ["ဇြုန်"] = "za", ["ဇြူ"] = "zom", ["ညးဂူ"] = "cbn", ["ဋ္ဌဝ်ဋ္ဌဝ်ဒါ"] = "loa", ["ဋ္ဌဝ်ရေန်"] = "roa-lor", ["ဋ္ဌူဗါရာ"] = "lgg", ["ဌာန်ဂုတ်သေတ်-အခိုက်ကၞာ"] = "tuw-pro", ["ဌာန်ဒရာ အဳနောတ်"] = "enh", ["ဌာန်ဓရာနာနေတ်"] = "yrk", ["ဏောၚ်ကျောန်ယဳ"] = "zhn", ["တဂ်ဗါန်ဝါ ဗဟဵု"] = "tgt", ["တမဳလ်"] = "ta", ["တမဳလ်တြေံ"] = "oty", ["တရသဳယာန်"] = "txh", ["တဝ်ကူ-နဝ်-ဃှဳမ"] = "tkn", ["တဝ်ကဲလော"] = "tkl", ["တဝ်ကဳ ပဝ်နာ"] = "tok", ["တဝ်ချာရေဝ်ယာန် ဗဳ"] = "txb", ["တဝ်ချာရေဝ်ယာန် ဨ"] = "xto", ["တဝ်တဝ်"] = "txo", ["တဝ်ဒါ"] = "tcx", ["တဝ်ဖှာ"] = "kim", ["တဝ်ဗါယ်ဋ္ဌဝ်"] = "tlb", ["တဝ်ရဝ်ယဝ်"] = "tru", ["တဝ်လာၚ်"] = "ksd", ["တဟဳတဳဃှေန်"] = "ty", ["တာခ်ကေတ်-အခိုက်ကၞာ"] = "trk-pro", ["တာခ်ကေတ်တြေံ"] = "otk", ["တာခ်မေန်"] = "tk", ["တာဂါလံက်"] = "tl", ["တာဇိက်"] = "tg", ["တာတာ"] = "tt", ["တာတဳတြေံ"] = "xme-ott", ["တာန်ဂူ"] = "txg", ["တာန်နဳ-အခိုက်ကၞာ"] = "sit-tan-pro", ["တာလေတ်"] = "tly", ["တာလဳၜေအ်"] = "tlv", ["တူကာနဝ်"] = "tuo", ["တူခူဒေဒေ"] = "tkd", ["တူပဳ-ဂွာန်ရာနဳ-အခိုက်ကၞာ"] = "tup-gua-pro", ["တူပဳတြေံ"] = "tpw", ["တူပဳယာန်-အခိုက်ကၞာ"] = "tup-pro", ["တူဗါန်"] = "tyv", ["တူရကဳ"] = "tr", ["တူရကဳ အာန်နာတဝ်လဳယာန်တြေံ"] = "trk-oat", ["တူရကဳအောက်ဒဝ်မာန်"] = "ota", ["တူဠူ"] = "tcy", ["တေတ်တေတ်-အခိုက်ကၞာ"] = "xme-ttc-pro", ["တေထီု"] = "tet", ["တေမာနဳတေတ်"] = "sem-tay", ["တေလုဂု"] = "te", ["တေလုဂုတြေံ"] = "dra-ote", ["တေဝ်ဖါဲသေၚ်"] = "tpi", ["တဳဂရာန်"] = "tig", ["တဳဂျရေဝ်ယျာ"] = "ti", ["တိဗိတ်"] = "bo", ["တိဗိတ်ဝၚ်ဂန္ထ"] = "xct", ["တဳရူရာန်"] = "tiy", ["တးကြူ"] = "nan-tws", ["ထရေဂါမဳ"] = "trm", ["ထရေဝ်သာမိ"] = "sjt", ["ထရဳအဝ်"] = "tri", ["ထလေန်ကေတ်"] = "tli", ["ထါန်"] = "rob", ["ထါန်ရာ"] = "neb", ["ထာၚ်"] = "tyz", ["ထာထံက်ထာဲဗဝ် ချေန်တဳနဝ်"] = "cta", ["ထာန်ထာန်သေန်ဂဝ် နာဝါတော"] = "nhg", ["ထာန်ဗေန်"] = "tqb", ["ထာပေအ်ရာပဵု"] = "taf", ["ထာမူဒေတ်"] = "sem-tha", ["ထာယ်ဝေပ်သ်"] = "teh", ["ထာရာန်တဳနဝ်"] = "roa-tar", ["ထာရာန်ဟူမာရာန် ဗဟဵု"] = "tar", ["ထာရိဖေန်"] = "rif", ["ထာဴသု"] = "tsg", ["ထိုၚ်ဂန် အာန်ဗာန်ဗေ"] = "nza", ["ထိုၚ်အာက်"] = "kcg", ["ထူစေၚ်ယျာ လ္ပာ်သၟဝ်ကျာ"] = "tji", ["ထူဗါတူလာဗါန်"] = "tub", ["ထူအာ်ရေတ်"] = "tmh", ["ထေက်ဗရု"] = "tby", ["ထေန်သ"] = "nst", ["ထေပ်"] = "ttt", ["ထေပ်ပုဝ်ဝါန် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "stp", ["ထေပ်ပုဝ်ဝါန် လ္ပာ်သၟဝ်ကျာ"] = "ntp", ["ထေဝ်ခါမ်ရေဝ်ယာန်-အခိုက်ကၞာ"] = "ine-toc-pro", ["ထော"] = "ssf", ["ထောဴ"] = "twf", ["ထဳဒါဝ်ရေ"] = "tvo", ["ထဳအာ်"] = "tio", ["ထံၚ်ခါဝါ"] = "tqw", ["ထံၚ်ဂံၚ်"] = "to", ["ဒရေဟူ"] = "dhv", ["ဒဝ်ဂရေဝ်"] = "doi", ["ဒဝ်တရာကဳ"] = "art-dtk", ["ဒဝ်ဒါယ်လဳ"] = "dty", ["ဒဝ်မာရေဝ်"] = "rmt", ["ဒါဂဝ်တာ"] = "dak", ["ဒါဂ်ဗါန်နဳ"] = "dag", ["ဒါတ်"] = "nl", ["ဒါတ် ဂျာဇြဳ"] = "gmw-jdt", ["ဒါတ် ဗေဗောတ် ခရေဝ်အဝ်"] = "brc", ["ဒါတ် လဝ်သက်သာန်"] = "nds-nl", ["ဒါတ်ဂွါ"] = "dar", ["ဒါတ်ဂွါ-အခိုက်ကၞာ"] = "cau-drg-pro", ["ဒါတ်တြေံ"] = "odt", ["ဒါတ်အဒေါဝ်"] = "dum", ["ဒါဒါန်နေတ်တေတ်"] = "sem-dad", ["ဒါန်တာန်မဳ မာရဳယျာ"] = "daq", ["ဒါန်မေတေတ်"] = "sem-dum", ["ဒါမ်ယျာၜေအ်ကာဲ"] = "dyy", ["ဒိန်နေတ်"] = "da", ["ဒိန်နေတ်တြေံ"] = "gmq-oda", ["ဒိဗာဗာဝေန် မာနဝ်ဗဝ်"] = "mbd", ["ဒိဝေဟဳ"] = "dv", ["ဒုန်ကာန်"] = "dng", ["ဒူရူဝါ"] = "pci", ["ဒေတ်တာဗေတာံ ထူ ဒိုဟ်သမၠုၚ်ကျာ-အခိုက်ကၞာ"] = "dra-sdt-pro", ["ဒေတ်တာဗေတာံ ဒိုဟ်သမၠုၚ်ကျာ-အခိုက်ကၞာ"] = "dra-sou-pro", ["ဒေတ်တာဗေတာံ အာဲ ဒိုဟ်သမၠုၚ်ကျာ-အခိုက်ကၞာ"] = "dra-sdo-pro", ["ဒေတ်တာဗေတာံ-အခိုက်ကၞာ"] = "dra-pro", ["ဒေါန်ဂါန်"] = "dlg", ["ဒေါန်မေဃှေန်"] = "dlm", ["ဒဳပဝ်"] = "dio", ["ဒဳမဝ်တေတ်"] = "egx-dem", ["ဒံၚ်ဂါဝ်လာဝဳ"] = "kzh", ["ဒျောန်"] = "duu", ["ဓနူ"] = "dnv", ["ဓါန်"] = "dnj", ["နဇာဒဳ"] = "nzd", ["နန်"] = "nrn", ["နန်မူယဳ"] = "nmy", ["နယူနူလာန်-အခိုက်ကၞာ"] = "aus-nyu-pro", ["နဝထဳဟေနအ်"] = "nwa", ["နဝ်ကာယ်"] = "nog", ["နဝ်ဂိုဝ်ရဝ်ဒဳယျာတြေံ "] = "zle-ono", ["နဝ်မေံ"] = "nrf", ["နဝ်ဝါန်"] = "nhu", ["နဝ်ဝေ"] = "no", ["နဝ်ဝေ ထာတ်ပလေန်"] = "rmg", ["နဝ်ဝေ နဳနိုတ်"] = "nn", ["နဝ်ဝေ ဗော်ခ်မဝ်"] = "nb", ["နာ'ဝဳ"] = "art-nav", ["နာနာဲ"] = "gld", ["နာဝါတ်ဒဝ်ဝၚ်ဂန္ထ"] = "nci", ["နာဝါဟဝ်"] = "nv", ["နာဟာမ်-အခိုက်ကၞာ"] = "azc-nah-pro", ["နာဥူလောန်"] = "na", ["နာဲဂျဳရဳယျာ ဖေါန်ဂျေန်"] = "pcm", ["နာ်ယဳဃှဳ"] = "njz", ["နိဖှေတ်"] = "niv", ["နုဗဳယာန်-အခိုက်ကၞာ"] = "nub-pro", ["နုဗဳယာန်တြေံ"] = "onw", ["နူကလဳယျာ ပဝ်လဳနဳဃှေန်-အခိုက်ကၞာ"] = "poz-pnp-pro", ["နူန်"] = "snf", ["နူပဳ"] = "nup", ["နူရေတ်သတေန်နဳ-အခိုက်ကၞာ"] = "iir-nur-pro", ["နူဝါ"] = "new", ["နူအေ"] = "nus", ["နေတ်-အခိုက်ကၞာ"] = "cau-nkh-pro", ["နေတ်ဂေါတ်ဒါန်"] = "neg", ["နေတ်သကာ"] = "ncg", ["နေတ်သကာပဳ"] = "nsk", ["နောတ်ဂေါတ်ဟဝ်လာန်"] = "dcr", ["နောတ်အေတ်"] = "nxa", ["နောန်"] = "nut", ["နဳနိုတ်-အခိုက်ကၞာ"] = "gmq-pro", ["နဳနိုတ်တြေံ"] = "non", ["နဳပဝ်"] = "ne", ["နဳပဝ်လဳတေန်"] = "nap", ["နဳမာဒဳ"] = "noe", ["နဳယျာ"] = "nia", ["နဳယျာပရာကရေတ်"] = "pra-niy", ["နဳဟာလဳ"] = "nll", ["နဳအဝ်-အာရမေအဳ လ္ပာ်ပလိုတ်"] = "amw", ["နှတ်တက"] = "nuk", ["နၞဴနေတ်သာန်"] = "nio", ["ပခိုဝ်"] = "pac", ["ပဆုဲလဇလဝ်"] = "und", ["ပရာကရေတ်"] = "pra", ["ပရာတ်ဃှေန်တြေံ"] = "prg", ["ပရာသူနဳ"] = "prn", ["ပရိဥူလဳယာန်"] = "fur", ["ပရေတ်တိုန်နေတ်-အခိုက်ကၞာ"] = "cel-bry-pro", ["ပလံၚ်"] = "pll", ["ပလံၚ်ဂျေတ်-အခိုက်ကၞာ"] = "mkh-pal-pro", ["ပဝ်တူဂြဳ"] = "pt", ["ပဝ်တူဂြဳတြေံ"] = "roa-opt", ["ပဝ်လာန်"] = "pl", ["ပဝ်လာန်တြေံ"] = "zlw-opl", ["ပဝ်လာဗဳယာန်"] = "pox", ["ပဝ်လဳနဳဃှေန် လ္ပာ်ဖာဗၟံက်-အခိုက်ကၞာ"] = "poz-pep-pro", ["ပဝ်လဳနဳဃှေန်-အခိုက်ကၞာ"] = "poz-pol-pro", ["ပအာဝ်"] = "pqa", ["ပအိုဝ်"] = "blk", ["ပါဂူ"] = "pgu", ["ပါဋ္ဌူအာယ်"] = "ple", ["ပါတေတ် မာန်ဒါလေန်"] = "btm", ["ပါတ်ဂေန်"] = "xbo", ["ပါန်ချာပဳ"] = "pa", ["ပါန်ဂါသဳနာန်"] = "pag", ["ပါန်နဝ်နဳယာန် ရုဝ်သေန်"] = "rsk", ["ပါဗဳယာန်"] = "xpr", ["ပါမာ-နေန်ကာန်-အခိုက်ကၞာ"] = "aus-pam-pro", ["ပါမေတ်-အခိုက်ကၞာ"] = "urj-prm-pro", ["ပါမေတ်ဗေတ်နေတ်-အခိုက်ကၞာ"] = "urj-mdv-pro", ["ပါရာကွာၚ် ကူရာန်နဳ"] = "gug", ["ပါရှေန်"] = "fa", ["ပါလာဝါနဝ် ဒိုတ်ပလိုတ်သမၠုၚ်ကျာ"] = "plv", ["ပါလာဝါနဝ် ဗရှေတ်ခ်ဗေါန်"] = "plw", ["ပါလဳနဳ"] = "ban", ["ပါလဳယာန်"] = "pgn", ["ပါလဳယျာ ဗာရေဝ်လဳ"] = "bpx", ["ပါလံၚ်ဝေတ်"] = "pau", ["ပါဝါန်ထာန်"] = "pim", ["ပါဝ်တာဝါတဝ်မဳ"] = "pot", ["ပါသတုန်"] = "ps", ["ပါသျှယဳ ဒိုဟ်ပလိုတ်သမၠုၚ်ကျာ"] = "psh", ["ပါသျှယဳ ဒိုဟ်ပလိုတ်သၟဝ်ကျာ"] = "glh", ["ပါသျှယဳ ဒိုဟ်ဗၟံက်သမၠုၚ်ကျာ"] = "psi", ["ပါသျှယဳ ဒိုဟ်ဗၟံက်သၟဝ်ကျာ"] = "aee", ["ပါဠိ"] = "pi", ["ပါဠိမန်"] = "mnw-pi", ["ပါဲပဳယာန်မာန်တူ"] = "pap", ["ပိုယ်တေဝေန်-သအ်တံၚ်ကာယ်သ်"] = "roa-poi", ["ပဳသေၚ် ဒိုဟ်မၠုၚ်ကျာ"] = "spx", ["ပဳသေန် သၟဝ်ကျာ"] = "nrp", ["ပျူ"] = "pyx", ["ပြၚ်သေတ်"] = "fr", ["ပြၚ်သေတ် လူဝဳသဳယျာနာ ခရေဝ်အဝ်"] = "lou", ["ပြၚ်သေတ်တြေံ"] = "fro", ["ပြၚ်သေတ်အဒေါဝ်"] = "frm", ["ဖကာဲ"] = "phk", ["ဖပြၚ်ဂဝ်-ဖရဝ်ပေါန်သာဝ်"] = "frp", ["ဖပြၚ်ကိုဝ်နဳယာန် ဗဟဵု"] = "gmw-cfr", ["ဖရာန်အ်-ခါမ်တဝ်"] = "roa-fcm", ["ဖရေဝ်သဳယာန်တြေံ"] = "ofs", ["ဖရေဝ်သဳယာန်လက္ကရဴ"] = "fy", ["ဖရဳဂျိ"] = "fj", ["ဖရဳဂျဳယာန်"] = "xpg", ["ဖရဳယှေန် သၟဝ်ကျာ"] = "frr", ["ဖလါမ်မေတ် လ္ပာ်ပလိုတ်"] = "vls", ["ဖလာက်ဒဳ"] = "pdt", ["ဖလူရ"] = "phl", ["ဖါတ်ဂျေဝ်"] = "pey", ["ဖါတ်သဳယာန် မေန်"] = "cpx", ["ဖါဲဝါန်"] = "pwn", ["ဖါဲသာမိ"] = "sje", ["ဖာရဝ်သဳ"] = "fo", ["ဖာသဳတြေံ"] = "peo", ["ဖာသဳအဒေါဝ်"] = "pal", ["ဖိလေတ်ပိုၚ်-အခိုက်ကၞာ"] = "phi-pro", ["ဖူတ်တဳ"] = "bnt-phu", ["ဖေတ္ထၜေအ်"] = "ptq", ["ဖေတ်ခါမ်-နဝ်ဖောအ်"] = "pih", ["ဖေတ်မန်တာယ်သောတ်"] = "pms", ["ဖေန်နေတ်-အခိုက်ကၞာ"] = "urj-fin-pro", ["ဖေန်ရၚ်"] = "frq", ["ဖေန်လာန်"] = "fi", ["ဖေဝ်ၜေါအ်ရေဝ်"] = "bho", ["ဖေအ်မာအ်"] = "yae", ["ဖေါန်ဂျေန်ကြုက်ဗီုပြၚ်အၚ်္ဂလိက်"] = "cpi", ["ဖဳကာဒ်"] = "pcd", ["ဖဳနာ"] = "pbv", ["ဖဳနေတ်ယှေန်"] = "phn", ["ဖဳလာသၜေါအ်ရဳ"] = "kfs", ["ဖှာၚ် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "fay", ["ဖှာၚ် လ္ပာ်ဒိုဟ်သၟဝ်ကျာ"] = "faz", ["ဖှာၚ်လာ"] = "fax", ["ဖှာၚ်လိသကာန်"] = "xfa", ["ဖှေတ်တေတ်"] = "xpi", ["ဖှေန်ဒါတာ"] = "frd", ["ဖှောတ်လာ"] = "ff", ["ဖှံက်"] = "sac", ["ဗက်ခ်"] = "eu", ["ဗက်ခ်-အခိုက်ကၞာ"] = "euq-pro", ["ဗဂ္ဂရဳ"] = "vgr", ["ဗဒါဂါ"] = "bfq", ["ဗရာဝဳ"] = "brh", ["ဗရဳတာန် အဒေါဝ်"] = "xbm", ["ဗရဳတေန်"] = "br", ["ဗရဳတေန်တြေံ"] = "obt", ["ဗလၚ်"] = "blr", ["ဗလပ်ဖှေက်"] = "bla", ["ဗလာဂါ"] = "beu", ["ဗလာပ်စ် ရဝ်မာနဳ"] = "rmy", ["ဗလေန်"] = "byn", ["ဗလေဝ်"] = "beg", ["ဗဝ်ဒဝ် (အိန္ဒိယ)"] = "brx", ["ဗဝ်ဒဝ်-ဂါရဝ်-အခိုက်ကၞာ"] = "tbq-bdg-pro", ["ဗဝ်လာ"] = "bnp", ["ဗဝ်လ်တဳ"] = "bft", ["ဗဝ်ဝေဝ်ရဝ်"] = "bor", ["ဗဠုအောန်-ဖါန်"] = "blq", ["ဗဠူချဳ"] = "bal", ["ဗအ်ချေန်"] = "xvo", ["ဗအ်ဟအ်"] = "yha", ["ဗါခေါန်"] = "xkl", ["ဗါတ်ခါဲရဳ"] = "bkq", ["ဗါတ်ထာရဳယျာ"] = "xbc", ["ဗါတ်ထဳအာရဳ"] = "bqi", ["ဗါတ်ဒရာဟဳ"] = "bhd", ["ဗါတ်ရာတ်"] = "brg", ["ဗါတ်သကာဒဳ"] = "bsg", ["ဗါတ်သာ"] = "bsq", ["ဗါန်"] = "nhb", ["ဗါန်တေတ်"] = "bnq", ["ဗါန်ဒါ"] = "ve", ["ဗါန်ဒေလဳ"] = "bns", ["ဗါန်ယူမာသာန်"] = "map-bms", ["ဗါမာတ်"] = "bax", ["ဗါလာရုဇ်"] = "be", ["ဗာဂျဴ လ္ပာ်သၚ်ပလိုတ်"] = "bdr", ["ဗာဒဳ"] = "bcj", ["ဗာနာ"] = "bdq", ["ဗာနာရေတ်-အခိုက်ကၞာ"] = "mkh-ban-pro", ["ဗာန်ကလာ"] = "bjb", ["ဗာန်တူ-အခိုက်ကၞာ"] = "bnt-pro", ["ဗာဝါရဳယာန်"] = "bar", ["ဗီတ်"] = "bbl", ["ဗီုဗရာ"] = "bm", ["ဗုန်ရနာန်"] = "bnn", ["ဗူလ်ဂရဳယာန်"] = "bg", ["ဗေၚ်တူဠူ"] = "bny", ["ဗေတ်ခဳ"] = "ba", ["ဗေတ်သနုပရိယျာ မဏဳန်ၜေါအ်ရဳ"] = "bpy", ["ဗေန်တဝ် ခရဳအဝ်"] = "art-bel", ["ဗေန်နူကာဒ်"] = "bkd", ["ဗေအ်ဗေအ်-အခိုက်ကၞာ"] = "ber-pro", ["ဗေါန်ဆေဝ်ညှေအ်"] = "veo", ["ဗောတ်"] = "bhw", ["ဗေုန်တေံက် လ္ပာ်ဖာဗၟံက်"] = "ebk", ["ဗဳဂျာ"] = "bej", ["ဗဳယေတ်ဒါသ်-အခိုက်ကၞာ"] = "mkh-vie-pro", ["ဗဳယေတ်နာမ်"] = "vi", ["ဗဳယေတ်နာမ်လဒေါဝ်"] = "mkh-mvi", ["ဗဳလာလဳ"] = "bhi", ["ဗဳလဳ"] = "bhb", ["ဗဳလဳဇေန်ခရဳအဝ်လ် "] = "bzj", ["ဗဳသလာမာ"] = "bi", ["ဗဳသဝ်တာ"] = "kap", ["ဗဴတဝ်-သလာဗေတ်-အခိုက်ကၞာ"] = "ine-bsl-pro", ["ဗြာတ်"] = "bra", ["ဗြေတ်ဂေါတ်"] = "brk", ["ဗှေတ်ဂျေန်ကျေတ်ဂျာရာ"] = "pjt", ["ဗၟာ"] = "my", ["ဗၟာတြေံ"] = "obr", ["ဘၚ်္ဂါလဳ"] = "bn", ["ဘၚ်္ဂါလဳတြေံ"] = "inc-obn", ["ဘၚ်္ဂါလဳအဒေါဝ်"] = "inc-mbn", ["ဘာတ်ဇာ"] = "pkc", ["ဘာနိုတ်သကေတ်"] = "aaq", ["ဘာရာ အဝ်ရာအ်ရာ"] = "aap", ["ဘေတ်လာ ခဝ်လာ"] = "blc", ["ဘဳဟာရဳ"] = "bh", ["မ'ဒဳ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "snm", ["မကာယျာပါံ နာဝါတဝ်"] = "nhx", ["မကာသာ"] = "mak", ["မက်သဳဒဝ်နဳယျာ"] = "mk", ["မက်သဳဒဝ်နဳယျာခေတ်တြေံ"] = "xmk", ["မခဳယာန် လ္ပာ်ပလိုတ်"] = "mqs", ["မဂေါန်ဒါနာနှဴ"] = "mdh", ["မဏဳန်ၜေါအ်ရ"] = "mni", ["မတဳလဳ"] = "mai", ["မန်"] = "mnw", ["မန်-ခမေန်-အခိုက်ကၞာ"] = "mkh-pro", ["မန်ဂဝ်လဳယျာ"] = "mn", ["မန်ဂဝ်လဳယျာ ဝၚ်ဂန္ထ"] = "cmg", ["မန်ဂဝ်လဳယျာ-အခိုက်ကၞာ"] = "xgn-pro", ["မန်ဂဝ်လဳယျာလဒေါဝ်"] = "xng", ["မန်တြေံ"] = "omx", ["မန်နေတ်-အခိုက်ကၞာ"] = "mkh-mnc-pro", ["မန်လဒေါဝ်"] = "mkh-mmn", ["မန်သေံ"] = "mnw-tha", ["မန်ၜျံၚ်"] = "bmt", ["မယောယောန် အဖူကာဝ်"] = "ifu", ["မရုန်သာ"] = "mro", ["မလာယဝ်-ပဝ်လဳနဳယှာ ဗဟဵု-လ္ပာ်ဖာဗၟံက်-အခိုက်ကၞာ"] = "poz-cet-pro", ["မလာယူပတ်တေန်နဳ"] = "mfa", ["မလေဝ်"] = "ms", ["မလေဝ် ဗရုနာဲ"] = "kxd", ["မလေဝ် ဗေတ်ခါနေသဳ"] = "btj", ["မလေဝ် ဘဘ"] = "mbf", ["မလေဝ် မဝ်ဠူကာန် သၟဝ်ကျာ"] = "max", ["မလေဝ် အာန်ဗဝ်နေတ်"] = "abs", ["မလေဝ်ယျလာမ်"] = "ml", ["မလေဝ်လေတ်-အခိုက်ကၞာ"] = "poz-mly-pro", ["မဝ်ချေန်နဝ်"] = "mhn", ["မဝ်ပါန် မာယျာ"] = "mop", ["မဝ်ဗဳလဳယာန်"] = "mod", ["မဝ်ရဝ်ကာန် အာန်မာဇြာဲ"] = "zgh", ["မဝ်ရေတ်ဃှေန် ခရဳအဝ်"] = "mfe", ["မဝ်ရဳ"] = "mi", ["မဝ်သာရာဗေတ်"] = "mxi", ["မဝ်ဟေတ်"] = "moh", ["မဝ်ဟဳကေမ်-ဖှဳခွာ"] = "xpq", ["မဝ်အပ်"] = "obm", ["မဟဳကာန်"] = "mjy", ["မအရေဝ်လစံက်"] = "art-bsp", ["မါန်ဂျဳ"] = "mnj", ["မါန်ဒဳ"] = "men", ["မါဝ်ဒူ"] = "mqo", ["မာက်"] = "gv", ["မာက်ထေန်"] = "mfh", ["မာချဲလဳ"] = "mh", ["မာဂါဟဳ"] = "mag", ["မာတေ"] = "mtm", ["မာတ်သခေလေါန်"] = "klv", ["မာတ်သာချူသာတ်"] = "wam", ["မာဒူရေတ်"] = "mad", ["မာန်ချူ"] = "mnc", ["မာန်ဒဝ်လဝ်ရဳယာန်"] = "art-man", ["မာန်ဒါ"] = "mdr", ["မာန်ဒါရေဝ်"] = "cmn", ["မာန်ဒိုၚ်"] = "mid", ["မာန်ဒေန်ကာ"] = "mnk", ["မာန်ယျာ"] = "mcr", ["မာန်လဝဳ"] = "mup", ["မာန်သဳ"] = "umu", ["မာန်သဳ ဒိုဟ်သမၠုၚ်ကျာ"] = "mns-sou", ["မာန်သဳ ဗဟဵု"] = "mns-cen", ["မာန်သဳ လ္ပာ်သၟဝ်ကျာ"] = "mns-nor", ["မာန်သဳ-အခိုက်ကၞာ"] = "mns-pro", ["မာဗ"] = "mpg", ["မာယဝ်"] = "mfy", ["မာရဒဳ"] = "mr", ["မာရဒဳတြေံ"] = "omr", ["မာရာနဴ"] = "mrw", ["မာရိခဝ်ပါ"] = "mrc", ["မာရူသဳနဳယာန်"] = "umc", ["မာရေဝ် လ္ပာ်ပလိုတ်"] = "mrj", ["မာရေဝ် လ္ပာ်ဖာဗၟံက်"] = "mhr", ["မာရဳ-အခိုက်ကၞာ"] = "chm-pro", ["မာလာဂါသဳ"] = "mg", ["မာလာနၞဴ ဗဟဵု"] = "mel", ["မာလာယဝ်-ချေန်မေတ်-အခိုက်ကၞာ"] = "poz-mcm-pro", ["မာလာယဝ်-ပဝ်လဳနဳဃှေန် လ္ပာ်ဖာဗၟံက်-အခိုက်ကၞာ"] = "pqe-pro", ["မာလာယို-ပဝ်လဳနဳယျာ-အခိုက်ကၞာ"] = "poz-pro", ["မာလ်တဳ"] = "mt", ["မာဝါရဳ"] = "mwr", ["မာသာန္ဒရာနဳ"] = "mzn", ["မာဠဝ်သာဲ-ဖာတ်သာတ်မာခွာဒဳ"] = "pqm", ["မာဲဃှေန်"] = "yms", ["မာဲယာမ်မဳ"] = "mia", ["မာဲယျာ"] = "sks", ["မာံပရဝ်လဳ"] = "maw", ["မာၜေအ်ဓုန်ကာန်"] = "arn", ["မိဓေါအ်"] = "mei", ["မိယျာကအ်"] = "mvi", ["မုန်ဒါ-အခိုက်ကၞာ"] = "mun-pro", ["မူအဳနာန်"] = "bmr", ["မေတ်'မာတ်"] = "mic", ["မေတ်သခါဝ်ဂျဳယာန်-အခိုက်ကၞာ"] = "nai-mus-pro", ["မေတ်သတာတ်-အခိုက်ကၞာ"] = "omq-mxt-pro", ["မေန်-မဳယာန်-အခိုက်ကၞာ"] = "hmx-pro", ["မေန်ခမ်ယျာ"] = "knf", ["မေန်ခဳအာလဳ"] = "fit", ["မေန်ဂရဳယာန်"] = "xmf", ["မေန်ဌောန်နေ"] = "moe", ["မေါန်ဒါရဳ"] = "unr", ["မောက္ခ"] = "mdf", ["မောတ္ခ"] = "mqt", ["မောတ်ခေသေန် ဒိုဟ်သမၠုၚ်ကျာ"] = "mqm", ["မောတ်ခေသေန် သၟဝ်ကျာ"] = "mrq", ["မောန် လ္ပာ်ဖာဗၟံက်"] = "mng", ["မောန်ဂါရာဲ"] = "mqy", ["မေိန်"] = "mtq", ["မဳခါသုခဳ"] = "mik", ["မဳဒဳယာန်တြေံ"] = "xme-old", ["မဳဒဳယာန်လဒေါဝ်"] = "xme-mid", ["မဳနဝ်မဳနဳ"] = "mez", ["မဳနဝ်အါန်"] = "omn", ["မဳနာအာန်"] = "inm", ["မဳယာန်-အခိုက်ကၞာ"] = "hmx-mie-pro", ["မဳရဝ်ဣတေတ်"] = "xmr", ["မဳရာန်ဒါက်"] = "mwl", ["မဳသုဝ်"] = "lus", ["မးဝါန်"] = "moa", ["မျောၚ် ဒိုဟ်ဗၟံက်သၟဝ်ကျာ"] = "hmd", ["မွယ်"] = "mos", ["ယဇ်ဂါ"] = "ydg", ["ယဝ်ဂေါတ်"] = "yog", ["ယဝ်နာဂုနဳ"] = "yoi", ["ယဝ်ရုန်"] = "yox", ["ယဝ်လာ"] = "yol", ["ယဝ်သိုန်ဒူအာ မေတ်သတာတ်"] = "mpm", ["ယာတ်ခိုၚ်"] = "yka", ["ယိဒ်ဒိသ်"] = "yi", ["ယိုဝ်ရုဗါအ်-အခိုက်ကၞာ"] = "alv-yor-pro", ["ယိုဝ်ရုဗေါန်-အခိုက်ကၞာ"] = "alv-yrd-pro", ["ယူကရိန်"] = "uk", ["ယူကဟဳ--အခိုက်ကၞာ"] = "qfa-yuk-pro", ["ယူခေန်ထေတ် မာယျာ"] = "yua", ["ယူဂရေတ်တေတ်"] = "uga", ["ယူဂူ လ္ပာ်ပလိုတ်"] = "ybe", ["ယူတဝ်-အာက်သတေကာန်-အခိုက်ကၞာ"] = "azc-pro", ["ယူဒဳဟဳ"] = "ude", ["ယူရာလေတ်-အခိုက်ကၞာ"] = "urj-pro", ["ယူရူမာန်ဂဳ"] = "sai-yur", ["ယူရေ"] = "yre", ["ယူရံတ်"] = "yur", ["ယူသျှိဂျေန်"] = "ush", ["ယေနဳသဳယာန်-အခိုက်ကၞာ"] = "qfa-yen-pro", ["ယေလေဝ်"] = "yle", ["ယောန်"] = "yno", ["ယျာခုတ်"] = "sah", ["ယျာဂဝ်မ"] = "yky", ["ယျာန်ဂျိဗါန်ဒဳ"] = "yij", ["ယျာမာန"] = "yag", ["ယျာမိ"] = "tao", ["ယျာဝူရု"] = "ywr", ["ယျာအေဲယျာမ"] = "rys", ["ယျေကွာနာ"] = "mch", ["ရခေၚ်"] = "rki", ["ရၚ်ကာ"] = "rgk", ["ရဝမ်ဒါ ရမ်ဒဳ"] = "rw", ["ရဝါန်"] = "raw", ["ရဝ်ထဝ်ကာဒ်"] = "roo", ["ရဝ်ထူမေန်"] = "rtm", ["ရဝ်မာနဳ"] = "rom", ["ရဝ်မာနဳ ကာဖေန်တဳယာန်"] = "rmc", ["ရဝ်မာနဳ ဂရေတ်"] = "rge", ["ရဝ်မာန်"] = "rm", ["ရဝ်မာယာန်"] = "rgn", ["ရဝ်မေနဳယာန်-အေတ်သတဝ်"] = "ruo", ["ရဝ်မေနဳယျာ"] = "ro", ["ရဝ်မေနဳယျာ-မေတ်ဂလဳနဝ်"] = "ruq", ["ရဝ်ရေဝ်ယျာ"] = "rga", ["ရဝ်ဟေၚ်ဂျာ"] = "rhg", ["ရာတ်ဂျဖါန်သဳ"] = "rjs", ["ရာတ်တာဟာမ်"] = "rth", ["ရာတ်သေၚ်"] = "rue", ["ရာန်ရဝ်ထံၚ်ကာန်"] = "rar", ["ရာဲ ဖပြၚ်ကိုဝ်နဳယာန်"] = "gmw-rfr", ["ရိုရုဗာ"] = "yo", ["ရုခါဲ"] = "dru", ["ရုခါဲ-အခိုက်ကၞာ"] = "dru-pro", ["ရုတဳနဳယာန်တြေံ"] = "zle-ort", ["ရုဿျှာ"] = "ru", ["ရေဂျေန်"] = "rej", ["ရေတေတ်"] = "xrr", ["ရေတ်သေနိုတ်"] = "crp-rsn", ["ရေယန် ဇဝ်ဃဵု"] = "zor", ["ရေဝ်ကယူ-အခိုက်ကၞာ"] = "jpx-ryu-pro", ["ရောမါန်ဒါဒဝ် အာက်ဂါ"] = "agv", ["ရံၚ်ကာ"] = "rng", ["လပ်ခေန်ဒေါန်"] = "lac", ["လပ်ချာ"] = "lep", ["လပ်ဂါလဳယာန်"] = "ltg", ["လပ်တေန်"] = "la", ["လပ်ဖန်တေတ်"] = "xlp", ["လပ်ဗဳယာ"] = "lv", ["လဝါန်လ္ပာ်ပလိုတ်"] = "lcp", ["လဝါန်လ္ပာ်ဖာဗၟံက်"] = "lwl", ["လဝ်ဂဝ်"] = "log", ["လဝ်လဝ်ဗၟာ-အခိုက်ကၞာ"] = "tbq-lob-pro", ["လာခှဳ"] = "lki", ["လာဂဝ်တ"] = "lkt", ["လာဇ်"] = "tbq-laz", ["လာတ်"] = "lzz", ["လာတ်ပဳနဳ"] = "art-lap", ["လာဒေန်"] = "lld", ["လာဒဳနဝ်"] = "lad", ["လာယှဳ"] = "lsi", ["လာဟူ"] = "lhu", ["လာဠဝ်-အခိုက်ကၞာ"] = "tbq-lal-pro", ["လာဲ"] = "lic", ["လာဲ-အခိုက်ကၞာ"] = "qfa-lic-pro", ["လာဲဒဳယာန်"] = "xld", ["လာဲသဳယာန်"] = "xlc", ["လိက်ပတ်ကြုက်"] = "lzh", ["လိမ်ဗူရ်ဂိသ်"] = "li", ["လုဂန်ဒါ"] = "lg", ["လူဇေန်ဘာဂျ်"] = "lb", ["လူဝါတဳ"] = "luv", ["လေတ်တူယဵုနဳယျာ"] = "lt", ["လေတ်တူယဵုနဳယျာတြေံ"] = "olt", ["လေတ်ဗဳ"] = "lig", ["လေတ်ဝဳ"] = "olo", ["လေန်ဂါလာ"] = "ln", ["လေန်ဒူ"] = "klw", ["လေန်မဝ်သေန် ကလေန်ဂါ"] = "kmk", ["လေန်ၜေါအ်"] = "lif", ["လေပ်မာၚ်ယာန်"] = "xle", ["လေပ်သကဳ"] = "lez", ["မေန် လာယ်ဂျို"] = "luh", ["လေဝ်ဒေန်"] = "ldn", ["လေဝ်လဲန် (ဂေါတ်နဳ)"] = "llc", ["လဳဂူရေဝ်ယာန်"] = "lij", ["လဳယှာနာ ဒေန်နဳ"] = "lsd", ["လဳသေုန်"] = "lis", ["လဳအဝ်နေတ်"] = "roa-leo", ["လဳအဝ်နေတ်တြေံ"] = "roa-ole", ["လဳၜိုနဳယာန်"] = "liv", ["လဴဝါဝ်"] = "mhx", ["လံက်"] = "lbe", ["လံဗာတ်"] = "lmo", ["ဝ"] = "prk", ["ဝဝ်လပုက်"] = "vo", ["ဝဝ်လံက်"] = "wo", ["ဝါက"] = "wav", ["ဝါကဳ"] = "wbl", ["ဝါဂျာ"] = "wau", ["ဝါၚ်မာ'အ"] = "wmh", ["ဝါတေန်"] = "wax", ["ဝါတ်ပါန်နူဝဳ"] = "rap", ["ဝါန်ဆေဝ်"] = "nnp", ["ဝါန်း"] = "wan", ["ဝါယာနာ"] = "way", ["ဝါရေ-ဝါရေ"] = "war", ["ဝါလဳရဳယာန် သၠုၚ်"] = "art-vlh", ["ဝါသတေကာ နာဝါတော လ္ပာ်ဖာဗၟံက်"] = "nhe", ["ဝါဠူ"] = "wa", ["ဝါဲ"] = "vai", ["ဝါဲဂါလဳ"] = "wbk", ["ဝါဲနေတ်သဳ"] = "wne", ["ဝါဲဝါဲ"] = "waw", ["ဝုတ်သတေကာ နာဟာဒ်တာဲ လ္ပာ်ပလိုတ်"] = "nhw", ["ဝုဝ်ရဝ်"] = "vro", ["ဝူရေတ်"] = "msn", ["ဝူလဳယဝ်"] = "wlo", ["ဝေနေတေတ်"] = "xve", ["ဝေနေတ်"] = "vec", ["ဝေန်နဳဗာဂဝ်"] = "win", ["ဝေပ်"] = "vep", ["ဝေပ်သတေတ်"] = "hus", ["ဝေလ"] = "cy", ["ဝေလတြေံ"] = "owl", ["ဝေလအဒေါဝ်"] = "wlm", ["ဝေလ်ရေၚ်ရုန်"] = "wyi", ["ဝေါတေတ်"] = "vot", ["ဝေါန်မါန်"] = "mww", ["ဝဳဂါယ်တြေံ"] = "oui", ["ဝဳယေတ်"] = "wiy", ["ဝဳလာဲမုဗဳယာန်"] = "wym", ["သကတ်"] = "sco", ["သကတ်ဂဴလိစ်"] = "gd", ["သကာ-ဝါကဳ-အခိုက်ကၞာ"] = "xsc-skw-pro", ["သကာ-အခိုက်ကၞာ"] = "xsc-sak-pro", ["သကိုန်နိယာန်"] = "gmq-scy", ["သကေဝ်မောတ်"] = "squ", ["သကဳသက်ယျာ"] = "szy", ["သၚ်ဂဝ်"] = "sg", ["သဋ္ဌဝ်ဗေန်ဃှေန်"] = "zlw-slv", ["သတ်ဂျဳယာန်"] = "sog", ["သပုၚ်"] = "es", ["သပုၚ်တြေံ"] = "osp", ["သဗဳယာန်"] = "xsa", ["သဗဳယျ"] = "pml", ["သမဝ်အာန်"] = "sm", ["သရာနာန် တံၚ်ဂဝ်"] = "srn", ["သလဝ်ဝေန်နဳယျာ"] = "sk", ["သလာ"] = "slr", ["သလာဗေတ်-အခိုက်ကၞာ"] = "sla-pro", ["သလာဗေတ်ဗၟံက်တြေံ"] = "orv", ["သလာဝဝ်မဝ်လေတ်သာနဝ်"] = "svm", ["သလေဝ်ဖဳ သမၠုၚ်ကျာ"] = "xsl", ["သလဳယှေန်"] = "szl", ["သဝါဇြဳ"] = "ss", ["သဝါတ်ဟဳလဳ"] = "sw", ["သဝါန်"] = "sva", ["သဝ်ဗဳယျာ လ္ပာ်သၠုၚ်ကျာ"] = "hsb", ["သအ်သေန်"] = "tzo", ["သာက်သွဳ"] = "sdc", ["သာတ်ခေါန်"] = "tkr", ["သာတ်ပါရဝ်"] = "zro", ["သာတ်သိုန်တြေံ"] = "osx", ["သာဒလာန် ဖရေဝ်သဳယာန်"] = "stq", ["သာဒါဝါတ် သၟဝ်ကျာ-အခိုက်ကၞာ"] = "poz-swa-pro", ["သာဒဳနဳယာန်"] = "sc", ["သာန်"] = "xam", ["သာန်တာလဳ"] = "sat", ["သာန်ဒနဳတြေံ"] = "osn", ["သာန်ဓနဳ"] = "su", ["သာန်ပါဝါ"] = "smw", ["သာန်ပါဝါန်-မလာဲယဝ်-အခိုက်ကၞာ"] = "poz-msa-pro", ["သာပဵုယဝ်ကာ"] = "apz", ["သာပ်"] = "skb", ["သာဖဳ-သာဖဳ"] = "sav", ["သာဖှေက်တေတ်"] = "sem-saf", ["သာဗူ"] = "hvn", ["သာဗ်ခြဝ်ဨရှဳယာန်"] = "sh", ["သာဘဳယျာမသဝ်"] = "dsb", ["သာမဝ်ကဳထေၚ်"] = "sgs", ["သာမဝ်ယေတ်ဒေတ်-အခိုက်ကၞာ"] = "syd-pro", ["သာမာ"] = "dje", ["သာမိ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "sma", ["သာမိ သဂဝ်"] = "sms", ["သာမိ သၟဝ်ကျာ"] = "se", ["သာမေတ်-အခိုက်ကၞာ"] = "smi-pro", ["သာရခူ"] = "ane", ["သာရာဂါနဳ မာနဝ်ဗဝ်"] = "mbs", ["သာရာမာတ်ခေန်"] = "srm", ["သာလိ-အခိုက်ကၞာ"] = "sal-pro", ["သာသာကဳ"] = "zza", ["သာဲနေတ်"] = "str", ["သိန္ဓိ"] = "sd", ["သိၚ်္ဃဵုရ်"] = "si", ["သုဝေန်-အခိုက်ကၞာ"] = "sio-pro", ["သုအာန်နာ"] = "sue", ["သူ"] = "nmn", ["သူဂဝ်ချေဝ် သာပဝ်ထေတ်"] = "zpq", ["သူထူ"] = "st", ["သူဒဝ်ဝဳယာန်"] = "xsv", ["သူမာရေဝ်ယာန်"] = "sux", ["သူလာဝေသဳ သမၠုၚ်ကျာ-အခိုက်ကၞာ"] = "poz-ssw-pro", ["သူလာဝေသဳ-သုဒါ-အခိုက်ကၞာ"] = "poz-sus-pro", ["သေခါတ်ဃှေန်-အခိုက်ကၞာ"] = "cau-cir-pro", ["သေၚ်ဒါရေန်"] = "sjn", ["သေတ်တဳယာန်-အခိုက်ကၞာ"] = "xsc-pro", ["သေတ်ဒါမဝ်"] = "sid", ["သေနဳကာ"] = "see", ["သေန်ဗရေန်"] = "cim", ["သေန်လေပ်ဒဳ"] = "syl", ["သေဝ်ဂျေန်သာတ်ဝေါန်"] = "zzj", ["သေဝ်ရာတ်သာတ်တရာ"] = "saz", ["သောၚ်ခါ"] = "dz", ["သေဲဆိုန်ယဳ"] = "ii", ["သေဴရေ"] = "srr", ["သေဴရေဝ်"] = "sei", ["သေံ"] = "th", ["သေံ-အခိုက်ကၞာ"] = "tai-pro", ["သေံခဂၞဳ"] = "kht", ["သေံခဴ"] = "twh", ["သေံဃိန်"] = "kkh", ["သေံဇၞော်"] = "shn", ["သေံဍာဲ"] = "tjl", ["သေံတာဲခေါၚ်"] = "tdd", ["သေံဒိုဟ်ပလိုတ်သမၠုၚ်ကျာ-အခိုက်ကၞာ"] = "tai-swe-pro", ["သေံဓီု"] = "blt", ["သေံလု"] = "khb", ["သေံလဴ"] = "lo", ["သေံသၟဝ်ကျာ"] = "nod", ["သေံသၠုၚ်ကျာ"] = "sou", ["သာဲန်ချွေန်"] = "zhx-sic", ["သဲရိုၚ်ကဳ"] = "skr", ["သဲလ်တေတ်-အခိုက်ကၞာ"] = "cel-pro", ["သဲလ်သဳယာန်-အခိုက်ကၞာ"] = "cau-tsz-pro", ["သဲၜေါအ်အာနဝ်"] = "ceb", ["သဳစဳလဳယာန်"] = "scn", ["သဳဒူ"] = "sit-sit", ["သဳရဳယျာ အခိုက်ကၞာ"] = "syc", ["သဳလာမ်ဒေတ်"] = "zea", ["သံသကြိုတ်"] = "sa", ["သျာဂါဝါ"] = "zag", ["သျှာန်နဳ"] = "sjw", ["သျှာဗဝ်"] = "sbf", ["သျှာရာဒဳ"] = "shm", ["သျှိ"] = "cjs", ["သျှိနာ"] = "sn", ["သျှိလဂါ"] = "sle", ["သျှိလု"] = "shk", ["သျှေန်အာန်"] = "chy", ["သျှောၚ်ဂျိုထါဝ်"] = "zhx-sht", ["သျှဳနာ"] = "scl", ["သြူဠူ"] = "zu", ["သွာနာ"] = "tn", ["သွေန်ဂါ"] = "ts", ["သွဳဒေန်"] = "sv", ["သွဳဒေန်တြေံ"] = "gmq-osw", ["သှေပါ"] = "xsr", ["သၟာ် လ္ပာ်သၟဝ်ကျာ-အခိုက်ကၞာ"] = "sai-nje-pro", ["သၟာ်-အခိုက်ကၞာ"] = "sai-jee-pro", ["သၠဝ်ဝေနဳ"] = "sl", ["ဟဝါဲ"] = "tvn", ["ဟဝ်"] = "hoc", ["ဟဝ်တာယ်"] = "hot", ["ဟဝ်ပဳ"] = "hop", ["ဟာတ်သျေန်"] = "huz", ["ဟာဒရာန်မဳ"] = "xhd", ["ဟာန်"] = "haa", ["ဟာန်ဂါရေဝ်"] = "hu", ["ဟာန်ဂါရေဝ်တြေံ"] = "ohu", ["ဟာန်သဝေတ်"] = "hrx", ["ဟာန်ဥုနူ"] = "hnn", ["ဟာရာမဳ"] = "xha", ["ဟာရာရေဝ်"] = "har", ["ဟာလာန်"] = "hal", ["ဟာဝါဲအဳ"] = "haw", ["ဟာသာဲတေတ်"] = "sem-has", ["ဟာဲဒါ"] = "hai", ["ဟာဲလာန်ပဝ်ပဝ်ဠူကာ"] = "poi", ["ဟာဴမာဟေရာ သၟဝ်ကျာ-အခိုက်ကၞာ"] = "paa-nha-pro", ["ဟိန္ဒဳ"] = "hi", ["ဟိန္ဒဳ ဖဳဂျဳ"] = "hif", ["ဟိန္ဒဳတြေံ"] = "inc-ohi", ["ဟောတ်ကဳယာန်"] = "nan-hbl", ["ဟုဲဆျဴ"] = "hch", ["ဟူလာဟူလာ"] = "gur", ["ဟေတ်ချေတ်တဳ"] = "nai-hit", ["ဟေတ်ထိုၚ်"] = "hit", ["ဟေတ်ဒါ"] = "jup", ["ဟေတ်သမေအေတ်"] = "sem-his", ["ဟေန်တာဲ"] = "hmt", ["ဟေလ်မာရဳယျာ"] = "mrr", ["ဟေဲယှေန် ခရေဝ်အဝ်လ်"] = "ht", ["ဟေဲလာန်နေတ်-အခိုက်ကၞာ"] = "grk-pro", ["ဟဳကာအောန်နန်"] = "mba", ["ဟဳဒေါတ်သ"] = "hid", ["ဟဳနာလေတ်"] = "kjj", ["ဟဳဘရဝ်"] = "he", ["ဟဳဘရဝ် သျမာရိဠူ"] = "smp", ["ဟဳရဲရို"] = "hz", ["ဟဳရဳမိုတု"] = "ho", ["ဟဳလဳဂါနန်"] = "hil", ["ဟဴမာဟေရာ-သေန်ဒရာဝါသဳ-အခိုက်ကၞာ"] = "poz-hce-pro", ["ဟဴသာ"] = "ha", ["ဠဝ်သဳသာန်ညဝ်"] = "lui", ["ဠုန် ၜအ်ဝါန်"] = "lnd", ["ဠူ"] = "loj", ["ဠူဒဳယာန်"] = "lud", ["ဠူဘ-ကာတေန်ဂါ"] = "lu", ["ဠူရဳ"] = "lrl", ["ဠူရဳ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "luz", ["ဠူရဳ လ္ပာ်သၟဝ်ကျာ"] = "lrc", ["ဠူဝဳယာန်"] = "xlu", ["ဠူသာမိ"] = "smj", ["ဠူသေတ်ထေန်နဳယာန်"] = "xls", ["ဠူသၠာ်သဳ"] = "lut", ["အ'ဟာန်"] = "ahn", ["အ-ၜေအ်သိခွါ"] = "apq", ["အကာ-ကာရဳ"] = "aci", ["အကာ-ကိုဝ်ရာ"] = "ack", ["အကာ-ကေဒဵု"] = "akx", ["အကာ-ကောန်"] = "aky", ["အကာ-ဗဳအ်"] = "abj", ["အကာန်"] = "ak", ["အခဝါန်"] = "xag", ["အခါဒဳယာန်"] = "akk", ["အခါန်ကာန် ပရာကရေတ်"] = "inc-ash", ["အခိုက်ကၞာ-မလိက်ဒစေၚ်"] = "itc-pro", ["အဂူ တာရိၚ်ဂါဠာ"] = "gtu", ["အဂျဳ"] = "aji", ["အၚ်္ဂရေဝ်ယာန်"] = "izh", ["အၚ်္ဂလိက်"] = "en", ["အၚ်္ဂလိက် ဗရဝ်ဂေန်"] = "tcs", ["အၚ်္ဂလိက် အဒေါဝ်"] = "enm", ["အၚ်္ဂလိက်တြေံ"] = "ang", ["အဍာန်"] = "xad", ["အထိကာမိတ်"] = "atj", ["အဒဳ"] = "adi", ["အနှတ်ခါလာန်ဂူ"] = "akg", ["အဖဳနာရဲ"] = "apn", ["အဖှာၚ်"] = "aa", ["အဗါတ်သတေန်"] = "ae", ["အဗါတ်သာ"] = "abq", ["အမာမိ-အဝ်ဃှဳမ လ္ပာ်သၟဝ်ကျာ"] = "ryn", ["အမာမဳ-အဝ်ဃှဳမာ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "ams", ["အရေဝ်ဘာသာကွတ်တဲကိုဝ်ရဳယျာ"] = "kvk", ["အရေဝ်ဘာသာကွတ်တဲဂျပါန်"] = "jsl", ["အရေဝ်ဘာသာကွတ်တဲဂျမေကာန်"] = "jls", ["အရေဝ်ဘာသာကွတ်တဲဂျေန်ကွတ်"] = "jhs", ["အရေဝ်ဘာသာကွတ်တဲဂျေန်လာ"] = "jus", ["အရေဝ်ဘာသာကွတ်တဲဂျေဝ်ဒေန်နဳယျာ"] = "jos", ["အရေဝ်ဘာသာကွတ်တဲပြၚ်သေတ်"] = "fsl", ["အရေဝ်ဘာသာကွတ်တဲသွဳဒေန်"] = "swl", ["အရေဝ်ဘာသာကွတ်တဲအမေရိကာန်"] = "ase", ["အရေဝ်ဘာသာကွတ်ဖေန်လာန်"] = "fse", ["အရေဝ်ဘာသာကွတ်ဖေန်လာန်-သွဳဒေန်"] = "fss", ["အရေဝ်ဘာသာတဏဟ်"] = "mul", ["အရေဝ်ဘာသာအက်စ်တိုနဳယာထ္ၜးတဲ"] = "eso", ["အရေဝ်ဘာသာအဳကွေဒေါထ္ၜးတဲ"] = "ecs", ["အလဳမာန်နေတ် ဂျာမာန်"] = "gsw", ["အလံၚ်ဂံၚ်"] = "alj", ["အလ်ဗနဳယာန်"] = "sq", ["အလ်ဗနဳယာန်-အခိုက်ကၞာ"] = "sqj-pro", ["အဝါဒဳ"] = "awa", ["အဝါဗာကဴ"] = "awk", ["အဝ်ကာန်"] = "djk", ["အဝ်ကဳ-နဝ်-အဳရေတ်ၜေအ်"] = "okn", ["အဝ်ခေန်နာဂါမ်"] = "oka", ["အဝ်ဂျေတ်ဝါ ထပှ်"] = "ojs", ["အဝ်ဂျေတ်ဝါ လ္ပာ်ပလိုတ်"] = "ojw", ["အဝ်ဂျဳဗဝေ"] = "oj", ["အဝ်ဃှဳယျာနေတ်-အခိုက်ကၞာ"] = "poz-oce-pro", ["အဝ်ဇြဳ"] = "osa", ["အဝ်ဇြဳတေတ်-အခိုက်ကၞာ"] = "os-pro", ["အဝ်ဇြဳတေတ်တြေံ"] = "oos", ["အဝ်ဇြဳယာန်"] = "os", ["အဝ်မေန်"] = "oni", ["အဝ်မေုန်"] = "omk", ["အဝ်မဳ"] = "omi", ["အဝ်ရဝ်ချေန်"] = "orh", ["အဝ်ရဝ်မဝ်"] = "om", ["အဝ်ရေတ်"] = "oac", ["အဝ်ရေဝ်ယာ"] = "or", ["အဝ်ရံက်"] = "oaa", ["အဝ်လာရဳ"] = "gdb", ["အဝ်သကာန်"] = "osc", ["အဝ်သတြေနဳယှေန်-အခိုက်ကၞာ"] = "map-pro", ["အဝ်သတြေဨချေန်တေတ်-အခိုက်ကၞာ"] = "aav-pro", ["အဝ်ဟောံတံၚ်"] = "ood", ["အဟိရာန်နဳ"] = "ahr", ["အဟုမ်"] = "aho", ["အအ်ဥူ"] = "aou", ["အါန်"] = "aem", ["အာက်ခလာန်"] = "akl", ["အာက်တဳယဝ်ရ်ပေတ်"] = "gez", ["အာက်တၜေတ်သကေၚ်-အခိုက်ကၞာ"] = "ath-pro", ["အာက်ဒေါတ်ကာယ်"] = "ady", ["အာက်ပရဝ်အဳသဳယာတေတ်-အခိုက်ကၞာ"] = "afa-pro", ["အာက်ပါလာဲန်"] = "apy", ["အာက်လေတ် ထာမာသေတ် ဗဟဵု"] = "tzm", ["အာက်သကဳမဝ်-အခိုက်ကၞာ"] = "esx-esk-pro", ["အာက်သလာန်"] = "is", ["အာက်သေတ်ဗါဲဇြေနဳ"] = "az", ["အာက်သဳရိ နဳအဝ်-အာရာမေဣ"] = "aii", ["အာဆိ"] = "aqc", ["အာတ်ဝါဝ်ခါယျ"] = "avu", ["အာတ်သာန်"] = "xss", ["အာတ်ဟာတ်-အဗါတ်သာ-အခိုက်ကၞာ"] = "cau-abz-pro", ["အာဒါဂေန်"] = "an", ["အာဒါဂေန်-နာဝါရဝ်"] = "roa-oan", ["အာဒူနဳ"] = "art-adu", ["အာန်ကဝ်ရေဝ်ထေန်"] = "aid", ["အာန်ဂဗေန်"] = "roa-ang", ["အာန်ဂူတဳမဳရဳ"] = "awg", ["အာန်ဂဳကာ"] = "anp", ["အာန်တာ"] = "end", ["အာန်တာယ် လ္ပာ်သၟဝ်ကျာ"] = "atv", ["အာန်တာဲ ဒိုဟ်သမၠုၚ်ကျာ"] = "alt", ["အာန်တဳလဳယာန် ခရဳအဝ်လ်"] = "gcf", ["အာန်ဒေဗေလေဝ် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "nr", ["အာန်နဝ်ဗဝ်နေတ်"] = "fab", ["အာန်နာတဝ်လဳယာန်-အခိုက်ကၞာ"] = "ine-ana-pro", ["အာန်နဳပါန်"] = "bbn", ["အာန်မရိလန်"] = "eme", ["အာန်မာနေန်"] = "sem-amm", ["အာန်လ်ဖလဳယာန်"] = "ovd", ["အာန်ဟာရိစ်"] = "am", ["အာပ်-ဗေလ်"] = "acl", ["အာပ်သကေန်"] = "ask", ["အာပ်ဟန်"] = "ab", ["အာဖေန်ချဳ လ္ပာ်ပလိုတ်"] = "apw", ["အာဗာ"] = "av", ["အာဘ"] = "utp", ["အာမနှာတ်"] = "amn", ["အာမာ"] = "amm", ["အာမေနဳယာန်-အခိုက်ကၞာ"] = "hyx-pro", ["အာမေနဳယျာ"] = "hy", ["အာမေနဳယျာတြေံ"] = "xcl", ["အာမေနဳယျာအဒေါဝ်"] = "axm", ["အာယ်လ်ကေန်ဂွေန်"] = "alq", ["အာယ်ဝဳရဳ-ဝဳဒါရဳ"] = "avd", ["အာရတ်ဝါတ်"] = "arw", ["အာရဗဳ"] = "ar", ["အာရဗဳ ဒဝ်ဖာရဳ"] = "adf", ["အာရဗဳ နေတ်ဒဳ"] = "ars", ["အာရဗဳ သာဲပရေက်"] = "acy", ["အာရဗဳ အဝ်မာန်နဳ"] = "acx", ["အာရဗဳ အဳရတ်"] = "acm", ["အာရဗဳ တဇေတ်ကဳ"] = "abh", ["အာရဗဳ တူနဳယှေန်"] = "aeb", ["အာရဗဳ ဗာဟာနာ"] = "abv", ["အာရဗဳ မဝ်ရဝ်ကာန်"] = "ary", ["အာရဗဳ မာက်သဝ်ပဝ်တေမဳယာန် သၟဝ်ကျာ"] = "ayp", ["အာရဗဳ ယာက်မနဳ"] = "ayn", ["အာရဗဳ သုဒါန်နဳ"] = "apd", ["အာရဗဳ အာန်လ်ဂျဳရဳယျာ"] = "arq", ["အာရဗဳ အေန်တာလူယှေန်"] = "xaa", ["အာရဗဳ အဳဇေတ်"] = "arz", ["အာရဗဳ ဥူသဗက်ကဳ"] = "auz", ["အာရဗဳလပ်ဗေန်ထေန်သမၠုၚ်ကျာ"] = "ajp", ["အာရဗဳလပ်ဗေန်ထေန်သၟဝ်ကျာ"] = "apc", ["အာရဗဳလေတ်ဗျာ"] = "ayl", ["အာရဗဳဟဳဂျာဇြဳ"] = "acw", ["အာရဗဳအထံက်ဂၚ်"] = "afb", ["အာရမုဟ် သျမာရိဠူ"] = "sam", ["အာရမေအဳ"] = "arc", ["အာရဝ်မေနဳယာန်"] = "rup", ["အာရာပါဟဝ်"] = "arp", ["အာရေန်"] = "xrn", ["အာရေန်တာယ်"] = "aer", ["အာရေဗဳယာန်သမၠုၚ်ကျာတြေံ"] = "sem-srb", ["အာရေဝ်ခေန်"] = "ait", ["အာလာဗာမာ"] = "akz", ["အာဝပ်တဳ"] = "awe", ["အာဝ်ရာက်"] = "aux", ["အာဝ်သဳယျာ"] = "myv", ["အာသူ"] = "aru", ["အာသဳ"] = "bno", ["အာသံနဳစ်"] = "ace", ["အာဟ်နဳ"] = "hnh", ["'အာရေဝ်'အာရာ"] = "alu", ["အာဒေတ်အူခရု"] = "adj", ["အာဲ-ချာန်"] = "aih", ["အာဲက်သဳ"] = "mmq", ["အာဲတောန်"] = "aio", ["အာဲနု"] = "ain", ["အာဲဗဝ်ရေဝ်ယျာ"] = "xib", ["အာဲယျာလာန်"] = "ga", ["အာဲယျာလာန်တြေံ"] = "sga", ["အာဲရိစ်အဒေါဝ်"] = "mga", ["အာဲရေတ် တမၠာ"] = "pgl", ["အာဲဝူ"] = "nfl", ["အာံဗရေန်"] = "xum", ["အိန္ဒိ အာတုံ"] = "aot", ["အိန်'ဂဝ်"] = "nqo", ["အိန်ဂုတ်"] = "inh", ["အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ"] = "ine-pro", ["အိန်ဒဝ်-အာရိယာန်-အခိုက်ကၞာ"] = "inc-pro", ["အိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာ"] = "iir-pro", ["အိန်ဒဝ်နဳသဳယျာ"] = "id", ["အိန်ယူအေတ်-အခိုက်ကၞာ"] = "esx-inu-pro", ["အိသ်ဇြာံမဳ"] = "as", ["အိသ်ဇြာံမဳကၠာအိုတ်"] = "inc-oas", ["အိသ်ဇြာံမဳအဒေါဝ်"] = "inc-mas", ["အိုၚ်မာရ"] = "ay", ["အိုတ်တဝါ"] = "otw", ["အူရဒူ"] = "ur", ["အေက်ဖရိကာန်"] = "af", ["အေက်သတရေမဒါဝ်ရာန်"] = "ext", ["အေက်သတဝ်နဳယာန်"] = "et", ["အေက်သတဝ်ရေန်"] = "ast", ["အေက်သပရေန်တဝ်"] = "eo", ["အေခဳယာန်"] = "xae", ["အေတ်ခဃှဳမဳ"] = "isk", ["အေတ်ဗဒ်နာကဳ"] = "abe", ["အေတ်ဗါဝ်"] = "ig", ["အေတ်ဗေါတ်ကရာတ်ဃှေတ် မာယာန်"] = "emy", ["အေတ်သထရဳအိုတ်"] = "ist", ["အေတ်သူၜေအ်"] = "szv", ["အေတ်ဟေဟာဒဳ"] = "esh", ["အေန်တာလိၚ်ဂဝေ"] = "ie", ["အေန်တာလိၚ်ဂဝ်"] = "ia", ["အောက်စဳတာန်"] = "oc", ["အောက်စဳတာန်တြေံ"] = "pro", ["အောဂျေစ်-အခိုက်ကၞာ"] = "aql-pro", ["အဳဂါလာ"] = "igl", ["အဳဂျေပ်"] = "egy", ["အဳတခ်လဳ"] = "it", ["အဳထရေတ်သကာန်"] = "ett", ["အဳဓဳအဝ်ခရေတာန်"] = "ecr", ["အဳနာရိသာမိ"] = "smn", ["အဳနုဗဳယာတ်"] = "ik", ["အဳပေန်"] = "eve", ["အဳပေန်ကဳ"] = "evn", ["အဳဗါတေန်"] = "ivb", ["အဳဗါန်"] = "iba", ["အဳမဳလဳယာန်"] = "egl", ["အဳရာတ်ရုတူ"] = "irh", ["အဳရာန်-အခိုက်ကၞာ"] = "ira-kms-pro", ["အဳလဝ်ကာနဝ်"] = "ilo", ["အဳလာဲ"] = "art-elo", ["အဳလိရေန်"] = "xil", ["အဳဝါ"] = "ee", ["အဴခဝ်ဇြဝ်ကာ မေတ်သတာတ်"] = "xta", ["အဴဂံၚ်ခဳယာန်-အခိုက်ကၞာ"] = "alg-pro", ["အိုဝ်ကဳနာဝါ"] = "ryu", ["အွန်ဒွန်ဂါ"] = "ng", ["အှ်န်"] = "ulc", ["အၚ်္ခါဝ်နိယျာ"] = "nko", ["အၚ်္ဂလိက် သာဝ်လုမ်ဗါလာ"] = "crp-slb", ["အၚ်္ဂဠဝ်ရဝ်မာနဳ"] = "rme", ["အၚ်္ၚါ"] = "oon", ["ဣဒဝ်"] = "io", ["ဣနုက်တိတုတ်"] = "iu", ["ဣသၚ်"] = "tts", ["ဥုသဗဝ်"] = "uz", ["ဥူဂရေတ်-အခိုက်ကၞာ"] = "urj-ugr-pro", ["ဥူဃူရ်"] = "ug", ["ဥူနာမဳ"] = "unm", ["ဥူဗေတ်"] = "uby", ["ဥူမေ သာမိ"] = "sju", ["ဥူမေါတ်"] = "udm", ["ဥူရပ်လာဝဵု"] = "urk", ["ဥူရဝုန်နိရေန်"] = "urn", ["ဥူရာယှေန်"] = "xur", ["ဨဒါဝ်မာယ်"] = "xdm", ["ဨဒေခဳရိ-အခိုက်ကၞာ"] = "alv-edk-pro", ["ဨမေတ်"] = "ami", ["ၚဂျူ"] = "nij", ["ၚအ်သိဒ်ဂျာ ကိုဝ်မဝ်ရဳယာန်"] = "zdj", ["ၚါမ်"] = "nmc", ["ၜူမဳ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ"] = "pmj", ["ၜူမဳ လ္ပာ်သၟဝ်ကျာ"] = "pmi", ["ၜေအ်ကဳယာဝ်"] = "roa-brg", ["ၜေအ်နေတ်"] = "xpu", ["ၜေအ်ဗွေန်နေတ်-ဗာရဳဃှေ"] = "roa-bbn", ["ၜေအ်ယူမ"] = "pyu", ["ၜေအ်ရူ (အိန်ဒဝ်နဳယျာ)"] = "mhs", ["ၜေအ်ဟဳနန် ဗဳကေန်"] = "ubl", ["ၜေါအ်ဂဳနဳ"] = "bug", ["ၜေါအ်ဘာန်"] = "mxh", ["ၜေါအ်ရာဇ်"] = "bua", ["ၜေါအ်ရေတ်"] = "bti", ["ၜေါအ်ဟေက်"] = "bku", ["ၜေါအ်ဣ"] = "pcc", ["ၜေဲလ်ဂဝ်လဝ်အဒေါဝ်"] = "bcl", ["Ỹaroamë"] = "yro", } 0wpeo4yb2o80t1nxuumeyw0af0u8hrk မဝ်ဂျူ:languages/code to canonical name 828 726 402245 380139 2026-09-29T17:59:27Z Intobesa.bot 1035 Bot: ပွမကၠာဲစုတ်ယၟုနူဘာသာအၚ်္ဂလိက် 402245 Scribunto text/plain return { ["aa"] = "အဖှာၚ်", ["aaa"] = "ဂါဝ်တူဥူ", ["aab"] = "အာဠူမူ-ထေတ်သူ", ["aac"] = "အာရဳ", ["aad"] = "အာမာန်", ["aaf"] = "အာရာနဒါန်", ["aag"] = "အာန်ဗရေတ်ခ်", ["aah"] = "အာၜေအ်' အာရာဗေါတ်", ["aai"] = "အာရဳဖှာန်မာ-မဳနဳယျာဖှဳယျာ", ["aak"] = "အာန်ခါဝေ", ["aal"] = "အာဖှာဲဒေ", ["aan"] = "အာန္နာမ်ဗေ", ["aap"] = "ဘာရာ အဝ်ရာအ်ရာ", ["aaq"] = "ဘာနိုတ်သကေတ်", ["aas"] = "အောတ်သေတ်", ["aau"] = "အာၜေဴ", ["aav-khs-pro"] = "ခါရှေန်-အခိုက်ကၞာ", ["aav-nic-pro"] = "Proto-Nicobarese", ["aav-pkl-pro"] = "Proto-Pnar-Khasi-Lyngngam", ["aav-pro"] = "အဝ်သတြေဨချေန်တေတ်-အခိုက်ကၞာ", ["aaw"] = "သဝ်လံန်", ["aax"] = "မာန်ဒဝ်ဗဝ် အာတ်တာပ်", ["aaz"] = "အာန်မာရသဳ", ["ab"] = "အာပ်ဟန်", ["aba"] = "Abé", ["abb"] = "Bankon", ["abc"] = "Ambala Ayta", ["abd"] = "Camarines Norte Agta", ["abe"] = "အေတ်ဗဒ်နာကဳ", ["abf"] = "Abai Sungai", ["abg"] = "Abaga", ["abh"] = "အာရဗဳ တဇေတ်ကဳ", ["abi"] = "Abidji", ["abj"] = "အကာ-ဗဳအ်", ["abl"] = "Abung", ["abm"] = "Abanyom", ["abn"] = "Abua", ["abo"] = "Abon", ["abp"] = "Abenlen Ayta", ["abq"] = "အဗါတ်သာ", ["abr"] = "Abron", ["abs"] = "မလေဝ် အာန်ဗဝ်နေတ်", ["abt"] = "Ambulas", ["abu"] = "Abure", ["abv"] = "အာရဗဳ ဗာဟာနာ", ["abw"] = "Pal", ["abx"] = "Inabaknon", ["aby"] = "Aneme Wake", ["abz"] = "Abui", ["aca"] = "Achagua", ["acb"] = "Áncá", ["acd"] = "Gikyode", ["ace"] = "အာသံနဳစ်", ["ach"] = "Acholi", ["aci"] = "အကာ-ကာရဳ", ["ack"] = "အကာ-ကိုဝ်ရာ", ["acl"] = "အာပ်-ဗေလ်", ["acm"] = "အာရဗဳ အဳရတ်", ["acn"] = "Achang", ["acp"] = "Eastern Acipa", ["acr"] = "Achi", ["acs"] = "Acroá", ["acu"] = "Achuar", ["acv"] = "Achumawi", ["acw"] = "အာရဗဳဟဳဂျာဇြဳ", ["acx"] = "အာရဗဳ အဝ်မာန်နဳ", ["acy"] = "အာရဗဳ သာဲပရေက်", ["acz"] = "Acheron", ["ada"] = "Adangme", ["adb"] = "Adabe", ["add"] = "Dzodinka", ["ade"] = "Adele", ["adf"] = "အာရဗဳ ဒဝ်ဖာရဳ", ["adg"] = "Andegerebinha", ["adh"] = "Adhola", ["adi"] = "အဒဳ", ["adj"] = "Adioukrou", ["adl"] = "Galo", ["adn"] = "Adang", ["ado"] = "Abu", ["adp"] = "Adap", ["adq"] = "Adangbe", ["adr"] = "Adonara", ["ads"] = "Adamorobe Sign Language", ["adt"] = "Adnyamathanha", ["adu"] = "Aduge", ["adw"] = "Amondawa", ["ady"] = "အာက်ဒေါတ်ကာယ်", ["adz"] = "Adzera", ["ae"] = "အဗါတ်သတေန်", ["aea"] = "Areba", ["aeb"] = "အာရဗဳ တူနဳယှေန်", ["aed"] = "Argentine Sign Language", ["aee"] = "ပါသျှယဳ ဒိုဟ်ဗၟံက်သၟဝ်ကျာ", ["aek"] = "Haeke", ["ael"] = "Ambele", ["aem"] = "အါန်", ["aen"] = "Armenian Sign Language", ["aeq"] = "Aer", ["aer"] = "အာရေန်တာယ်", ["aes"] = "Alsea", ["aeu"] = "Akeu", ["aew"] = "Ambakich", ["aey"] = "Amele", ["aez"] = "Aeka", ["af"] = "အေက်ဖရိကာန်", ["afa-pro"] = "အာက်ပရဝ်အဳသဳယာတေတ်-အခိုက်ကၞာ", ["afb"] = "အာရဗဳအထံက်ဂၚ်", ["afd"] = "Andai", ["afe"] = "Putukwam", ["afg"] = "Afghan Sign Language", ["afh"] = "Afrihili", ["afi"] = "Akrukay", ["afk"] = "Nanubae", ["afn"] = "Defaka", ["afo"] = "Eloyi", ["afp"] = "Tapei", ["afs"] = "Afro-Seminole Creole", ["aft"] = "Afitti", ["afu"] = "Awutu", ["afz"] = "Obokuitai", ["aga"] = "Aguano", ["agb"] = "Legbo", ["agc"] = "Agatu", ["agd"] = "Agarabi", ["age"] = "Angal", ["agf"] = "Arguni", ["agg"] = "Angor", ["agh"] = "Ngelima", ["agi"] = "Agariya", ["agj"] = "Argobba", ["agk"] = "Isarog Agta", ["agl"] = "Fembe", ["agm"] = "Angaataha", ["agn"] = "Agutaynen", ["ago"] = "Tainae", ["agq"] = "Aghem", ["agr"] = "Aguaruna", ["ags"] = "Esimbi", ["agt"] = "ကာဂါယာန် အာက်ထာ ဗဟဵု", ["agu"] = "Aguacateca", ["agv"] = "ရောမါန်ဒါဒဝ် အာက်ဂါ", ["agw"] = "Kahua", ["agx"] = "Aghul", ["agy"] = "Southern Alta", ["agz"] = "Mount Iriga Agta", ["aha"] = "Ahanta", ["ahb"] = "Axamb", ["ahg"] = "Qimant", ["ahh"] = "Aghu", ["ahi"] = "Tiagbamrin Aizi", ["ahk"] = "Akha", ["ahl"] = "Igo", ["ahm"] = "Mobumrin Aizi", ["ahn"] = "အ'ဟာန်", ["aho"] = "အဟုမ်", ["ahp"] = "Aproumu Aizi", ["ahr"] = "အဟိရာန်နဳ", ["ahs"] = "Ashe", ["aht"] = "Ahtna", ["aia"] = "Arosi", ["aib"] = "Äynu", ["aic"] = "Ainbai", ["aid"] = "အာန်ကဝ်ရေဝ်ထေန်", ["aie"] = "Amara", ["aif"] = "Agi", ["aig"] = "Antigua and Barbuda Creole English", ["aih"] = "အာဲ-ချာန်", ["aii"] = "အာက်သဳရိ နဳအဝ်-အာရာမေဣ", ["aij"] = "Lishanid Noshan", ["aik"] = "Ake", ["ail"] = "Aimele", ["aim"] = "Aimol", ["ain"] = "အာဲနု", ["aio"] = "အာဲတောန်", ["aip"] = "Burumakok", ["air"] = "Airoran", ["ait"] = "အာရေဝ်ခေန်", ["aiw"] = "Aari", ["aix"] = "Aighon", ["aiy"] = "Ali", ["aja"] = "Aja", ["ajg"] = "Adja", ["aji"] = "အဂျဳ", ["ajn"] = "Andajin", ["ajp"] = "အာရဗဳလပ်ဗေန်ထေန်သမၠုၚ်ကျာ", ["ajw"] = "Ajawa", ["ajz"] = "Amri Karbi", ["ak"] = "အကာန်", ["akb"] = "Angkola Batak", ["akc"] = "Mpur", ["akd"] = "Ukpet-Ehom", ["ake"] = "Akawaio", ["akf"] = "Akpa", ["akg"] = "အနှတ်ခါလာန်ဂူ", ["akh"] = "Angal Heneng", ["aki"] = "Aiome", ["akj"] = "ဇေရု", ["akk"] = "အခါဒဳယာန်", ["akl"] = "အာက်ခလာန်", ["akm"] = "Aka-Bo", ["ako"] = "Akurio", ["akp"] = "Siwu", ["akq"] = "Ak", ["akr"] = "Araki", ["aks"] = "Akaselem", ["akt"] = "Akolet", ["aku"] = "Akum", ["akv"] = "Akhvakh", ["akw"] = "Akwa", ["akx"] = "အကာ-ကေဒဵု", ["aky"] = "အကာ-ကောန်", ["akz"] = "အာလာဗာမာ", ["ala"] = "Alago", ["alc"] = "ခါဝေတ်သကာ", ["ald"] = "Alladian", ["ale"] = "Aleut", ["alf"] = "Alege", ["alg-aga"] = "Agawam", ["alg-pro"] = "အဴဂံၚ်ခဳယာန်-အခိုက်ကၞာ", ["alh"] = "Alawa", ["ali"] = "Amaimon", ["alj"] = "အလံၚ်ဂံၚ်", ["alk"] = "Alak", ["all"] = "Allar", ["alm"] = "Amblong", ["alo"] = "Larike-Wakasihu", ["alp"] = "Alune", ["alq"] = "အာယ်လ်ကေန်ဂွေန်", ["alr"] = "Alutor", ["alt"] = "အာန်တာဲ ဒိုဟ်သမၠုၚ်ကျာ", ["alu"] = "'အာရေဝ်'အာရာ", ["alv-ama"] = "Amasi", ["alv-bgu"] = "Baïnounk Gubëeher", ["alv-bua-pro"] = "Proto-Bua", ["alv-cng-pro"] = "Proto-Cangin", ["alv-edk-pro"] = "ဨဒေခဳရိ-အခိုက်ကၞာ", ["alv-edo-pro"] = "Proto-Edoid", ["alv-fli-pro"] = "Proto-Fali", ["alv-gbe-pro"] = "Proto-Gbe", ["alv-gng-pro"] = "Proto-Guang", ["alv-gtm-pro"] = "Proto-Central Togo", ["alv-gwa"] = "Gwara", ["alv-hei-pro"] = "Proto-Heiban", ["alv-ido-pro"] = "Proto-Idomoid", ["alv-igb-pro"] = "Proto-Igboid", ["alv-kwa-pro"] = "Proto-Kwa", ["alv-mum-pro"] = "Proto-Mumuye", ["alv-nup-pro"] = "Proto-Nupoid", ["alv-pro"] = "ခါန်ဂဝ်-အာတ္တလာန်တေတ်-အခိုက်ကၞာ", ["alv-von-pro"] = "Proto-Volta-Niger", ["alv-yor-pro"] = "ယိုဝ်ရုဗါအ်-အခိုက်ကၞာ", ["alv-yrd-pro"] = "ယိုဝ်ရုဗေါန်-အခိုက်ကၞာ", ["alw"] = "Alaba", ["alx"] = "Amol", ["aly"] = "Alyawarr", ["alz"] = "Alur", ["am"] = "အာန်ဟာရိစ်", ["ama"] = "Amanayé", ["amb"] = "Ambo", ["amc"] = "Amahuaca", ["ame"] = "Yanesha'", ["amf"] = "Hamer-Banna", ["amg"] = "Amurdag", ["ami"] = "ဨမေတ်", ["amj"] = "Amdang", ["amk"] = "Ambai", ["aml"] = "War-Jaintia", ["amm"] = "အာမာ", ["amn"] = "အာမနှာတ်", ["amo"] = "Amo", ["amp"] = "Alamblak", ["amq"] = "Amahai", ["amr"] = "Amarakaeri", ["ams"] = "အမာမဳ-အဝ်ဃှဳမာ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["amt"] = "Amto", ["amu"] = "ဂေရေရဝ် အာမတ်သဂဝ်", ["amv"] = "Ambelau", ["amw"] = "နဳအဝ်-အာရမေအဳ လ္ပာ်ပလိုတ်", ["amx"] = "Anmatyerre", ["amy"] = "Ami", ["amz"] = "Atampaya", ["an"] = "အာဒါဂေန်", ["ana"] = "Andaqui", ["anb"] = "Andoa", ["anc"] = "Ngas", ["and"] = "Ansus", ["ane"] = "သာရခူ", ["anf"] = "Animere", ["ang"] = "အၚ်္ဂလိက်တြေံ", ["anh"] = "Nend", ["ani"] = "Andi", ["anj"] = "Anor", ["ank"] = "Goemai", ["anl"] = "Anu", ["anm"] = "Anal", ["ann"] = "Obolo", ["ano"] = "Andoque", ["anp"] = "အာန်ဂဳကာ", ["anq"] = "ဂျရာဝါ", ["anr"] = "Andh", ["ans"] = "Anserma", ["ant"] = "Antakarinya", ["anu"] = "Anuak", ["anv"] = "Denya", ["anw"] = "Anaang", ["anx"] = "Andra-Hus", ["any"] = "Anyi", ["anz"] = "Anem", ["aoa"] = "Angolar", ["aob"] = "Abom", ["aoc"] = "Pemon", ["aod"] = "Andarum", ["aoe"] = "Angal Enen", ["aof"] = "Bragat", ["aog"] = "Angoram", ["aoi"] = "Anindilyakwa", ["aoj"] = "Mufian", ["aok"] = "Arhö", ["aol"] = "Alor", ["aom"] = "Ömie", ["aon"] = "Bumbita Arapesh", ["aor"] = "Aore", ["aos"] = "Taikat", ["aot"] = "အိန္ဒိ အာတုံ", ["aou"] = "အအ်ဥူ", ["aox"] = "Atorada", ["aoz"] = "Uab Meto", ["apa-pro"] = "Proto-Apachean", ["apb"] = "Sa'a", ["apc"] = "အာရဗဳလပ်ဗေန်ထေန်သၟဝ်ကျာ", ["apd"] = "အာရဗဳ သုဒါန်နဳ", ["ape"] = "Bukiyip", ["apf"] = "Pahanan Agta", ["apg"] = "Ampanang", ["aph"] = "Athpare", ["api"] = "Apiaká", ["apj"] = "Jicarilla", ["apk"] = "Plains Apache", ["apl"] = "Lipan", ["apm"] = "Chiricahua", ["apn"] = "အဖဳနာရဲ", ["apo"] = "Ambul", ["app"] = "Apma", ["apq"] = "အ-ၜေအ်သိခွါ", ["apr"] = "Arop-Lokep", ["aps"] = "Arop-Sissano", ["apt"] = "Apatani", ["apu"] = "Apurinã", ["apv"] = "Alapmunte", ["apw"] = "အာဖေန်ချဳ လ္ပာ်ပလိုတ်", ["apx"] = "Aputai", ["apy"] = "အာက်ပါလာဲန်", ["apz"] = "သာပဵုယဝ်ကာ", ["aqc"] = "အာဆိ", ["aqd"] = "Ampari Dogon", ["aqg"] = "Arigidi", ["aql-pro"] = "အောဂျေစ်-အခိုက်ကၞာ", ["aqm"] = "Atohwaim", ["aqn"] = "Northern Alta", ["aqp"] = "Atakapa", ["aqr"] = "Arhâ", ["aqt"] = "Angaité", ["aqz"] = "Akuntsu", ["ar"] = "အာရဗဳ", ["arc"] = "အာရမေအဳ", ["ard"] = "Arabana", ["are"] = "Western Arrernte", ["arh"] = "Arhuaco", ["ari"] = "Arikara", ["arj"] = "Arapaso", ["ark"] = "Arikapú", ["arl"] = "Arabela", ["arn"] = "မာၜေအ်ဓုန်ကာန်", ["aro"] = "Araona", ["arp"] = "အာရာပါဟဝ်", ["arq"] = "အာရဗဳ အာန်လ်ဂျဳရဳယျာ", ["arr"] = "Arara-Karo", ["ars"] = "အာရဗဳ နေတ်ဒဳ", ["art-adu"] = "အာဒူနဳ", ["art-bel"] = "ဗေန်တဝ် ခရဳအဝ်", ["art-blk"] = "Bolak", ["art-bsp"] = "မအရေဝ်လစံက်", ["art-com"] = "Communicationssprache", ["art-dtk"] = "ဒဝ်တရာကဳ", ["art-elo"] = "အဳလာဲ", ["art-gld"] = "Goa'uld", ["art-lap"] = "လာတ်ပဳနဳ", ["art-man"] = "မာန်ဒဝ်လဝ်ရဳယာန်", ["art-mun"] = "Mundolinco", ["art-nav"] = "နာ'ဝဳ", ["art-vlh"] = "ဝါလဳရဳယာန် သၠုၚ်", ["aru"] = "အာသူ", ["arv"] = "Arbore", ["arw"] = "အာရတ်ဝါတ်", ["arx"] = "Aruá", ["ary"] = "အာရဗဳ မဝ်ရဝ်ကာန်", ["arz"] = "အာရဗဳ အဳဇေတ်", ["as"] = "အိသ်ဇြာံမဳ", ["asa"] = "Pare", ["asb"] = "Assiniboine", ["asc"] = "Casuarina Coast Asmat", ["ase"] = "အရေဝ်ဘာသာကွတ်တဲအမေရိကာန်", ["asf"] = "Auslan", ["asg"] = "Cishingini", ["ash"] = "Abishira", ["asi"] = "Buruwai", ["asj"] = "Nsari", ["ask"] = "အာပ်သကေန်", ["asl"] = "Asilulu", ["asn"] = "ဃှေန်ဂူ အေက်သဝေနဳ", ["aso"] = "Dano", ["asp"] = "Algerian Sign Language", ["asq"] = "Austrian Sign Language", ["asr"] = "Asuri", ["ass"] = "Ipulo", ["ast"] = "အေက်သတဝ်ရေန်", ["asu"] = "Tocantins Asurini", ["asv"] = "Asoa", ["asw"] = "Australian Aboriginal Sign Language", ["asx"] = "Muratayak", ["asy"] = "Yaosakor Asmat", ["asz"] = "As", ["ata"] = "Pele-Ata", ["atb"] = "Zaiwa", ["atc"] = "Atsahuaca", ["atd"] = "Ata Manobo", ["ate"] = "Atemble", ["atg"] = "Okpela", ["ath-nic"] = "Nicola", ["ath-pro"] = "အာက်တၜေတ်သကေၚ်-အခိုက်ကၞာ", ["ati"] = "Attié", ["atj"] = "အထိကာမိတ်", ["atk"] = "Ati", ["atl"] = "Mount Iraya Agta", ["atm"] = "Ata", ["ato"] = "Atong (Cameroon)", ["atp"] = "Pudtol Atta", ["atq"] = "Aralle-Tabulahan", ["atr"] = "Waimiri-Atroari", ["ats"] = "ဂရတ် ဗါန်တေ", ["att"] = "Pamplona Atta", ["atu"] = "Reel", ["atv"] = "အာန်တာယ် လ္ပာ်သၟဝ်ကျာ", ["atw"] = "Atsugewi", ["atx"] = "Arutani", ["aty"] = "Aneityum", ["atz"] = "Arta", ["aua"] = "Asumboa", ["aub"] = "Alugu", ["auc"] = "Huaorani", ["aud"] = "Anuta", ["auf-pro"] = "Proto-Arawa", ["aug"] = "Aguna", ["auh"] = "Aushi", ["aui"] = "Anuki", ["auj"] = "Awjila", ["auk"] = "Heyo", ["aul"] = "Aulua", ["aum"] = "အာသူ", ["aun"] = "Molmo One", ["auo"] = "Auyokawa", ["aup"] = "Makayam", ["auq"] = "Anus", ["aur"] = "Aruek", ["aus-alu"] = "Alungul", ["aus-and"] = "Andjingith", ["aus-ang"] = "Angkula", ["aus-arn-pro"] = "Proto-Arnhem", ["aus-bra"] = "Barranbinya", ["aus-brm"] = "Barunggam", ["aus-cww-pro"] = "Proto-Central New South Wales", ["aus-dal-pro"] = "Proto-Daly", ["aus-guw"] = "Guwar", ["aus-lsw"] = "Little Swanport", ["aus-mbi"] = "Mbiywom", ["aus-ngk"] = "Ngkoth", ["aus-nyu-pro"] = "နယူနူလာန်-အခိုက်ကၞာ", ["aus-pam-pro"] = "ပါမာ-နေန်ကာန်-အခိုက်ကၞာ", ["aus-tul"] = "Tulua", ["aus-uwi"] = "Uwinymil", ["aus-wdj-pro"] = "Proto-Iwaidjan", ["aus-won"] = "Wong-gie", ["aus-wul"] = "Wulguru", ["aus-ynk"] = "Yangkaal", ["aut"] = "Austral", ["auu"] = "Auye", ["auw"] = "Awyi", ["aux"] = "အာဝ်ရာက်", ["auy"] = "Auyana", ["auz"] = "အာရဗဳ ဥူသဗက်ကဳ", ["av"] = "အာဗာ", ["avb"] = "Avau", ["avd"] = "အာယ်ဝဳရဳ-ဝဳဒါရဳ", ["avi"] = "Avikam", ["avk"] = "ခါဝ်တာဝါယ်", ["avm"] = "Angkamuthi", ["avn"] = "Avatime", ["avo"] = "Agavotaguerra", ["avs"] = "Aushiri", ["avt"] = "Au", ["avu"] = "အာတ်ဝါဝ်ခါယျ", ["avv"] = "Avá-Canoeiro", ["awa"] = "အဝါဒဳ", ["awb"] = "Awa (New Guinea)", ["awc"] = "Cicipu", ["awd-ama"] = "Amarizana", ["awd-amc-pro"] = "Proto-Amuesha-Chamicuro", ["awd-ana"] = "Anauyá", ["awd-apo"] = "Apolista", ["awd-cab"] = "Cabre", ["awd-gnu"] = "Guinau", ["awd-kar"] = "Cariay", ["awd-kaw"] = "Kawishana", ["awd-kmp-pro"] = "Proto-Kampa", ["awd-kus"] = "Kustenau", ["awd-man"] = "Manao", ["awd-mar"] = "Marawan", ["awd-mpr"] = "Maipure", ["awd-mrt"] = "Mariaté", ["awd-nwk-pro"] = "Proto-Nawiki", ["awd-pai"] = "Paikoneka", ["awd-pas"] = "Pasé", ["awd-pro"] = "Proto-Arawak", ["awd-prw-pro"] = "Proto-Paresi-Waura", ["awd-she"] = "Shebayo", ["awd-taa-pro"] = "Proto-Ta-Arawak", ["awd-wai"] = "Wainumá", ["awd-yum"] = "Yumana", ["awe"] = "အာဝပ်တဳ", ["awg"] = "အာန်ဂူတဳမဳရဳ", ["awh"] = "Awbono", ["awi"] = "Aekyom", ["awk"] = "အဝါဗာကဴ", ["awm"] = "Arawum", ["awn"] = "Awngi", ["awo"] = "Awak", ["awr"] = "Awera", ["aws"] = "South Awyu", ["awt"] = "Araweté", ["awu"] = "Central Awyu", ["awv"] = "Jair Awyu", ["aww"] = "Awun", ["awx"] = "Awara", ["awy"] = "Edera Awyu", ["axb"] = "Abipón", ["axe"] = "Ayerrerenge", ["axg"] = "Mato Grosso Arára", ["axk"] = "Aka (Central Africa)", ["axl"] = "Lower Southern Aranda", ["axm"] = "အာမေနဳယျာအဒေါဝ်", ["axx"] = "Xârâgurè", ["ay"] = "အိုၚ်မာရ", ["aya"] = "Awar", ["ayb"] = "Ayizo", ["ayd"] = "Ayabadhu", ["aye"] = "Ayere", ["ayg"] = "Nyanga (Togo)", ["ayi"] = "Leyigha", ["ayk"] = "Akuku", ["ayl"] = "အာရဗဳလေတ်ဗျာ", ["ayn"] = "အာရဗဳ ယာက်မနဳ", ["ayo"] = "Ayoreo", ["ayp"] = "အာရဗဳ မာက်သဝ်ပဝ်တေမဳယာန် သၟဝ်ကျာ", ["ayq"] = "Ayi", ["ays"] = "Sorsogon Ayta", ["ayt"] = "Bataan Ayta", ["ayu"] = "Ayu", ["ayy"] = "Tayabas Ayta", ["ayz"] = "Maybrat", ["az"] = "အာက်သေတ်ဗါဲဇြေနဳ", ["aza"] = "Azha", ["azc-caz"] = "Cazcan", ["azc-cup-pro"] = "Proto-Cupan", ["azc-ktn"] = "Kitanemuk", ["azc-nah-pro"] = "နာဟာမ်-အခိုက်ကၞာ", ["azc-num-pro"] = "Proto-Numic", ["azc-pro"] = "ယူတဝ်-အာက်သတေကာန်-အခိုက်ကၞာ", ["azc-tak-pro"] = "Proto-Takic", ["azc-tat"] = "Tataviam", ["azd"] = "Eastern Durango Nahuatl", ["azg"] = "San Pedro Amuzgos Amuzgo", ["azm"] = "Ipalapa Amuzgo", ["azn"] = "Western Durango Nahuatl", ["azo"] = "Awing", ["azt"] = "Faire Atta", ["azz"] = "Highland Puebla Nahuatl", ["ba"] = "ဗေတ်ခဳ", ["baa"] = "Babatana", ["bab"] = "Bainouk-Gunyuño", ["bac"] = "Badui", ["bae"] = "Baré", ["baf"] = "Nubaca", ["bag"] = "Tuki", ["bah"] = "Bahamian Creole", ["baj"] = "Barakai", ["bal"] = "ဗဠူချဳ", ["ban"] = "ပါလဳနဳ", ["bao"] = "Waimaha", ["bap"] = "Bantawa", ["bar"] = "ဗာဝါရဳယာန်", ["bas"] = "Basaa", ["bau"] = "Badanchi", ["bav"] = "Babungo", ["baw"] = "Bambili-Bambui", ["bax"] = "ဗါမာတ်", ["bay"] = "Batuley", ["bba"] = "Baatonum", ["bbb"] = "Barai", ["bbc"] = "Toba Batak", ["bbd"] = "Bau", ["bbe"] = "Bangba", ["bbf"] = "Baibai", ["bbg"] = "Barama", ["bbh"] = "Bugan", ["bbi"] = "Barombi", ["bbj"] = "Ghomala'", ["bbk"] = "Babanki", ["bbl"] = "ဗီတ်", ["bbm"] = "Babango", ["bbn"] = "အာန်နဳပါန်", ["bbo"] = "Konabéré", ["bbp"] = "West Central Banda", ["bbq"] = "Bamali", ["bbr"] = "ဂဳရာဝါ", ["bbs"] = "Bakpinka", ["bbt"] = "Mburku", ["bbu"] = "Bakulung", ["bbv"] = "Karnai", ["bbw"] = "Baba", ["bbx"] = "Bubia", ["bby"] = "Befang", ["bca"] = "Central Bai", ["bcb"] = "Bainouk-Samik", ["bcd"] = "North Babar", ["bce"] = "Bamenyam", ["bcf"] = "Bamu", ["bcg"] = "Baga Pokur", ["bch"] = "Bariai", ["bci"] = "Baoule", ["bcj"] = "ဗာဒဳ", ["bck"] = "Bunaba", ["bcl"] = "ၜေဲလ်ဂဝ်လဝ်အဒေါဝ်", ["bcm"] = "Banoni", ["bcn"] = "Bibaali", ["bco"] = "Kaluli", ["bcp"] = "Bali", ["bcq"] = "Bench", ["bcr"] = "Babine-Witsuwit'en", ["bcs"] = "Kohumono", ["bct"] = "Bendi", ["bcu"] = "Biliau", ["bcv"] = "Shoo-Minda-Nye", ["bcw"] = "Bana", ["bcy"] = "Bacama", ["bcz"] = "Bainouk-Gunyaamolo", ["bda"] = "Bayot", ["bdb"] = "Basap", ["bdc"] = "Emberá-Baudó", ["bdd"] = "Bunama", ["bde"] = "Bade", ["bdf"] = "Biage", ["bdg"] = "Bonggi", ["bdh"] = "Tara Baka", ["bdi"] = "Burun", ["bdj"] = "Bai", ["bdk"] = "Budukh", ["bdl"] = "Indonesian Bajau", ["bdm"] = "Buduma", ["bdn"] = "Baldemu", ["bdo"] = "Morom", ["bdp"] = "Bende", ["bdq"] = "ဗာနာ", ["bdr"] = "ဗာဂျဴ လ္ပာ်သၚ်ပလိုတ်", ["bds"] = "Burunge", ["bdt"] = "Bokoto", ["bdu"] = "Oroko", ["bdv"] = "Bodo Parja", ["bdw"] = "Baham", ["bdx"] = "Budong-Budong", ["bdy"] = "Bandjalang", ["bdz"] = "Badeshi", ["be"] = "ဗါလာရုဇ်", ["bea"] = "Beaver", ["beb"] = "Bebele", ["bec"] = "Iceve-Maci", ["bed"] = "Bedoanas", ["bee"] = "Byangsi", ["bef"] = "Benabena", ["beg"] = "ဗလေဝ်", ["beh"] = "Biali", ["bei"] = "Bekati'", ["bej"] = "ဗဳဂျာ", ["bek"] = "Bebeli", ["bem"] = "Bemba", ["beo"] = "Beami", ["bep"] = "Besoa", ["beq"] = "Beembe", ["ber-fog"] = "Fogaha", ["ber-pro"] = "ဗေအ်ဗေအ်-အခိုက်ကၞာ", ["ber-zuw"] = "Zuwara", ["bes"] = "Besme", ["bet"] = "Guiberoua Bété", ["beu"] = "ဗလာဂါ", ["bev"] = "Daloa Bété", ["bew"] = "Betawi", ["bex"] = "Jur Modo", ["bey"] = "Akuwagel", ["bez"] = "Kibena", ["bfa"] = "Bari", ["bfb"] = "Pauri Bareli", ["bfc"] = "Panyi Bai", ["bfd"] = "Bafut", ["bfe"] = "Betaf", ["bff"] = "Bofi", ["bfg"] = "Busang Kayan", ["bfh"] = "Blafe", ["bfi"] = "British Sign Language", ["bfj"] = "Bafanji", ["bfk"] = "Ban Khor Sign Language", ["bfl"] = "Banda-Ndélé", ["bfm"] = "Mmen", ["bfn"] = "Bunak", ["bfo"] = "Malba Birifor", ["bfp"] = "Beba", ["bfq"] = "ဗဒါဂါ", ["bfr"] = "Bazigar", ["bfs"] = "Southern Bai", ["bft"] = "ဗဝ်လ်တဳ", ["bfu"] = "Gahri", ["bfw"] = "Bondo", ["bfx"] = "Bantayanon", ["bfy"] = "Bagheli", ["bfz"] = "Mahasu Pahari", ["bg"] = "ဗူလ်ဂရဳယာန်", ["bga"] = "Gwamhi-Wuri", ["bgb"] = "Bobongko", ["bgc"] = "Haryanvi", ["bgd"] = "Rathwi Bareli", ["bge"] = "Bauria", ["bgf"] = "Bangandu", ["bgg"] = "Bugun", ["bgi"] = "Giangan", ["bgj"] = "Bangolan", ["bgk"] = "Bit", ["bgl"] = "Bo", ["bgo"] = "Baga Koga", ["bgq"] = "Bagri", ["bgr"] = "Bawm Chin", ["bgs"] = "Tagabawa", ["bgt"] = "Bughotu", ["bgu"] = "Mbongno", ["bgv"] = "Warkay-Bipim", ["bgw"] = "Bhatri", ["bgx"] = "Balkan Gagauz Turkish", ["bgy"] = "Benggoi", ["bgz"] = "Banggai", ["bh"] = "ဘဳဟာရဳ", ["bha"] = "Bharia", ["bhb"] = "ဗဳလဳ", ["bhc"] = "Biga", ["bhd"] = "ဗါတ်ဒရာဟဳ", ["bhe"] = "Bhaya", ["bhf"] = "Odiai", ["bhg"] = "Binandere", ["bhh"] = "Bukhari", ["bhi"] = "ဗဳလာလဳ", ["bhj"] = "Bahing", ["bhl"] = "Bimin", ["bhm"] = "Bathari", ["bhn"] = "Bohtan Neo-Aramaic", ["bho"] = "ဖေဝ်ၜေါအ်ရေဝ်", ["bhp"] = "Bima", ["bhq"] = "Tukang Besi South", ["bhs"] = "Buwal", ["bht"] = "Bhattiyali", ["bhu"] = "Bhunjia", ["bhv"] = "Bahau", ["bhw"] = "ဗောတ်", ["bhx"] = "Bhalay", ["bhy"] = "Bhele", ["bhz"] = "Bada", ["bi"] = "ဗဳသလာမာ", ["bia"] = "Badimaya", ["bib"] = "Bissa", ["bic"] = "Bikaru", ["bid"] = "Bidiyo", ["bie"] = "Bepour", ["bif"] = "Biafada", ["big"] = "Biangai", ["bij"] = "Kwanka", ["bil"] = "Bile", ["bim"] = "Bimoba", ["bin"] = "Edo", ["bio"] = "Nai", ["bip"] = "Bila", ["biq"] = "Bipi", ["bir"] = "Bisorio", ["bit"] = "Berinomo", ["biu"] = "Biete", ["biv"] = "Southern Birifor", ["biw"] = "Kol (Cameroon)", ["bix"] = "Bijori", ["biy"] = "Birhor", ["biz"] = "Baloi", ["bja"] = "Budza", ["bjb"] = "ဗာန်ကလာ", ["bjc"] = "Bariji", ["bje"] = "Biao-Jiao Mien", ["bjf"] = "Barzani Jewish Neo-Aramaic", ["bjg"] = "Bidyogo", ["bjh"] = "Bahinemo", ["bji"] = "Burji", ["bjj"] = "Kannauji", ["bjk"] = "Barok", ["bjl"] = "Bulu (New Guinea)", ["bjm"] = "Bajelani", ["bjn"] = "Banjarese", ["bjo"] = "Mid-Southern Banda", ["bjp"] = "Fanamaket", ["bjr"] = "Binumarien", ["bjs"] = "Bajan", ["bjt"] = "Balanta-Ganja", ["bju"] = "Busuu", ["bjv"] = "Bedjond", ["bjw"] = "Bakwé", ["bjx"] = "Banao Itneg", ["bjy"] = "Bayali", ["bjz"] = "Baruga", ["bka"] = "Kyak", ["bkc"] = "Baka", ["bkd"] = "ဗေန်နူကာဒ်", ["bkf"] = "Beeke", ["bkg"] = "Buraka", ["bkh"] = "Bakoko", ["bki"] = "Baki", ["bkj"] = "Pande", ["bkk"] = "Brokskat", ["bkl"] = "Berik", ["bkm"] = "ခေမ် (ကေန်မရွန်)", ["bkn"] = "Bukitan", ["bko"] = "Kwa'", ["bkp"] = "Iboko", ["bkq"] = "ဗါတ်ခါဲရဳ", ["bkr"] = "Bakumpai", ["bks"] = "Masbate Sorsogon", ["bkt"] = "Boloki", ["bku"] = "ၜေါအ်ဟေက်", ["bkv"] = "Bekwarra", ["bkw"] = "Bekwel", ["bkx"] = "Baikeno", ["bky"] = "Bokyi", ["bkz"] = "Bungku", ["bla"] = "ဗလပ်ဖှေက်", ["blb"] = "Bilua", ["blc"] = "ဘေတ်လာ ခဝ်လာ", ["bld"] = "Bolango", ["ble"] = "Balanta-Kentohe", ["blf"] = "Buol", ["blg"] = "Balau", ["blh"] = "Kuwaa", ["bli"] = "Bolia", ["blj"] = "Bolongan", ["blk"] = "ပအိုဝ်", ["bll"] = "Biloxi", ["blm"] = "Beli", ["bln"] = "Southern Catanduanes Bicolano", ["blo"] = "Anii", ["blp"] = "Blablanga", ["blq"] = "ဗဠုအောန်-ဖါန်", ["blr"] = "ဗလၚ်", ["bls"] = "Balaesang", ["blt"] = "သေံဓီု", ["blv"] = "Kibala", ["blw"] = "Balangao", ["blx"] = "Mag-Indi Ayta", ["bly"] = "Notre", ["blz"] = "Balantak", ["bm"] = "ဗီုဗရာ", ["bma"] = "Lame", ["bmb"] = "Bembe", ["bmc"] = "Biem", ["bmd"] = "Baga Manduri", ["bme"] = "Limassa", ["bmf"] = "Bom", ["bmg"] = "Bamwe", ["bmh"] = "Kein", ["bmi"] = "Bagirmi", ["bmj"] = "Bote-Majhi", ["bmk"] = "Ghayavi", ["bml"] = "Bomboli", ["bmn"] = "Bina", ["bmo"] = "Bambalang", ["bmp"] = "Bulgebi", ["bmq"] = "Bomu", ["bmr"] = "မူအဳနာန်", ["bmt"] = "မန်ၜျံၚ်", ["bmu"] = "Somba-Siawari", ["bmv"] = "Bum", ["bmw"] = "Bomwali", ["bmx"] = "Baimak", ["bmz"] = "Baramu", ["bn"] = "ဘၚ်္ဂါလဳ", ["bna"] = "Bonerate", ["bnb"] = "Bookan", ["bnd"] = "Banda", ["bne"] = "Bintauna", ["bnf"] = "Masiwang", ["bng"] = "Benga", ["bni"] = "Bangi", ["bnj"] = "Eastern Tawbuid", ["bnk"] = "Bierebo", ["bnl"] = "Boon", ["bnm"] = "Batanga", ["bnn"] = "ဗုန်ရနာန်", ["bno"] = "အာသဳ", ["bnp"] = "ဗဝ်လာ", ["bnq"] = "ဗါန်တေတ်", ["bnr"] = "Butmas-Tur", ["bns"] = "ဗါန်ဒေလဳ", ["bnt-bal"] = "Balong", ["bnt-bon"] = "Boma Nkuu", ["bnt-boy"] = "Boma Yumu", ["bnt-bwa"] = "Bwala", ["bnt-cmw"] = "Chimwiini", ["bnt-ind"] = "Indanga", ["bnt-lal"] = "Lala (South Africa)", ["bnt-mpi"] = "Mpiin", ["bnt-mpu"] = "Mpuono", ["bnt-ngu-pro"] = "Proto-Nguni", ["bnt-phu"] = "ဖူတ်တဳ", ["bnt-pro"] = "ဗာန်တူ-အခိုက်ကၞာ", ["bnt-sbo"] = "South Boma", ["bnt-sts-pro"] = "Proto-Sotho-Tswana", ["bnu"] = "Bentong", ["bnv"] = "Beneraf", ["bnw"] = "Bisis", ["bnx"] = "Bangubangu", ["bny"] = "ဗေၚ်တူဠူ", ["bnz"] = "Beezen", ["bo"] = "တိဗိတ်", ["boa"] = "Bora", ["bob"] = "Aweer", ["boe"] = "Mundabli", ["bof"] = "Bolon", ["bog"] = "Bamako Sign Language", ["boh"] = "North Boma", ["boi"] = "Barbareño", ["boj"] = "Anjam", ["bok"] = "Bonjo", ["bol"] = "Bole", ["bom"] = "Berom", ["bon"] = "Bine", ["boo"] = "Tiemacèwè Bozo", ["bop"] = "Bonkiman", ["boq"] = "Bogaya", ["bor"] = "ဗဝ်ဝေဝ်ရဝ်", ["bot"] = "Bongo", ["bou"] = "Bondei", ["bov"] = "Tuwuli", ["bow"] = "ရေမာ", ["box"] = "Buamu", ["boy"] = "Bodo (Central Africa)", ["boz"] = "Tiéyaxo Bozo", ["bpa"] = "Daakaka", ["bpd"] = "Banda-Banda", ["bpg"] = "Bonggo", ["bph"] = "Botlikh", ["bpi"] = "Bagupi", ["bpj"] = "Binji", ["bpk"] = "Orowe", ["bpl"] = "Broome Pearling Lugger Pidgin", ["bpm"] = "Biyom", ["bpn"] = "Dzao Min", ["bpo"] = "Anasi", ["bpp"] = "Kaure", ["bpq"] = "Banda Malay", ["bpr"] = "Koronadal Blaan", ["bps"] = "Sarangani Blaan", ["bpt"] = "Barrow Point", ["bpu"] = "Bongu", ["bpv"] = "Bian Marind", ["bpx"] = "ပါလဳယျာ ဗာရေဝ်လဳ", ["bpy"] = "ဗေတ်သနုပရိယျာ မဏဳန်ၜေါအ်ရဳ", ["bpz"] = "Bilba", ["bqa"] = "Tchumbuli", ["bqb"] = "Bagusa", ["bqc"] = "Boko", ["bqd"] = "Bung", ["bqf"] = "Baga Kaloum", ["bqg"] = "Bago-Kusuntu", ["bqh"] = "Baima", ["bqi"] = "ဗါတ်ထဳအာရဳ", ["bqj"] = "Bandial", ["bqk"] = "Banda-Mbrès", ["bql"] = "Bilakura", ["bqm"] = "Wumboko", ["bqn"] = "Bulgarian Sign Language", ["bqo"] = "Balo", ["bqp"] = "Busa", ["bqq"] = "Biritai", ["bqr"] = "Burusu", ["bqs"] = "Bosngun", ["bqt"] = "Bamukumbit", ["bqu"] = "Boguru", ["bqv"] = "Begbere-Ejar", ["bqw"] = "Buru (Nigeria)", ["bqx"] = "Baangi", ["bqy"] = "Bengkala Sign Language", ["bqz"] = "Bakaka", ["br"] = "ဗရဳတေန်", ["bra"] = "ဗြာတ်", ["brb"] = "Lave", ["brc"] = "ဒါတ် ဗေဗောတ် ခရေဝ်အဝ်", ["brd"] = "Baraamu", ["brf"] = "Bera", ["brg"] = "ဗါတ်ရာတ်", ["brh"] = "ဗရာဝဳ", ["bri"] = "Mokpwe", ["brj"] = "Bieria", ["brk"] = "ဗြေတ်ဂေါတ်", ["brl"] = "Birwa", ["brm"] = "Barambu", ["brn"] = "Boruca", ["bro"] = "Brokkat", ["brp"] = "Barapasi", ["brq"] = "Breri", ["brr"] = "Birao", ["brs"] = "Baras", ["brt"] = "Bitare", ["bru"] = "Eastern Bru", ["brv"] = "Western Bru", ["brw"] = "Bellari", ["brx"] = "ဗဝ်ဒဝ် (အိန္ဒိယ)", ["bry"] = "Burui", ["brz"] = "Bilbil", ["bsa"] = "Abinomn", ["bsb"] = "Brunei Bisaya", ["bsc"] = "Bassari", ["bse"] = "Wushi", ["bsf"] = "Bauchi", ["bsg"] = "ဗါတ်သကာဒဳ", ["bsh"] = "ကမ်ကတ-ဝဳရိ", ["bsi"] = "Bassossi", ["bsj"] = "Bangwinji", ["bsk"] = "Burushaski", ["bsl"] = "Basa-Gumna", ["bsm"] = "Busami", ["bsn"] = "Barasana", ["bso"] = "Buso", ["bsp"] = "Baga Sitemu", ["bsq"] = "ဗါတ်သာ", ["bsr"] = "Bassa-Kontagora", ["bss"] = "Akoose", ["bst"] = "Basketo", ["bsu"] = "Bahonsuai", ["bsv"] = "Baga Sobané", ["bsw"] = "Baiso", ["bsx"] = "Yangkam", ["bsy"] = "Sabah Bisaya", ["bta"] = "Bata", ["btc"] = "Bati (Cameroon)", ["btd"] = "Dairi Batak", ["bte"] = "Gamo-Ningi", ["btf"] = "Birgit", ["btg"] = "Gagnoa Bété", ["bth"] = "Biatah Bidayuh", ["bti"] = "ၜေါအ်ရေတ်", ["btj"] = "မလေဝ် ဗေတ်ခါနေသဳ", ["btk-pro"] = "Proto-Batak", ["btm"] = "ပါတေတ် မာန်ဒါလေန်", ["btn"] = "Ratagnon", ["bto"] = "Iriga Bicolano", ["btp"] = "Budibud", ["btq"] = "Batek", ["btr"] = "Baetora", ["bts"] = "Simalungun Batak", ["btt"] = "Bete-Bendi", ["btu"] = "Batu", ["btv"] = "Bateri", ["btw"] = "Butuanon", ["btx"] = "ခါရုဝ် ဗါတာက်", ["bty"] = "Bobot", ["btz"] = "Alas-Kluet Batak", ["bua"] = "ၜေါအ်ရာဇ်", ["bub"] = "Bua", ["bud"] = "Ntcham", ["bue"] = "Beothuk", ["buf"] = "Bushoong", ["bug"] = "ၜေါအ်ဂဳနဳ", ["buh"] = "Younuo Bunu", ["bui"] = "Bongili", ["buj"] = "Basa-Gurmana", ["buk"] = "Bukawa", ["bum"] = "Bulu (Cameroon)", ["bun"] = "Sherbro", ["buo"] = "Terei", ["bup"] = "Busoa", ["buq"] = "Brem", ["bus"] = "Bokobaru", ["but"] = "Bungain", ["buu"] = "Budu", ["buv"] = "Bun", ["buw"] = "Bubi", ["bux"] = "Boghom", ["buy"] = "Mmani", ["bva"] = "Barein", ["bvb"] = "Bube", ["bvc"] = "Baelelea", ["bvd"] = "Baeggu", ["bve"] = "Berau Malay", ["bvf"] = "Boor", ["bvg"] = "Bonkeng", ["bvh"] = "Bure", ["bvi"] = "Belanda Viri", ["bvj"] = "Baan", ["bvk"] = "Bukat", ["bvl"] = "Bolivian Sign Language", ["bvm"] = "Bamunka", ["bvn"] = "Buna", ["bvo"] = "Bolgo", ["bvp"] = "Bumang", ["bvq"] = "Birri", ["bvr"] = "Burarra", ["bvt"] = "Bati (Indonesia)", ["bvu"] = "Bukit Malay", ["bvv"] = "Baniva", ["bvw"] = "Boga", ["bvx"] = "Babole", ["bvy"] = "Baybayanon", ["bvz"] = "Bauzi", ["bwa"] = "Bwatoo", ["bwb"] = "Namosi-Naitasiri-Serua", ["bwc"] = "Bwile", ["bwd"] = "Bwaidoka", ["bwe"] = "ကရေၚ်ပို", ["bwf"] = "Boselewa", ["bwg"] = "Barwe", ["bwh"] = "Bishuo", ["bwi"] = "Baniwa", ["bwj"] = "Láá Láá Bwamu", ["bwk"] = "Bauwaki", ["bwl"] = "Bwela", ["bwm"] = "Biwat", ["bwn"] = "Wunai Bunu", ["bwo"] = "Shinasha", ["bwp"] = "Mandobo Bawah", ["bwq"] = "Southern Bobo", ["bwr"] = "Bura", ["bws"] = "Bomboma", ["bwt"] = "Bafaw", ["bwu"] = "Buli (Ghana)", ["bww"] = "Bwa", ["bwx"] = "Bu-Nao Bunu", ["bwy"] = "Cwi Bwamu", ["bwz"] = "Bwisi", ["bxa"] = "Bauro", ["bxb"] = "Belanda Bor", ["bxc"] = "Molengue", ["bxd"] = "Pela", ["bxe"] = "Ongota", ["bxf"] = "Bilur", ["bxg"] = "Bangala", ["bxh"] = "Buhutu", ["bxi"] = "Pirlatapa", ["bxj"] = "Bayungu", ["bxk"] = "Bukusu", ["bxl"] = "Jalkunan", ["bxn"] = "Burduna", ["bxo"] = "Barikanchi", ["bxp"] = "Bebil", ["bxq"] = "Beele", ["bxs"] = "Busam", ["bxv"] = "Berakou", ["bxw"] = "Banka", ["bxz"] = "Binahari", ["bya"] = "Palawan Batak", ["byb"] = "Bikya", ["byc"] = "Ubaghara", ["byd"] = "Benyadu'", ["bye"] = "Pouye", ["byf"] = "Bete", ["byg"] = "Baygo", ["byh"] = "Bujhyal", ["byi"] = "Buyu", ["byj"] = "Binawa", ["byk"] = "Biao", ["byl"] = "Bayono", ["bym"] = "Bidyara", ["byn"] = "ဗလေန်", ["byo"] = "Biyo", ["byp"] = "Bumaji", ["byq"] = "Basay", ["byr"] = "Baruya", ["bys"] = "Burak", ["byt"] = "Berti", ["byv"] = "Medumba", ["byw"] = "Belhariya", ["byx"] = "Qaqet", ["byz"] = "Banaro", ["bza"] = "Bandi", ["bzb"] = "Andio", ["bzd"] = "Bribri", ["bze"] = "Jenaama Bozo", ["bzf"] = "Boikin", ["bzg"] = "Babuza", ["bzh"] = "Mapos Buang", ["bzi"] = "Bisu", ["bzj"] = "ဗဳလဳဇေန်ခရဳအဝ်လ် ", ["bzk"] = "Nicaraguan Creole", ["bzl"] = "Boano (Sulawesi)", ["bzm"] = "Bolondo", ["bzn"] = "Boano (Maluku)", ["bzo"] = "Bozaba", ["bzp"] = "Kemberano", ["bzq"] = "Buli (Indonesia)", ["bzr"] = "Biri", ["bzs"] = "Brazilian Sign Language", ["bzu"] = "Burmeso", ["bzv"] = "Bebe", ["bzw"] = "Basa", ["bzx"] = "Hainyaxo Bozo", ["bzy"] = "Obanliku", ["bzz"] = "Evant", ["ca"] = "ကတလာန်", ["caa"] = "Ch'orti'", ["cab"] = "Garifuna", ["cac"] = "Chuj", ["cad"] = "Caddo", ["cae"] = "Laalaa", ["caf"] = "Southern Carrier", ["cag"] = "Nivaclé", ["cah"] = "Cahuarano", ["caj"] = "Chané", ["cak"] = "Kaqchikel", ["cal"] = "Carolinian", ["cam"] = "Cèmuhî", ["can"] = "Chambri", ["cao"] = "Chácobo", ["cap"] = "Chipaya", ["caq"] = "Car Nicobarese", ["car"] = "ဂါလဳဗဳကာရေတ်", ["cas"] = "Tsimané", ["cau-abz-pro"] = "အာတ်ဟာတ်-အဗါတ်သာ-အခိုက်ကၞာ", ["cau-and-pro"] = "Proto-Andian", ["cau-ava-pro"] = "Proto-Avaro-Andian", ["cau-cir-pro"] = "သေခါတ်ဃှေန်-အခိုက်ကၞာ", ["cau-drg-pro"] = "ဒါတ်ဂွါ-အခိုက်ကၞာ", ["cau-lzg-pro"] = "Proto-Lezghian", ["cau-nec-pro"] = "ခါခေန်ယှေန် သၟဝ်ကျာလ္ပာ်ဗၟံက်-အခိုက်ကၞာ", ["cau-nkh-pro"] = "နေတ်-အခိုက်ကၞာ", ["cau-nwc-pro"] = "ခါခေန်ယှေန် သၟဝ်ကျာလ္ပာ်ပလိုတ်-အခိုက်ကၞာ", ["cau-tsz-pro"] = "သဲလ်သဳယာန်-အခိုက်ကၞာ", ["cav"] = "Cavineña", ["caw"] = "Kallawaya", ["cax"] = "Chiquitano", ["cay"] = "Cayuga", ["caz"] = "Canichana", ["cba-ata"] = "Atanques", ["cba-cat"] = "Catío Chibcha", ["cba-dor"] = "Dorasque", ["cba-dui"] = "Duit", ["cba-hue"] = "Huetar", ["cba-nut"] = "Nutabe", ["cba-pro"] = "Proto-Chibchan", ["cbb"] = "Cabiyarí", ["cbc"] = "Carapana", ["cbd"] = "Carijona", ["cbg"] = "Chimila", ["cbi"] = "Chachi", ["cbj"] = "Ede Cabe", ["cbk"] = "ချာဗာကာနဝ်", ["cbl"] = "Bualkhaw Chin", ["cbn"] = "ညးဂူ", ["cbo"] = "Izora", ["cbq"] = "Tsucuba", ["cbr"] = "Cashibo-Cacataibo", ["cbs"] = "Cashinahua", ["cbt"] = "Chayahuita", ["cbu"] = "Candoshi-Shapra", ["cbv"] = "Cacua", ["cbw"] = "Kinabalian", ["cby"] = "Carabayo", ["cca"] = "Cauca", ["ccc"] = "ချာမိခူရဝ်", ["ccd"] = "Cafundó", ["cce"] = "Chopi", ["ccg"] = "Chamba Daka", ["cch"] = "Atsam", ["ccj"] = "Kasanga", ["ccl"] = "Cutchi-Swahili", ["ccm"] = "Malaccan Creole Malay", ["ccn-pro"] = "ခါခေန်ယှေန် သၟဝ်ကျာ-အခိုက်ကၞာ", ["cco"] = "Comaltepec Chinantec", ["ccp"] = "ချေန်ကမာ", ["ccr"] = "Cacaopera", ["ccs-gzn-pro"] = "ဂျဝ်ဂျဳယျာ-သံ-အခိုက်ကၞာ", ["ccs-pro"] = "ကောတ်ဗေလဳယာန်-အခိုက်ကၞာ", ["cda"] = "Choni", ["cdc-cbm-pro"] = "Proto-Central Chadic", ["cdc-mas-pro"] = "Proto-Masa", ["cdc-pro"] = "Proto-Chadic", ["cdd-pro"] = "Proto-Caddoan", ["cde"] = "Chenchu", ["cdf"] = "Chiru", ["cdh"] = "Chambeali", ["cdi"] = "Chodri", ["cdj"] = "Churahi", ["cdm"] = "ချက်ခ်ဖံၚ်", ["cdn"] = "Chaudangsi", ["cdo"] = "Eastern Min", ["cdr"] = "Cinda-Regi-Tiyal", ["cds"] = "Chadian Sign Language", ["cdy"] = "Chadong", ["cdz"] = "Koda", ["ce"] = "ချက်ခ်ချေၚ်", ["cea"] = "Lower Chehalis", ["ceb"] = "သဲၜေါအ်အာနဝ်", ["ceg"] = "Chamacoco", ["cel-bry-pro"] = "ပရေတ်တိုန်နေတ်-အခိုက်ကၞာ", ["cel-gal"] = "ဂဲလ်လဳအဳဃှေန်", ["cel-gau"] = "ဂါလေတ်", ["cel-pro"] = "သဲလ်တေတ်-အခိုက်ကၞာ", ["cen"] = "Cen", ["cet"] = "Centúúm", ["cfa"] = "Dijim-Bwilim", ["cfd"] = "Cara", ["cfg"] = "Como Karim", ["cfm"] = "Falam Chin", ["cga"] = "Changriwa", ["cgc"] = "Kagayanen", ["cgg"] = "Rukiga", ["cgk"] = "Chocangaca", ["ch"] = "ချာမဝ်ရဝ်", ["chb"] = "Chibcha", ["chc"] = "Catawba", ["chd"] = "Highland Oaxaca Chontal", ["chf"] = "Tabasco Chontal", ["chg"] = "ချာကထိုၚ်", ["chh"] = "Chinook", ["chi-pro"] = "Proto-Chimakuan", ["chj"] = "Ojitlán Chinantec", ["chk"] = "ချေူခဳ", ["chl"] = "ခဝ်ဝဳယျာ", ["chm-pro"] = "မာရဳ-အခိုက်ကၞာ", ["chn"] = "ဃှသ်နေဝ် ဂျာတ်ကေါမ်", ["cho"] = "ချံက်ထံက်", ["chp"] = "ချေပ်ပါယ်ဝဳယွာန်", ["chq"] = "Quiotepec Chinantec", ["chr"] = "ချေဝ်ရဝ်ကဳ", ["cht"] = "Cholón", ["chw"] = "Chuabo", ["chx"] = "Chantyal", ["chy"] = "သျှေန်အာန်", ["chz"] = "Ozumacín Chinantec", ["cia"] = "Cia-Cia", ["cib"] = "Ci Gbe", ["cic"] = "ချဳကာသော", ["cid"] = "Chimariko", ["cie"] = "Cineni", ["cih"] = "Chinali", ["cik"] = "Chitkuli Kinnauri", ["cim"] = "သေန်ဗရေန်", ["cin"] = "Cinta Larga", ["cip"] = "Chiapanec", ["cir"] = "Tîrî", ["ciy"] = "Chaima", ["cja"] = "ကျေန်လ္ပာ်ဖာပလိုတ်", ["cje"] = "Chru", ["cjh"] = "Upper Chehalis", ["cji"] = "Chamalal", ["cjk"] = "Chokwe", ["cjm"] = "ကျေန်လ္ပာ်ဖာဗၟံက်", ["cjn"] = "Chenapian", ["cjo"] = "Ashéninka Pajonal", ["cjp"] = "Cabécar", ["cjs"] = "သျှိ", ["cjv"] = "Chuave", ["cjy"] = "Jin", ["ckb"] = "ခဝ်ဒေတ် ဗဟဵု", ["ckh"] = "Chak", ["ckl"] = "Cibak", ["ckn"] = "Kaang Chin", ["cko"] = "Anufo", ["ckq"] = "Kajakse", ["ckr"] = "Kairak", ["cks"] = "Tayo", ["ckt"] = "Chukchi", ["cku"] = "Koasati", ["ckv"] = "ခါဝါလာန်", ["ckx"] = "Caka", ["cky"] = "Cakfem-Mushere", ["ckz"] = "Kaqchikel-K'iche' Mixed Language", ["cla"] = "Ron", ["clc"] = "Chilcotin", ["cld"] = "Chaldean Neo-Aramaic", ["cle"] = "Lealao Chinantec", ["clh"] = "Chilisso", ["cli"] = "Chakali", ["clj"] = "Laitu Chin", ["clk"] = "Idu", ["cll"] = "Chala", ["clm"] = "Klallam", ["clo"] = "Lowland Oaxaca Chontal", ["clt"] = "Lautu Chin", ["clu"] = "Caluyanun", ["clw"] = "Chulym", ["cly"] = "Eastern Highland Chatino", ["cma"] = "Mạ", ["cmc-pro"] = "ချေန်မါတ်-အခိုက်ကၞာ", ["cme"] = "Cerma", ["cmg"] = "မန်ဂဝ်လဳယျာ ဝၚ်ဂန္ထ", ["cmi"] = "Emberá-Chamí", ["cml"] = "Campalagian", ["cmm"] = "Michigamea", ["cmn"] = "မာန်ဒါရေဝ်", ["cmo"] = "Central Mnong", ["cmr"] = "Mro Chin", ["cms"] = "Messapic", ["cmt"] = "Camtho", ["cna"] = "Changthang", ["cnb"] = "Chinbon Chin", ["cnc"] = "Cốông", ["cng"] = "Northern Qiang", ["cnh"] = "ချေၚ်", ["cni"] = "Asháninka", ["cnk"] = "ခူမဳချေၚ်", ["cnl"] = "Lalana Chinantec", ["cno"] = "Con", ["cnp"] = "Northern Pinghua", ["cns"] = "Central Asmat", ["cnt"] = "Tepetotutla Chinantec", ["cnu"] = "Chenoua", ["cnw"] = "Ngawn Chin", ["cnx"] = "ခမ်နေတ် အဒေါဝ်", ["co"] = "ခဝ်သဳကာန်", ["coa"] = "Cocos Islands Malay", ["cob"] = "Chicomuceltec", ["coc"] = "Cocopa", ["cod"] = "Cocama", ["coe"] = "Koreguaje", ["cof"] = "Tsafiki", ["cog"] = "ချံန်", ["coh"] = "Chichonyi-Chidzihana-Chikauma", ["coj"] = "Cochimi", ["cok"] = "Santa Teresa Cora", ["col"] = "Columbia-Wenatchi", ["com"] = "Comanche", ["con"] = "Cofán", ["coo"] = "Comox", ["cop"] = "ခ္ဍက်ပတေတ်", ["coq"] = "Coquille", ["cot"] = "Caquinte", ["cou"] = "Wamey", ["cov"] = "Cao Miao", ["cow"] = "Cowlitz", ["cox"] = "Nanti", ["coy"] = "Coyaima", ["coz"] = "Chochotec", ["cpa"] = "Palantla Chinantec", ["cpb"] = "Ucayali-Yurúa Ashéninka", ["cpc"] = "Ajyíninka Apurucayali", ["cpg"] = "ဂရေတ် ခေါတ်ပဒဝ်ဃှေန်", ["cpi"] = "ဖေါန်ဂျေန်ကြုက်ဗီုပြၚ်အၚ်္ဂလိက်", ["cpn"] = "Cherepon", ["cpo"] = "Kpee", ["cps"] = "Capiznon", ["cpu"] = "Pichis Ashéninka", ["cpx"] = "ဖါတ်သဳယာန် မေန်", ["cpy"] = "South Ucayali Ashéninka", ["cqd"] = "Chuanqiandian Cluster Miao", ["cr"] = "ခရေဝ်", ["cra"] = "Chara", ["crb"] = "Kalinago", ["crc"] = "Lonwolwol", ["crd"] = "Coeur d'Alene", ["crf"] = "Caramanta", ["crg"] = "Michif", ["crh"] = "ခရိုၚ်မာၚ်တတာ", ["cri"] = "Sãotomense", ["crj"] = "ခရေဝ် လ္ပာ်ဗၟံက်ဒိုဟ်သမၠုၚ်ကျာ", ["crk"] = "ခရေဝ် တိဗ္လး", ["crl"] = "ခရေဝ် လ္ပာ်ဗၟံက်သၟဝ်ကျာ", ["crm"] = "ခရေဝ် မေူာသ်", ["crn"] = "ခါဝ်ရာ", ["cro"] = "ခရဝ်", ["crp-bip"] = "Basque-Icelandic Pidgin", ["crp-gep"] = "West Greenlandic Pidgin", ["crp-mar"] = "Maroon Spirit Language", ["crp-mpp"] = "Macau Pidgin Portuguese", ["crp-rsn"] = "ရေတ်သေနိုတ်", ["crp-slb"] = "အၚ်္ဂလိက် သာဝ်လုမ်ဗါလာ", ["crp-spp"] = "Samoan Plantation Pidgin", ["crp-tpr"] = "Taimyr Pidgin Russian", ["crq"] = "Iyo'wujwa Chorote", ["crr"] = "Carolina Algonquian", ["crs"] = "Seychellois Creole", ["crt"] = "Iyojwa'ja Chorote", ["crv"] = "Chaura", ["crw"] = "Chrau", ["crx"] = "Carrier", ["cry"] = "Cori", ["crz"] = "Cruzeño", ["cs"] = "ချက်ခ်", ["csa"] = "Chiltepec Chinantec", ["csb"] = "ကသှုဗဳယာန်", ["csc"] = "Catalan Sign Language", ["csd"] = "Chiangmai Sign Language", ["cse"] = "Czech Sign Language", ["csf"] = "Cuban Sign Language", ["csg"] = "Chilean Sign Language", ["csh"] = "Asho Chin", ["csi"] = "Coast Miwok", ["csj"] = "Songlai Chin", ["csk"] = "Jola-Kasa", ["csl"] = "Chinese Sign Language", ["csm"] = "Central Sierra Miwok", ["csn"] = "Colombian Sign Language", ["cso"] = "Sochiapam Chinantec", ["csp"] = "ဖါတ်သဳယာန် မေန်", ["csq"] = "Croatian Sign Language", ["csr"] = "Costa Rican Sign Language", ["css"] = "Southern Ohlone", ["cst"] = "Northern Ohlone", ["csu-bba-pro"] = "Proto-Bongo-Bagirmi", ["csu-maa-pro"] = "Proto-Mangbetu", ["csu-pro"] = "Proto-သူဒါန် မဇ္ဇျိမ", ["csu-sar-pro"] = "Proto-Sara", ["csv"] = "Sumtu Chin", ["csw"] = "ခရေဝ် သဝါမ်ပဳ", ["csy"] = "Siyin Chin", ["csz"] = "Coos", ["cta"] = "ထာထံက်ထာဲဗဝ် ချေန်တဳနဝ်", ["ctc"] = "Chetco-Tolowa", ["ctd"] = "ချေၚ်တဳတိန်", ["cte"] = "Tepinapa Chinantec", ["ctg"] = "Chittagonian", ["cth"] = "Thaiphum Chin", ["ctl"] = "Tlacoatzintepec Chinantec", ["ctm"] = "Chitimacha", ["ctn"] = "Chhintange", ["cto"] = "Emberá-Catío", ["ctp"] = "Western Highland Chatino", ["cts"] = "Northern Catanduanes Bicolano", ["ctt"] = "Wayanad Chetti", ["ctu"] = "Chol", ["ctz"] = "ဇာကာတေပေတ် ချေတ်တဳနဝ်", ["cu"] = "ခရေတ်သလာဗဝ်နေတ်တြေံ", ["cua"] = "Cua", ["cub"] = "Cubeo", ["cuc"] = "Usila Chinantec", ["cug"] = "Cung", ["cuh"] = "Chuka", ["cui"] = "Cuiba", ["cuj"] = "Mashco Piro", ["cuk"] = "Kuna", ["cul"] = "Culina", ["cuo"] = "Cumanagoto", ["cup"] = "ခူပေညဝ်", ["cuq"] = "Cun", ["cur"] = "Chhulung", ["cus-ash"] = "Ashraaf", ["cus-hec-pro"] = "Proto-Highland East Cushitic", ["cus-pro"] = "ကူဃှဳတေတ်-အခိုက်ကၞာ", ["cus-som-pro"] = "Proto-Somaloid", ["cus-sou-pro"] = "Proto-South Cushitic", ["cut"] = "Teutila Cuicatec", ["cuu"] = "Tai Ya", ["cuv"] = "Cuvok", ["cuw"] = "Chukwa", ["cux"] = "Tepeuxila Cuicatec", ["cuy"] = "Cuitlatec", ["cv"] = "ချူဝါတ်", ["cvg"] = "Chug", ["cvn"] = "Valle Nacional Chinantec", ["cwa"] = "Kabwa", ["cwb"] = "Maindo", ["cwd"] = "Woods Cree", ["cwe"] = "Kwere", ["cwg"] = "Chewong", ["cwt"] = "Kuwaataay", ["cy"] = "ဝေလ", ["cya"] = "Nopala Chatino", ["cyb"] = "Cayubaba", ["cyo"] = "Cuyunon", ["czh"] = "Huizhou", ["czk"] = "Knaanic", ["czn"] = "Zenzontepec Chatino", ["czo"] = "Central Min", ["czt"] = "Zotung Chin", ["da"] = "ဒိန်နေတ်", ["daa"] = "Dangaléat", ["dac"] = "Dambi", ["dad"] = "Marik", ["dae"] = "Duupa", ["dag"] = "ဒါဂ်ဗါန်နဳ", ["dah"] = "Gwahatike", ["dai"] = "Day", ["daj"] = "Dar Fur Daju", ["dak"] = "ဒါဂဝ်တာ", ["dal"] = "Dahalo", ["dam"] = "Damakawa", ["dao"] = "Daai Chin", ["daq"] = "ဒါန်တာန်မဳ မာရဳယျာ", ["dar"] = "ဒါတ်ဂွါ", ["das"] = "Daho-Doo", ["dau"] = "Dar Sila Daju", ["dav"] = "Taita", ["daw"] = "Davawenyo", ["dax"] = "Dayi", ["daz"] = "Dao", ["dba"] = "Bangime", ["dbb"] = "Deno", ["dbd"] = "Dadiya", ["dbe"] = "Dabe", ["dbf"] = "Edopi", ["dbg"] = "Dogul Dom", ["dbi"] = "Doka", ["dbj"] = "Ida'an", ["dbl"] = "Dyirbal", ["dbm"] = "Duguri", ["dbn"] = "Duriankere", ["dbo"] = "Dulbu", ["dbp"] = "Duwai", ["dbq"] = "Daba", ["dbr"] = "Dabarre", ["dbt"] = "Ben Tey", ["dbu"] = "Bondum Dom Dogon", ["dbv"] = "Dungu", ["dbw"] = "Bankan Tey Dogon", ["dby"] = "Dibiyaso", ["dcc"] = "Deccani", ["dcr"] = "နောတ်ဂေါတ်ဟဝ်လာန်", ["dda"] = "Dadi Dadi", ["ddd"] = "Dongotono", ["dde"] = "Doondo", ["ddg"] = "Fataluku", ["ddi"] = "Diodio", ["ddj"] = "Jaru", ["ddn"] = "Dendi", ["ddo"] = "Tsez", ["ddr"] = "Dhudhuroa", ["dds"] = "Donno So Dogon", ["ddw"] = "Dawera-Daweloor", ["de"] = "ဂျာမာန်", ["dec"] = "Dagik", ["ded"] = "Dedua", ["dee"] = "Dewoin", ["def"] = "Dezfuli", ["deg"] = "Degema", ["deh"] = "Dehwari", ["dei"] = "Demisa", ["dek"] = "Dek", ["dem"] = "Dem", ["dep"] = "Pidgin Delaware", ["der"] = "Deori", ["des"] = "Desano", ["dev"] = "Domung", ["dez"] = "Dengese", ["dga"] = "Southern Dagaare", ["dgb"] = "Bunoge", ["dgc"] = "Casiguran Dumagat Agta", ["dgd"] = "Dagaari Dioula", ["dge"] = "Degenan", ["dgg"] = "Doga", ["dgh"] = "Dghwede", ["dgi"] = "Northern Dagara", ["dgk"] = "Dagba", ["dgn"] = "Dagoman", ["dgo"] = "Hindi Dogri", ["dgr"] = "Dogrib", ["dgs"] = "Dogoso", ["dgt"] = "Ntra'ngith", ["dgw"] = "Daungwurrung", ["dgx"] = "Doghoro", ["dgz"] = "Daga", ["dhd"] = "Dhundhari", ["dhg"] = "Dhangu", ["dhi"] = "Dhimal", ["dhl"] = "Dhalandji", ["dhm"] = "Zemba", ["dhn"] = "Dhanki", ["dho"] = "Dhodia", ["dhr"] = "Tharrgari", ["dhs"] = "Dhaiso", ["dhu"] = "Dhurga", ["dhv"] = "ဒရေဟူ", ["dhw"] = "Danuwar", ["dhx"] = "Dhungaloo", ["dia"] = "Dia", ["dib"] = "South Central Dinka", ["dic"] = "Lakota Dida", ["did"] = "Didinga", ["dif"] = "Dieri", ["dig"] = "Digo", ["dii"] = "Dimbong", ["dij"] = "Dai", ["dik"] = "Southwestern Dinka", ["dil"] = "Dilling", ["dim"] = "Dime", ["din"] = "Dinka", ["dio"] = "ဒဳပဝ်", ["dip"] = "Northeastern Dinka", ["dir"] = "Dirim", ["dis"] = "Dimasa", ["diu"] = "Gciriku", ["diw"] = "Northwestern Dinka", ["dix"] = "Dixon Reef", ["diy"] = "Diuwe", ["diz"] = "Ding", ["dja"] = "Djadjawurrung", ["djb"] = "Djinba", ["djc"] = "Dar Daju Daju", ["djd"] = "Jaminjung", ["dje"] = "သာမာ", ["djf"] = "Djangun", ["dji"] = "Djinang", ["djj"] = "Ndjébbana", ["djk"] = "အဝ်ကာန်", ["djl"] = "Djiwarli", ["djm"] = "Jamsay", ["djn"] = "Djauan", ["djo"] = "Jangkang", ["djr"] = "Djambarrpuyngu", ["dju"] = "Kapriman", ["djw"] = "Djawi", ["dka"] = "Dakpa", ["dkk"] = "Dakka", ["dkr"] = "Kuijau", ["dks"] = "Southeastern Dinka", ["dkx"] = "Mazagway", ["dlg"] = "ဒေါန်ဂါန်", ["dlk"] = "Dahalik", ["dlm"] = "ဒေါန်မေဃှေန်", ["dln"] = "Darlong", ["dma"] = "Duma", ["dmb"] = "Mombo Dogon", ["dmc"] = "Gavak", ["dmd"] = "Madhi Madhi", ["dme"] = "Dugwor", ["dmf"] = "Medefaidrin", ["dmg"] = "Upper Kinabatangan", ["dmk"] = "Domaaki", ["dml"] = "Dameli", ["dmm"] = "Dama (Nigeria)", ["dmn-dam"] = "Dama (Sierra Leone)", ["dmn-mdw-pro"] = "Proto-Western Mande", ["dmn-pro"] = "Proto-Mande", ["dmo"] = "Kemezung", ["dmr"] = "East Damar", ["dms"] = "Dampelas", ["dmu"] = "Dubu", ["dmv"] = "Dumpas", ["dmw"] = "Mudburra", ["dmx"] = "Dema", ["dmy"] = "Demta", ["dna"] = "Upper Grand Valley Dani", ["dnd"] = "Daonda", ["dne"] = "Ndendeule", ["dng"] = "ဒုန်ကာန်", ["dni"] = "Lower Grand Valley Dani", ["dnj"] = "ဓါန်", ["dnk"] = "Dengka", ["dnn"] = "Dzuun", ["dno"] = "Ndrulo", ["dnr"] = "Danaru", ["dnt"] = "Mid Grand Valley Dani", ["dnu"] = "Danau", ["dnv"] = "ဓနူ", ["dnw"] = "Western Dani", ["dny"] = "Dení", ["doa"] = "Dom", ["dob"] = "Dobu", ["doc"] = "Northern Kam", ["doe"] = "Doe", ["dof"] = "Domu", ["doh"] = "Dong", ["doi"] = "ဒဝ်ဂရေဝ်", ["dok"] = "Dondo", ["dol"] = "Doso", ["don"] = "Doura", ["doo"] = "Dongo", ["dop"] = "Lukpa", ["doq"] = "Dominican Sign Language", ["dor"] = "Dori'o", ["dos"] = "Dogosé", ["dot"] = "Dass", ["dov"] = "Toka-Leya", ["dow"] = "Doyayo", ["dox"] = "Bussa", ["doy"] = "Dompo", ["doz"] = "Dorze", ["dpp"] = "Papar", ["dra-bry"] = "Beary", ["dra-cen-pro"] = "Proto-Central Dravidian", ["dra-mkn"] = "ကာန်နာဒါအဒေါဝ်", ["dra-nor-pro"] = "Proto-North Dravidian", ["dra-okn"] = "ကာန်နာဒါတြေံ", ["dra-ote"] = "တေလုဂုတြေံ", ["dra-pro"] = "ဒေတ်တာဗေတာံ-အခိုက်ကၞာ", ["dra-sdo-pro"] = "ဒေတ်တာဗေတာံ အာဲ ဒိုဟ်သမၠုၚ်ကျာ-အခိုက်ကၞာ", ["dra-sdt-pro"] = "ဒေတ်တာဗေတာံ ထူ ဒိုဟ်သမၠုၚ်ကျာ-အခိုက်ကၞာ", ["dra-sou-pro"] = "ဒေတ်တာဗေတာံ ဒိုဟ်သမၠုၚ်ကျာ-အခိုက်ကၞာ", ["drb"] = "Dair", ["drc"] = "Minderico", ["drd"] = "Darmiya", ["drg"] = "Rungus", ["dri"] = "Lela", ["drl"] = "Baagandji", ["drn"] = "West Damar", ["dro"] = "Daro-Matu Melanau", ["drq"] = "Dura", ["drs"] = "Gedeo", ["dru"] = "ရုခါဲ", ["dru-pro"] = "ရုခါဲ-အခိုက်ကၞာ", ["dry"] = "Darai", ["dsb"] = "သာဘဳယျာမသဝ်", ["dse"] = "Dutch Sign Language", ["dsh"] = "Daasanach", ["dsi"] = "Disa", ["dsl"] = "Danish Sign Language", ["dsn"] = "Dusner", ["dso"] = "Desiya", ["dsq"] = "Tadaksahak", ["dta"] = "Daur", ["dtb"] = "Labuk-Kinabatangan Kadazan", ["dtd"] = "Ditidaht", ["dth"] = "Adithinngithigh", ["dti"] = "Ana Tinga Dogon", ["dtk"] = "Tene Kan Dogon", ["dtm"] = "Tomo Kan Dogon", ["dto"] = "Tommo So", ["dtp"] = "Central Dusun", ["dtr"] = "Lotud", ["dts"] = "Toro So Dogon", ["dtt"] = "Toro Tegu Dogon", ["dtu"] = "Tebul Ure Dogon", ["dty"] = "ဒဝ်ဒါယ်လဳ", ["dua"] = "Duala", ["dub"] = "Dubli", ["duc"] = "Duna", ["due"] = "Umiray Dumaget Agta", ["duf"] = "Dumbea", ["dug"] = "Chiduruma", ["duh"] = "Dungra Bhil", ["dui"] = "Dumun", ["duk"] = "Uyajitaya", ["dul"] = "Alabat Island Agta", ["dum"] = "ဒါတ်အဒေါဝ်", ["dun"] = "Dusun Deyah", ["duo"] = "Dupaningan Agta", ["dup"] = "Duano", ["duq"] = "Dusun Malang", ["dur"] = "Dii", ["dus"] = "Dumi", ["duu"] = "ဒျောန်", ["duv"] = "Duvle", ["duw"] = "Dusun Witu", ["dux"] = "Duun", ["duy"] = "Dicamay Agta", ["duz"] = "Duli", ["dv"] = "ဒိဝေဟဳ", ["dva"] = "Duau", ["dwa"] = "Diri", ["dwr"] = "Dawro", ["dwu"] = "Dhuwal", ["dww"] = "Dawawa", ["dwy"] = "Dhuwaya", ["dwz"] = "Dewas Rai", ["dya"] = "Dyan", ["dyb"] = "Dyaberdyaber", ["dyd"] = "Dyugun", ["dyg"] = "Villa Viciosa Agta", ["dyi"] = "Djimini", ["dym"] = "Yanda Dogon", ["dyn"] = "Dyangadi", ["dyo"] = "Jola-Fonyi", ["dyu"] = "Dyula", ["dyy"] = "ဒါမ်ယျာၜေအ်ကာဲ", ["dz"] = "သောၚ်ခါ", ["dza"] = "Tunzu", ["dzg"] = "Dazaga", ["dzl"] = "Dzala", ["dzn"] = "Dzando", ["ebg"] = "Ebughu", ["ebk"] = "ဗေုန်တေံက် လ္ပာ်ဖာဗၟံက်", ["ebr"] = "Ebrié", ["ebu"] = "Embu", ["ecr"] = "အဳဓဳအဝ်ခရေတာန်", ["ecs"] = "အရေဝ်ဘာသာအဳကွေဒေါထ္ၜးတဲ", ["ecy"] = "Eteocypriot", ["ee"] = "အဳဝါ", ["eee"] = "E", ["efa"] = "Efai", ["efe"] = "Efe", ["efi"] = "Efik", ["ega"] = "Ega", ["egl"] = "အဳမဳလဳယာန်", ["ego"] = "Eggon", ["egx-dem"] = "ဒဳမဝ်တေတ်", ["egy"] = "အဳဂျေပ်", ["ehu"] = "Ehueun", ["eip"] = "Eipomek", ["eit"] = "Eitiep", ["eiv"] = "Askopan", ["eja"] = "Ejamat", ["eka"] = "Ekajuk", ["eke"] = "Ekit", ["ekg"] = "Ekari", ["eki"] = "Eki", ["ekl"] = "Kolhe", ["ekm"] = "Elip", ["eko"] = "Koti", ["ekp"] = "Ekpeye", ["ekr"] = "Yace", ["eky"] = "Eastern Kayah", ["el"] = "ဂရေတ်", ["ele"] = "Elepi", ["elh"] = "El Hugeirat", ["eli"] = "Nding", ["elk"] = "Elkei", ["elm"] = "Eleme", ["elo"] = "El Molo", ["elu"] = "Elu", ["elx"] = "Elamite", ["ema"] = "Emai", ["emb"] = "Embaloh", ["eme"] = "အာန်မရိလန်", ["emg"] = "Eastern Meohang", ["emi"] = "Mussau-Emira", ["emk"] = "Eastern Maninkakan", ["emm"] = "Mamulique", ["emn"] = "Eman", ["emp"] = "Northern Emberá", ["ems"] = "Alutiiq", ["emu"] = "Eastern Muria", ["emw"] = "Emplawas", ["emx"] = "Erromintxela", ["emy"] = "အေတ်ဗေါတ်ကရာတ်ဃှေတ် မာယာန်", ["en"] = "အၚ်္ဂလိက်", ["ena"] = "Apali", ["enb"] = "Markweeta", ["enc"] = "En", ["end"] = "အာန်တာ", ["enf"] = "Forest Enets", ["enh"] = "ဌာန်ဒရာ အဳနောတ်", ["enl"] = "Enlhet", ["enm"] = "အၚ်္ဂလိက် အဒေါဝ်", ["enn"] = "Engenni", ["eno"] = "Enggano", ["enq"] = "Enga", ["enr"] = "Emem", ["enu"] = "Enu", ["env"] = "Enwan", ["enw"] = "Enwang", ["enx"] = "Enxet", ["eo"] = "အေက်သပရေန်တဝ်", ["eot"] = "Eotile", ["epi"] = "Epie", ["era"] = "Eravallan", ["erg"] = "Sie", ["erh"] = "Eruwa", ["eri"] = "Ogea", ["erk"] = "South Efate", ["ero"] = "Horpa", ["err"] = "Erre", ["ers"] = "Ersu", ["ert"] = "Eritai", ["erw"] = "Erokwanas", ["es"] = "သပုၚ်", ["ese"] = "Ese Ejja", ["esh"] = "အေတ်ဟေဟာဒဳ", ["esl"] = "Egyptian Sign Language", ["esm"] = "Esuma", ["esn"] = "Salvadoran Sign Language", ["eso"] = "အရေဝ်ဘာသာအက်စ်တိုနဳယာထ္ၜးတဲ", ["esq"] = "Esselen", ["ess"] = "Central Siberian Yupik", ["esu"] = "Yup'ik", ["esx-esk-pro"] = "အာက်သကဳမဝ်-အခိုက်ကၞာ", ["esx-ink"] = "Inuktun", ["esx-inq"] = "Inuinnaqtun", ["esx-inu-pro"] = "အိန်ယူအေတ်-အခိုက်ကၞာ", ["esx-pro"] = "Proto-Eskimo-Aleut", ["esx-tut"] = "Tunumiisut", ["esy"] = "Eskayan", ["et"] = "အေက်သတဝ်နဳယာန်", ["etb"] = "Etebi", ["etc"] = "Etchemin", ["eth"] = "Ethiopian Sign Language", ["etn"] = "Eton (Vanuatu)", ["eto"] = "Eton (Cameroon)", ["etr"] = "Edolo", ["ets"] = "Yekhee", ["ett"] = "အဳထရေတ်သကာန်", ["etu"] = "Ejagham", ["etx"] = "Eten", ["etz"] = "Semimi", ["eu"] = "ဗက်ခ်", ["euq-pro"] = "ဗက်ခ်-အခိုက်ကၞာ", ["eve"] = "အဳပေန်", ["evh"] = "Uvbie", ["evn"] = "အဳပေန်ကဳ", ["ewo"] = "Ewondo", ["ext"] = "အေက်သတရေမဒါဝ်ရာန်", ["eya"] = "Eyak", ["eyo"] = "Keiyo", ["eza"] = "Ezaa", ["eze"] = "Uzekwe", ["fa"] = "ပါရှေန်", ["faa"] = "Fasu", ["fab"] = "အာန်နဝ်ဗဝ်နေတ်", ["fad"] = "Wagi", ["faf"] = "Fagani", ["fag"] = "Finongan", ["fah"] = "Baissa Fali", ["fai"] = "Faiwol", ["faj"] = "Faita", ["fak"] = "Fang (Beboid)", ["fal"] = "South Fali", ["fam"] = "Fam", ["fan"] = "Fang (Bantu)", ["fap"] = "Palor", ["far"] = "Fataleka", ["fau"] = "Fayu", ["fax"] = "ဖှာၚ်လာ", ["fay"] = "ဖှာၚ် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["faz"] = "ဖှာၚ် လ္ပာ်ဒိုဟ်သၟဝ်ကျာ", ["fbl"] = "West Albay Bikol", ["fcs"] = "Quebec Sign Language", ["fer"] = "Feroge", ["ff"] = "ဖှောတ်လာ", ["ffi"] = "Foia Foia", ["fgr"] = "Fongoro", ["fi"] = "ဖေန်လာန်", ["fia"] = "Nobiin", ["fie"] = "Fyer", ["fip"] = "Fipa", ["fir"] = "Firan", ["fit"] = "မေန်ခဳအာလဳ", ["fiw"] = "Fiwaga", ["fj"] = "ဖရဳဂျိ", ["fkk"] = "Kirya-Konzel", ["fkv"] = "ခေဗေါန်", ["fla"] = "Montana Salish", ["flh"] = "Foau", ["fli"] = "Fali", ["fll"] = "North Fali", ["fln"] = "Flinders Island", ["flr"] = "Fuliiru", ["fly"] = "Tsotsitaal", ["fmp"] = "Fe'fe'", ["fmu"] = "Far Western Muria", ["fng"] = "Fanagalo", ["fni"] = "Fania", ["fo"] = "ဖာရဝ်သဳ", ["fod"] = "Foodo", ["foi"] = "Foi", ["fom"] = "Foma", ["fon"] = "Fon", ["for"] = "Fore", ["fos"] = "Siraya", ["fpe"] = "Pichinglis", ["fqs"] = "Fas", ["fr"] = "ပြၚ်သေတ်", ["frd"] = "ဖှေန်ဒါတာ", ["frm"] = "ပြၚ်သေတ်အဒေါဝ်", ["fro"] = "ပြၚ်သေတ်တြေံ", ["frp"] = "ဖပြၚ်ဂဝ်-ဖရဝ်ပေါန်သာဝ်", ["frq"] = "ဖေန်ရၚ်", ["frr"] = "ဖရဳယှေန် သၟဝ်ကျာ", ["frt"] = "Fortsenal", ["fse"] = "အရေဝ်ဘာသာကွတ်ဖေန်လာန်", ["fsl"] = "အရေဝ်ဘာသာကွတ်တဲပြၚ်သေတ်", ["fss"] = "အရေဝ်ဘာသာကွတ်ဖေန်လာန်-သွဳဒေန်", ["fud"] = "East Futuna", ["fuj"] = "Ko", ["fum"] = "Fum", ["fun"] = "Fulniô", ["fur"] = "ပရိဥူလဳယာန်", ["fut"] = "Futuna-Aniwa", ["fuu"] = "Furu", ["fuy"] = "Fuyug", ["fvr"] = "Fur", ["fwa"] = "Fwâi", ["fwe"] = "Fwe", ["fy"] = "ဖရေဝ်သဳယာန်လက္ကရဴ", ["ga"] = "အာဲယျာလာန်", ["gaa"] = "Ga", ["gab"] = "Gabri", ["gac"] = "ဂရေတ် အာန်ဒါမာအ် မတ္ၜန်တ္ၜောဲနှဴ", ["gad"] = "Gaddang", ["gae"] = "Warekena", ["gaf"] = "Gende", ["gag"] = "ကာဒ်အာက်", ["gah"] = "Alekano", ["gai"] = "Borei", ["gaj"] = "Gadsup", ["gak"] = "Gamkonora", ["gal"] = "Galoli", ["gam"] = "Kandawo", ["gan"] = "Gan", ["gao"] = "Gants", ["gap"] = "Gal", ["gaq"] = "Gata'", ["gar"] = "Galeya", ["gas"] = "Adiwasi Garasia", ["gat"] = "Kenati", ["gau"] = "ခေါန်ဒရောတ်", ["gaw"] = "Nobonob", ["gay"] = "Gayo", ["gba-pro"] = "Proto-Gbaya", ["gbb"] = "Kaytetye", ["gbd"] = "Karadjeri", ["gbe"] = "Niksek", ["gbf"] = "Gaikundi", ["gbg"] = "Gbanziri", ["gbh"] = "Defi Gbe", ["gbi"] = "ဂါလဲလာ", ["gbj"] = "Bodo Gadaba", ["gbk"] = "Gaddi", ["gbl"] = "Gamit", ["gbm"] = "ဂါဝါလဳ", ["gbn"] = "Mo'da", ["gbo"] = "Northern Grebo", ["gbp"] = "Gbaya-Bossangoa", ["gbq"] = "Gbaya-Bozoum", ["gbr"] = "Gbagyi", ["gbs"] = "Gbesi Gbe", ["gbu"] = "Gagadu", ["gbv"] = "Gbanu", ["gbw"] = "Gabi", ["gbx"] = "Eastern Xwla Gbe", ["gby"] = "Gbari", ["gcc"] = "Mali", ["gcd"] = "Ganggalida", ["gce"] = "Galice", ["gcf"] = "အာန်တဳလဳယာန် ခရဳအဝ်လ်", ["gcl"] = "Grenadian Creole English", ["gcn"] = "Gaina", ["gcr"] = "Guianese Creole", ["gct"] = "Colonia Tovar German", ["gd"] = "သကတ်ဂဴလိစ်", ["gdb"] = "အဝ်လာရဳ", ["gdc"] = "Gugu Badhun", ["gdd"] = "Gedaged", ["gde"] = "Gude", ["gdf"] = "Guduf-Gava", ["gdg"] = "Ga'dang", ["gdh"] = "Gadjerawang", ["gdi"] = "Gundi", ["gdj"] = "Kurtjar", ["gdk"] = "Gadang", ["gdl"] = "Dirasha", ["gdm"] = "Laal", ["gdn"] = "Umanakaina", ["gdo"] = "Godoberi", ["gdq"] = "Mehri", ["gdr"] = "Wipi", ["gds"] = "Ghandruk Sign Language", ["gdt"] = "Kungardutyi", ["gdu"] = "Gudu", ["gdx"] = "Godwari", ["gea"] = "Geruma", ["geb"] = "Kire", ["gec"] = "Gboloo Grebo", ["ged"] = "Gade", ["geg"] = "Gengle", ["geh"] = "Hutterisch", ["gei"] = "Gebe", ["gej"] = "Gen", ["gek"] = "Gerka", ["gel"] = "Fakkanci", ["gem-pro"] = "ဂျာမာန်-အခိုက်ကၞာ", ["geq"] = "Geme", ["ges"] = "Geser-Gorom", ["gev"] = "Viya", ["gew"] = "Gera", ["gex"] = "Garre", ["gey"] = "Enya", ["gez"] = "အာက်တဳယဝ်ရ်ပေတ်", ["gfk"] = "Patpatar", ["gft"] = "Gafat", ["gga"] = "Gao", ["ggb"] = "Gbii", ["ggd"] = "Gugadj", ["gge"] = "Guragone", ["ggg"] = "Gurgula", ["ggk"] = "Kungarakany", ["ggl"] = "Ganglau", ["ggn"] = "Eastern Gurung", ["ggt"] = "Gitua", ["ggu"] = "ဂါတ်ဗါန်", ["ggw"] = "Gogodala", ["gha"] = "Ghadames", ["ghc"] = "Classical Gaelic", ["ghe"] = "Southern Ghale", ["ghh"] = "Northern Ghale", ["ghk"] = "Geko Karen", ["ghl"] = "Ghulfan", ["ghn"] = "Ghanongga", ["gho"] = "Ghomara", ["ghr"] = "Ghera", ["ghs"] = "Guhu-Samane", ["ght"] = "Kutang Ghale", ["gia"] = "Kitja", ["gib"] = "Gibanawa", ["gid"] = "Gidar", ["gie"] = "Guébie", ["gig"] = "Goaria", ["gih"] = "Githabul", ["gii"] = "Girirra", ["gil"] = "ဂဳလ်ပါတဳ", ["gim"] = "Gimi (Goroka)", ["gin"] = "Hinukh", ["gip"] = "Gimi (Austronesian)", ["giq"] = "Green Gelao", ["gir"] = "Red Gelao", ["gis"] = "North Giziga", ["git"] = "Gitxsan", ["giu"] = "Mulao", ["giw"] = "White Gelao", ["gix"] = "Gilima", ["giy"] = "Giyug", ["giz"] = "South Giziga", ["gji"] = "Geji", ["gjk"] = "Kachi Koli", ["gjm"] = "Gunditjmara", ["gjn"] = "Gonja", ["gjr"] = "Gurindji Kriol", ["gju"] = "ဂါဝ်ဂျရဳ", ["gka"] = "Guya", ["gkd"] = "Magɨ", ["gke"] = "Ndai", ["gkn"] = "ဂဝ်ခါနာ", ["gko"] = "Kok-Nar", ["gkp"] = "Guinea Kpelle", ["gl"] = "ဂလဳသဳယာန်", ["glc"] = "Bon Gula", ["gld"] = "နာနာဲ", ["glh"] = "ပါသျှယဳ ဒိုဟ်ပလိုတ်သၟဝ်ကျာ", ["glj"] = "Kulaal", ["glk"] = "ဂျေတ်လာတ်ကဳ", ["glo"] = "Galambu", ["glr"] = "Glaro-Twabo", ["glu"] = "Gula", ["glw"] = "Glavda", ["gly"] = "Gule", ["gma"] = "Gambera", ["gmb"] = "Gula'alaa", ["gmd"] = "Mághdì", ["gme-bur"] = "Burgundian", ["gme-cgo"] = "ခရိုၚ်မါန် ဂါပ်တေတ်", ["gmg"] = "Magiyi", ["gmh"] = "ဂျာမာန်လဒေါဝ်သၠုၚ်", ["gml"] = "ဂျာမာန်အဒေါဝ်မသဝ်", ["gmm"] = "Gbaya-Mbodomo", ["gmn"] = "Gimnime", ["gmq-gut"] = "ဂါတ်နေတ်", ["gmq-jmk"] = "ဂျေန်ဒေါတ်", ["gmq-mno"] = "Middle Norwegian", ["gmq-oda"] = "ဒိန်နေတ်တြေံ", ["gmq-ogt"] = "ဂါတ်နေတ်တြေံ", ["gmq-osw"] = "သွဳဒေန်တြေံ", ["gmq-pro"] = "နဳနိုတ်-အခိုက်ကၞာ", ["gmq-scy"] = "သကိုန်နိယာန်", ["gmu"] = "Gumalu", ["gmv"] = "Gamo", ["gmw-bgh"] = "Bergish", ["gmw-cfr"] = "ဖပြၚ်ကိုဝ်နဳယာန် ဗဟဵု", ["gmw-ecg"] = "ဂျာမာန် လ္ပာ်ဗၟံက်ဗဟဵု", ["gmw-fin"] = "Fingallian", ["gmw-gts"] = "ကတ်ချဳရေတ်", ["gmw-jdt"] = "ဒါတ် ဂျာဇြဳ", ["gmw-msc"] = "Middle Scots", ["gmw-pro"] = "ဂျာမာန်နေတ်လက္ကရဴ-အခိုက်ကၞာ", ["gmw-rfr"] = "ရာဲ ဖပြၚ်ကိုဝ်နဳယာန်", ["gmw-stm"] = "Sathmar Swabian", ["gmw-tsx"] = "Transylvanian Saxon", ["gmw-vog"] = "Volga German", ["gmw-zps"] = "ဂျာမာန် သောတ်သှေ", ["gmx"] = "Magoma", ["gmy"] = "ဂရိမာဲသဳနဳယာန်", ["gmz"] = "Mgbo", ["gn"] = "ဂူရာန်နဳ", ["gn-cls"] = "Classical Guaraní", ["gna"] = "Kaansa", ["gnb"] = "Gangte", ["gnc"] = "Guanche", ["gnd"] = "Zulgo-Gemzek", ["gne"] = "Ganang", ["gng"] = "Ngangam", ["gnh"] = "Lere", ["gni"] = "Gooniyandi", ["gnj"] = "Ngen of Djonkro", ["gnk"] = "ǁGana", ["gnl"] = "Gangulu", ["gnm"] = "Ginuman", ["gnn"] = "Gumatj", ["gnq"] = "Gana", ["gnr"] = "Gureng Gureng", ["gnt"] = "Guntai", ["gnu"] = "Gnau", ["gnw"] = "Western Bolivian Guaraní", ["gnz"] = "Ganzi", ["goa"] = "ဂူရဝ်", ["gob"] = "Playero", ["goc"] = "Gorakor", ["god"] = "Godié", ["goe"] = "Gongduk", ["gof"] = "Gofa", ["gog"] = "Gogo", ["goh"] = "ဂျာမာန်သၠုၚ်တြေံ", ["goi"] = "Gobasi", ["goj"] = "Gowlan", ["gol"] = "Gola", ["gon"] = "ဂွေန်ဒဳ", ["goo"] = "Gone Dau", ["gop"] = "Yeretuar", ["goq"] = "Gorap", ["gor"] = "Gorontalo", ["got"] = "ကာဒ်တေတ်", ["gou"] = "Gavar", ["gov"] = "Goo", ["gow"] = "Gorowa", ["gox"] = "Gobu", ["goy"] = "Goundo", ["goz"] = "Gozarkhani", ["gpa"] = "ဂူပါ-အာပူ", ["gpn"] = "Taiap", ["gqa"] = "Ga'anda", ["gqi"] = "Guiqiong", ["gqn"] = "Kinikinao", ["gqr"] = "Gor", ["gqu"] = "Qau", ["gra"] = "Rajput Garasia", ["grb"] = "Grebo", ["grc"] = "ဂရေတ်တြေံ", ["grd"] = "ဂူရုန်ထာဝ်", ["grg"] = "Madi", ["grh"] = "Gbiri-Niragu", ["gri"] = "Ghari", ["grj"] = "Southern Grebo", ["grk-cal"] = "ဂရိ ခလေဝ်ဗဳယာန်", ["grk-ita"] = "ဂရိအဳတာလျေတ်", ["grk-mar"] = "ဂရိ မာရိအုဖန်", ["grk-pro"] = "ဟေဲလာန်နေတ်-အခိုက်ကၞာ", ["grm"] = "Kota Marudu Talantang", ["gro"] = "Groma", ["grq"] = "Gorovu", ["grs"] = "Gresi", ["grt"] = "ဂရဝ်", ["gru"] = "Kistane", ["grv"] = "Central Grebo", ["grw"] = "Gweda", ["grx"] = "Guriaso", ["gry"] = "Barclayville Grebo", ["grz"] = "Guramalum", ["gse"] = "Ghanaian Sign Language", ["gsg"] = "German Sign Language", ["gsl"] = "Gusilay", ["gsm"] = "Guatemalan Sign Language", ["gsn"] = "Gusan", ["gso"] = "Southwest Gbaya", ["gsp"] = "Wasembo", ["gss"] = "Greek Sign Language", ["gsw"] = "အလဳမာန်နေတ် ဂျာမာန်", ["gta"] = "Guató", ["gtu"] = "အဂူ တာရိၚ်ဂါဠာ", ["gu"] = "ဂုဂျာရတဳ", ["gua"] = "Shiki", ["gub"] = "Guajajára", ["guc"] = "Wayuu", ["gud"] = "Yocoboué Dida", ["gue"] = "Gurindji", ["guf"] = "Gupapuyngu", ["gug"] = "ပါရာကွာၚ် ကူရာန်နဳ", ["guh"] = "Guahibo", ["gui"] = "Eastern Bolivian Guaraní", ["guk"] = "Gumuz", ["gul"] = "ဂုန်လာ", ["gum"] = "Guambiano", ["gun"] = "Mbyá Guaraní", ["guo"] = "Guayabero", ["gup"] = "Gunwinggu", ["guq"] = "Aché", ["gur"] = "ဟူလာဟူလာ", ["gus"] = "Guinean Sign Language", ["gut"] = "Maléku Jaíka", ["guu"] = "Yanomamö", ["guv"] = "Gey", ["guw"] = "ဂါန်", ["gux"] = "Gourmanchéma", ["guz"] = "Gusii", ["gv"] = "မာက်", ["gva"] = "Kaskihá", ["gvc"] = "Guanano", ["gve"] = "Duwet", ["gvf"] = "ဂဝ်လေန်", ["gvj"] = "ဂွာဟာ", ["gvl"] = "Gulay", ["gvm"] = "Gurmana", ["gvn"] = "ကူကူ-ယျာလာန်ဂျဳ", ["gvo"] = "Gavião do Jiparaná", ["gvp"] = "Pará Gavião", ["gvr"] = "Western Gurung", ["gvs"] = "Gumawana", ["gvy"] = "Guyani", ["gwa"] = "Mbato", ["gwb"] = "Gwa", ["gwc"] = "ကာလာမဳ", ["gwd"] = "Gawwada", ["gwe"] = "Gweno", ["gwf"] = "Gowro", ["gwg"] = "Moo", ["gwi"] = "Gwich'in", ["gwj"] = "Gcwi", ["gwm"] = "Awngthim", ["gwn"] = "Gwandara", ["gwr"] = "Gwere", ["gwt"] = "Gawar-Bati", ["gwu"] = "Guwamu", ["gww"] = "Kwini", ["gwx"] = "Gua", ["gxx"] = "Wè Southern", ["gya"] = "ဂါဗါန်ယျ ဒိုဟ်ပလိုတ်သၟဝ်ကျာ", ["gyb"] = "Garus", ["gyd"] = "Kayardild", ["gye"] = "Gyem", ["gyf"] = "Gungabula", ["gyg"] = "Gbayi", ["gyi"] = "Gyele", ["gyl"] = "Gayil", ["gym"] = "Ngäbere", ["gyn"] = "Guyanese Creole English", ["gyo"] = "Gyalsumdo", ["gyr"] = "Guarayu", ["gyy"] = "Gunya", ["gza"] = "Ganza", ["gzn"] = "Gane", ["ha"] = "ဟဴသာ", ["haa"] = "ဟာန်", ["hab"] = "Hanoi Sign Language", ["hac"] = "ဂွာန်ရာနဳ", ["had"] = "Hatam", ["haf"] = "Haiphong Sign Language", ["hag"] = "Hanga", ["hah"] = "Hahon", ["hai"] = "ဟာဲဒါ", ["haj"] = "Hajong", ["hak"] = "Hakka", ["hal"] = "ဟာလာန်", ["ham"] = "Hewa", ["hao"] = "Hakö", ["hap"] = "Hupla", ["har"] = "ဟာရာရေဝ်", ["has"] = "Haisla", ["hav"] = "Havu", ["haw"] = "ဟာဝါဲအဳ", ["hax"] = "Southern Haida", ["hay"] = "Haya", ["hba"] = "Hamba", ["hbb"] = "Huba", ["hbn"] = "Heiban", ["hbu"] = "Habu", ["hca"] = "Andaman Creole Hindi", ["hch"] = "ဟုဲဆျဴ", ["hdn"] = "Northern Haida", ["hds"] = "Honduras Sign Language", ["hdy"] = "Hadiyya", ["he"] = "ဟဳဘရဝ်", ["hea"] = "Northern Qiandong Miao", ["hed"] = "Herdé", ["heg"] = "Helong", ["heh"] = "Hehe", ["hei"] = "Heiltsuk", ["hem"] = "Hemba", ["hgm"] = "Haiǁom", ["hgw"] = "Haigwai", ["hhi"] = "Hoia Hoia", ["hhr"] = "Kerak", ["hhy"] = "Hoyahoya", ["hi"] = "ဟိန္ဒဳ", ["hia"] = "Lamang", ["hib"] = "Hibito", ["hid"] = "ဟဳဒေါတ်သ", ["hif"] = "ဟိန္ဒဳ ဖဳဂျဳ", ["hig"] = "Kamwe", ["hih"] = "Pamosu", ["hii"] = "Hinduri", ["hij"] = "Hijuk", ["hik"] = "Seit-Kaitetu", ["hil"] = "ဟဳလဳဂါနန်", ["hio"] = "Tshwa", ["hir"] = "Himarimã", ["hit"] = "ဟေတ်ထိုၚ်", ["hiw"] = "Hiw", ["hix"] = "Hixkaryana", ["hji"] = "Haji", ["hka"] = "Kahe", ["hke"] = "Hunde", ["hkh"] = "Pogali", ["hkk"] = "Hunjara-Kaina Ke", ["hkn"] = "Mel-Khaonh", ["hks"] = "Hong Kong Sign Language", ["hla"] = "Halia", ["hlb"] = "Halbi", ["hld"] = "Halang Doan", ["hle"] = "Hlersu", ["hlt"] = "Nga La", ["hma"] = "Southern Mashan Hmong", ["hmb"] = "Humburi Senni", ["hmc"] = "Central Huishui Hmong", ["hmd"] = "မျောၚ် ဒိုဟ်ဗၟံက်သၟဝ်ကျာ", ["hme"] = "Eastern Huishui Hmong", ["hmf"] = "Hmong Don", ["hmg"] = "Southwestern Guiyang Hmong", ["hmh"] = "Southwestern Huishui Hmong", ["hmi"] = "Northern Huishui Hmong", ["hmj"] = "Ge", ["hmk"] = "ယေမေတ်", ["hml"] = "Luopohe Hmong", ["hmm"] = "Central Mashan Hmong", ["hmn-pro"] = "Proto-Hmong", ["hmp"] = "Northern Mashan Hmong", ["hmq"] = "Eastern Qiandong Miao", ["hmr"] = "Hmar", ["hms"] = "Southern Qiandong Miao", ["hmt"] = "ဟေန်တာဲ", ["hmu"] = "Hamap", ["hmv"] = "Hmong Dô", ["hmw"] = "Western Mashan Hmong", ["hmx-mie-pro"] = "မဳယာန်-အခိုက်ကၞာ", ["hmx-pro"] = "မေန်-မဳယာန်-အခိုက်ကၞာ", ["hmy"] = "Southern Guiyang Hmong", ["hmz"] = "Hmong Shua", ["hna"] = "Mina", ["hnd"] = "Southern Hindko", ["hne"] = "Chhattisgarhi", ["hnh"] = "အာဟ်နဳ", ["hni"] = "Hani", ["hnj"] = "Green Hmong", ["hnm"] = "Hainanese", ["hnn"] = "ဟာန်ဥုနူ", ["hno"] = "Northern Hindko", ["hns"] = "ခါရေဗဳယာန် ဟိန္ဒူသတေန်", ["hnu"] = "Hung", ["ho"] = "ဟဳရဳမိုတု", ["hoa"] = "Hoava", ["hob"] = "Austronesian Mari", ["hoc"] = "ဟဝ်", ["hod"] = "Holma", ["hoe"] = "Horom", ["hoh"] = "Hobyót", ["hoi"] = "Holikachuk", ["hoj"] = "Hadothi", ["hol"] = "Holu", ["hom"] = "Homa", ["hoo"] = "Holoholo", ["hop"] = "ဟဝ်ပဳ", ["hor"] = "Horo", ["hos"] = "Ho Chi Minh City Sign Language", ["hot"] = "ဟဝ်တာယ်", ["hov"] = "Hovongan", ["how"] = "Honi", ["hoy"] = "Holiya", ["hoz"] = "Hozo", ["hpo"] = "Hpon", ["hps"] = "Hawai'i Pidgin Sign Language", ["hra"] = "Hrangkhol", ["hrc"] = "Niwer Mil", ["hre"] = "Hrê", ["hrk"] = "Haruku", ["hrm"] = "Horned Miao", ["hro"] = "Haroi", ["hrp"] = "Nhirrpi", ["hrt"] = "Hértevin", ["hru"] = "Hruso", ["hrw"] = "Warwar Feni", ["hrx"] = "ဟာန်သဝေတ်", ["hrz"] = "Harzani", ["hsb"] = "သဝ်ဗဳယျာ လ္ပာ်သၠုၚ်ကျာ", ["hsh"] = "Hungarian Sign Language", ["hsl"] = "Hausa Sign Language", ["hsn"] = "Xiang", ["hss"] = "Harsusi", ["ht"] = "ဟေဲယှေန် ခရေဝ်အဝ်လ်", ["hti"] = "Hoti", ["hto"] = "Minica Huitoto", ["hts"] = "Hadza", ["htu"] = "Hitu", ["hu"] = "ဟာန်ဂါရေဝ်", ["hub"] = "Huambisa", ["huc"] = "ǂHoan", ["hud"] = "Huaulu", ["huf"] = "Humene", ["hug"] = "Huachipaeri", ["huh"] = "Huilliche", ["hui"] = "Huli", ["huj"] = "Northern Guiyang Hmong", ["huk"] = "Hulung", ["hul"] = "Hula", ["hum"] = "Hungana", ["huo"] = "Hu", ["hup"] = "Hupa", ["huq"] = "သေပ်", ["hur"] = "Halkomelem", ["hus"] = "ဝေပ်သတေတ်", ["huu"] = "Murui Huitoto", ["huv"] = "Huave", ["huw"] = "Hukumina", ["hux"] = "Nüpode Huitoto", ["huy"] = "Hulaulá", ["huz"] = "ဟာတ်သျေန်", ["hvc"] = "Haitian Vodoun Culture Language", ["hvk"] = "Haveke", ["hvn"] = "သာဗူ", ["hwa"] = "Wané", ["hwc"] = "Hawaiian Creole", ["hwo"] = "Hwana", ["hy"] = "အာမေနဳယျာ", ["hya"] = "Hya", ["hyx-pro"] = "အာမေနဳယာန်-အခိုက်ကၞာ", ["hz"] = "ဟဳရဲရို", ["ia"] = "အေန်တာလိၚ်ဂဝ်", ["iai"] = "Iaai", ["ian"] = "Iatmul", ["iar"] = "Purari", ["iba"] = "အဳဗါန်", ["ibb"] = "Ibibio", ["ibd"] = "Iwaidja", ["ibe"] = "Akpes", ["ibg"] = "Ibanag", ["ibh"] = "Bih", ["ibl"] = "Ibaloi", ["ibm"] = "Agoi", ["ibn"] = "Ibino", ["ibr"] = "Ibuoro", ["ibu"] = "Ibu", ["iby"] = "Ibani", ["ica"] = "Ede Ica", ["ich"] = "Etkywan", ["icl"] = "Icelandic Sign Language", ["icr"] = "Islander Creole English", ["id"] = "အိန်ဒဝ်နဳသဳယျာ", ["ida"] = "Idakho-Isukha-Tiriki", ["idb"] = "Indo-Portuguese", ["idc"] = "Idon", ["idd"] = "Ede Idaca", ["ide"] = "Idere", ["idi"] = "Idi", ["idr"] = "Indri", ["ids"] = "Idesa", ["idt"] = "Idaté", ["idu"] = "Idoma", ["ie"] = "အေန်တာလိၚ်ဂဝေ", ["ifa"] = "Amganad Ifugao", ["ifb"] = "Batad Ifugao", ["ife"] = "Ifè", ["iff"] = "Ifo", ["ifk"] = "Tuwali Ifugao", ["ifm"] = "Teke-Fuumu", ["ifu"] = "မယောယောန် အဖူကာဝ်", ["ify"] = "Keley-I Kallahan", ["ig"] = "အေတ်ဗါဝ်", ["igb"] = "Ebira", ["ige"] = "Igede", ["igg"] = "Igana", ["igl"] = "အဳဂါလာ", ["igm"] = "Kanggape", ["ign"] = "Ignaciano", ["igo"] = "Isebe", ["igs"] = "Glosa", ["igw"] = "Igwe", ["ihb"] = "Pidgin Iha", ["ihi"] = "Ihievbe", ["ihp"] = "Iha", ["ii"] = "သေဲဆိုန်ယဳ", ["iir-nur-pro"] = "နူရေတ်သတေန်နဳ-အခိုက်ကၞာ", ["iir-pro"] = "အိန်ဒဝ်-အဳရာန်-အခိုက်ကၞာ", ["ijc"] = "Izon", ["ije"] = "Biseni", ["ijj"] = "Ede Ije", ["ijn"] = "Kalabari", ["ijo-pro"] = "Proto-Ijoid", ["ijs"] = "Southeast Ijo", ["ik"] = "အဳနုဗဳယာတ်", ["ike"] = "Eastern Canadian Inuktitut", ["iki"] = "Iko", ["ikk"] = "Ika", ["ikl"] = "Ikulu", ["iko"] = "Olulumo-Ikom", ["ikp"] = "Ikpeshi", ["ikr"] = "Ikaranggal", ["iks"] = "Inuit Sign Language", ["ikt"] = "Inuvialuktun", ["ikv"] = "Iku-Gora-Ankwa", ["ikw"] = "Ikwere", ["ikx"] = "Ik", ["ikz"] = "Ikizu", ["ila"] = "Ile Ape", ["ilb"] = "Ila", ["ilg"] = "Ilgar", ["ili"] = "Ili Turki", ["ilk"] = "Ilongot", ["ill"] = "Iranun", ["ilo"] = "အဳလဝ်ကာနဝ်", ["ils"] = "ဘာသာကွတ်တဲရးဍုၚ်ဂမၠိုၚ်", ["ilu"] = "Ili'uun", ["ilv"] = "Ilue", ["ima"] = "Mala Malasar", ["imi"] = "Anamgura", ["iml"] = "Miluk", ["imn"] = "Imonda", ["imo"] = "Imbongu", ["imr"] = "Imroing", ["ims"] = "Marsian", ["imy"] = "Milyan", ["inb"] = "Inga", ["inc-apa"] = "Apabhramsa", ["inc-ash"] = "အခါန်ကာန် ပရာကရေတ်", ["inc-kam"] = "Kamarupi Prakrit", ["inc-kho"] = "ခိုဝ်လဝ်သဳ", ["inc-krn-pro"] = "Proto-Kamta", ["inc-mas"] = "အိသ်ဇြာံမဳအဒေါဝ်", ["inc-mbn"] = "ဘၚ်္ဂါလဳအဒေါဝ်", ["inc-mgu"] = "ခုတ်ချာရေတ်လဒေါဝ်", ["inc-mor"] = "Middle Odia", ["inc-oas"] = "အိသ်ဇြာံမဳကၠာအိုတ်", ["inc-oaw"] = "Old Awadhi", ["inc-obn"] = "ဘၚ်္ဂါလဳတြေံ", ["inc-ogu"] = "ခုတ်ချာရေတ်တြေံ", ["inc-ohi"] = "ဟိန္ဒဳတြေံ", ["inc-oor"] = "Old Odia", ["inc-opa"] = "Old Punjabi", ["inc-pro"] = "အိန်ဒဝ်-အာရိယာန်-အခိုက်ကၞာ", ["ine-ana-pro"] = "အာန်နာတဝ်လဳယာန်-အခိုက်ကၞာ", ["ine-bsl-pro"] = "ဗဴတဝ်-သလာဗေတ်-အခိုက်ကၞာ", ["ine-kal"] = "Kalašma", ["ine-pae"] = "Paeonian", ["ine-pro"] = "အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ", ["ine-toc-pro"] = "ထေဝ်ခါမ်ရေဝ်ယာန်-အခိုက်ကၞာ", ["ing"] = "Deg Xinag", ["inh"] = "အိန်ဂုတ်", ["inj"] = "Jungle Inga", ["inl"] = "Indonesian Sign Language", ["inm"] = "မဳနာအာန်", ["inn"] = "Isinai", ["ino"] = "Inoke-Yate", ["inp"] = "Iñapari", ["ins"] = "Indian Sign Language", ["int"] = "Intha", ["inz"] = "Ineseño", ["io"] = "ဣဒဝ်", ["ior"] = "Inor", ["iou"] = "Tuma-Irumu", ["iow"] = "Chiwere", ["ipi"] = "Ipili", ["ipo"] = "Ipiko", ["iqu"] = "Iquito", ["iqw"] = "Ikwo", ["ira-kms-pro"] = "အဳရာန်-အခိုက်ကၞာ", ["ira-mny-pro"] = "Proto-Munji-Yidgha", ["ira-mpr-pro"] = "Proto-Medo-Parthian", ["ira-pat-pro"] = "Proto-Pathan", ["ira-pro"] = "Proto-Iranian", ["ira-sgc-pro"] = "Proto-Sogdic", ["ira-sgi-pro"] = "Proto-Sanglechi-Ishkashimi", ["ira-shr-pro"] = "Proto-Shughni-Roshani", ["ira-shy-pro"] = "Proto-Shughni-Yazghulami", ["ira-sym-pro"] = "Proto-Shughni-Yazghulami-Munji", ["ira-wnj"] = "Vanji", ["ira-zgr-pro"] = "Proto-Zaza-Gorani", ["ire"] = "Iresim", ["irh"] = "အဳရာတ်ရုတူ", ["iri"] = "Rigwe", ["irk"] = "Iraqw", ["irn"] = "Irantxe", ["iro-ere"] = "Erie", ["iro-min"] = "Mingo", ["iro-nor-pro"] = "Proto-North Iroquoian", ["iro-pro"] = "Proto-Iroquoian", ["irr"] = "Ir", ["iru"] = "Irula", ["irx"] = "Kamberau", ["iry"] = "Iraya", ["is"] = "အာက်သလာန်", ["isa"] = "Isabi", ["isc"] = "Isconahua", ["isd"] = "Isnag", ["ise"] = "Italian Sign Language", ["isg"] = "Irish Sign Language", ["ish"] = "Esan", ["isi"] = "Nkem-Nkum", ["isk"] = "အေတ်ခဃှဳမဳ", ["ism"] = "Masimasi", ["isn"] = "Isanzu", ["iso"] = "Isoko", ["isr"] = "Israeli Sign Language", ["ist"] = "အေတ်သထရဳအိုတ်", ["isu"] = "Isu", ["isv"] = "Interslavic", ["it"] = "အဳတခ်လဳ", ["itb"] = "Binongan Itneg", ["itc-pro"] = "အခိုက်ကၞာ-မလိက်ဒစေၚ်", ["itd"] = "Southern Tidung", ["ite"] = "Itene", ["iti"] = "Inlaod Itneg", ["itk"] = "Judeo-Italian", ["itl"] = "Itelmen", ["itm"] = "Itu Mbon Uzo", ["ito"] = "Itonama", ["itr"] = "Iteri", ["its"] = "Itsekiri", ["itt"] = "Maeng Itneg", ["itv"] = "Itawit", ["itw"] = "Ito", ["itx"] = "Itik", ["ity"] = "Moyadan Itneg", ["itz"] = "Itzá", ["iu"] = "ဣနုက်တိတုတ်", ["ium"] = "Iu Mien", ["ivb"] = "အဳဗါတေန်", ["ivv"] = "Ivatan", ["iwk"] = "I-Wak", ["iwm"] = "Iwam", ["iwo"] = "Iwur", ["iws"] = "Sepik Iwam", ["ixc"] = "Ixcatec", ["ixl"] = "Ixil", ["iya"] = "Iyayu", ["iyo"] = "Mesaka", ["iyx"] = "Yaa", ["izh"] = "အၚ်္ဂရေဝ်ယာန်", ["izi"] = "Izi-Ezaa-Ikwo-Mgbo", ["izr"] = "Izere", ["izz"] = "Izi", ["ja"] = "ဂျပါန်", ["jaa"] = "ဂျေန်မာမာဒဳ", ["jab"] = "Hyam", ["jac"] = "Jakaltek", ["jad"] = "Jahanka", ["jae"] = "Jabem", ["jaf"] = "Jara", ["jah"] = "Jah Hut", ["jaj"] = "Zazao", ["jal"] = "Yalahatan", ["jam"] = "Jamaican Creole", ["jan"] = "Janday", ["jao"] = "Yanyuwa", ["jaq"] = "Yaqay", ["jas"] = "New Caledonian Javanese", ["jat"] = "Jakati", ["jau"] = "Yaur", ["jax"] = "Jambi Malay", ["jay"] = "Yan-nhangu", ["jaz"] = "Jawe", ["jbj"] = "Arandai", ["jbk"] = "Barikewa", ["jbn"] = "Nefusa", ["jbo"] = "Lojban", ["jbr"] = "Jofotek-Bromnya", ["jbt"] = "Jabutí", ["jbu"] = "Jukun Takum", ["jbw"] = "Yawijibaya", ["jcs"] = "Jamaican Country Sign Language", ["jct"] = "ခရေန်သျှောတ်", ["jda"] = "Jad", ["jdg"] = "Jadgali", ["jdt"] = "Judeo-Tat", ["jeb"] = "Jebero", ["jee"] = "Jerung", ["jeg"] = "Jeng", ["jeh"] = "Jeh", ["jei"] = "Yei", ["jek"] = "ဂျေတ်ရဳ ခူရဝ်", ["jel"] = "Yelmek", ["jen"] = "Dza", ["jer"] = "Jere", ["jet"] = "Manem", ["jeu"] = "Jonkor Bourmataguil", ["jgb"] = "Ngbee", ["jgk"] = "Gwak", ["jgo"] = "Ngomba", ["jhi"] = "Jehai", ["jhs"] = "အရေဝ်ဘာသာကွတ်တဲဂျေန်ကွတ်", ["jia"] = "Jina", ["jib"] = "Jibu", ["jic"] = "Tol", ["jid"] = "Bu", ["jie"] = "Jilbe", ["jig"] = "Jingulu", ["jih"] = "Shangzhai", ["jii"] = "Jiiddu", ["jil"] = "Jilim", ["jim"] = "Jimjimen", ["jio"] = "Jiamao", ["jiq"] = "Khroskyabs", ["jit"] = "Jita", ["jiu"] = "Youle Jino", ["jiv"] = "Shuar", ["jiy"] = "Buyuan Jino", ["jje"] = "ချဲဇူ", ["jjr"] = "Zhár", ["jka"] = "Kaera", ["jko"] = "Kubo", ["jkp"] = "Paku Karen", ["jkr"] = "Koro (India)", ["jku"] = "Labir", ["jle"] = "Ngile", ["jls"] = "အရေဝ်ဘာသာကွတ်တဲဂျမေကာန်", ["jma"] = "Dima", ["jmb"] = "Zumbun", ["jmc"] = "Machame", ["jmd"] = "Yamdena", ["jmi"] = "Jimi", ["jml"] = "Jumli", ["jmn"] = "Makuri Naga", ["jmr"] = "Kamara", ["jmw"] = "Mouwase", ["jmx"] = "Western Juxtlahuaca Mixtec", ["jna"] = "Jangshung", ["jnd"] = "Jandavra", ["jng"] = "Yangman", ["jni"] = "Janji", ["jnj"] = "Yemsa", ["jnl"] = "Rawat", ["jns"] = "Jaunsari", ["job"] = "Joba", ["jod"] = "Wojenaka", ["jor"] = "Jorá", ["jos"] = "အရေဝ်ဘာသာကွတ်တဲဂျေဝ်ဒေန်နဳယျာ", ["jow"] = "Jowulu", ["jpr"] = "Judeo-Persian", ["jpx-hcj"] = "Hachijō", ["jpx-pro"] = "ဂျဖါန်နေတ်-အခိုက်ကၞာ", ["jpx-ryu-pro"] = "ရေဝ်ကယူ-အခိုက်ကၞာ", ["jqr"] = "Jaqaru", ["jra"] = "ဂျာရိုၚ်", ["jrr"] = "Jiru", ["jru"] = "Japrería", ["jsl"] = "အရေဝ်ဘာသာကွတ်တဲဂျပါန်", ["jua"] = "Júma", ["jub"] = "Wannu", ["juc"] = "ဂျေန်ချေန်", ["jud"] = "Worodougou", ["juh"] = "Hone", ["jui"] = "Ngadjuri", ["juk"] = "Wapan", ["jul"] = "Jirel", ["jum"] = "Jumjum", ["jun"] = "Juang", ["juo"] = "Jiba", ["jup"] = "ဟေတ်ဒါ", ["jur"] = "Jurúna", ["jus"] = "အရေဝ်ဘာသာကွတ်တဲဂျေန်လာ", ["jut"] = "Jutish", ["juu"] = "Ju", ["juw"] = "Wãpha", ["juy"] = "Juray", ["jv"] = "ဂျာဗာ", ["jvd"] = "Javindo", ["jvn"] = "ဂျာဗာ ကာရေဗဳယာန်", ["jwi"] = "Jwira-Pepesa", ["jyy"] = "Jaya", ["ka"] = "ဂျဝ်ဂျဳယျာ", ["kaa"] = "ကာရာကာလပက်", ["kab"] = "ကာဗေန်အဝ်", ["kac"] = "ကချေၚ်", ["kad"] = "Kadara", ["kae"] = "Ketangalan", ["kaf"] = "Katso", ["kag"] = "Kajaman", ["kah"] = "Fer", ["kai"] = "ခါရေဝ်ခါရေဝ်", ["kaj"] = "Jju", ["kak"] = "Kayapa Kallahan", ["kam"] = "ကေန်ဗာ", ["kao"] = "Kassonke", ["kap"] = "ဗဳသဝ်တာ", ["kaq"] = "Capanahua", ["kar-pro"] = "ကရေၚ်-အခိုက်ကၞာ", ["kaw"] = "ဂျာဗာတြေံ", ["kax"] = "Kao", ["kay"] = "Kamayurá", ["kba"] = "Kalarko", ["kbb"] = "Kaxuyana", ["kbc"] = "Kadiwéu", ["kbd"] = "ခါပါဒဳယာန်", ["kbe"] = "Kanju", ["kbh"] = "Camsá", ["kbi"] = "Kaptiau", ["kbj"] = "Kari", ["kbk"] = "Grass Koiari", ["kbm"] = "Iwal", ["kbn"] = "Kare (Africa)", ["kbo"] = "ခါလဳကာဝ်", ["kbp"] = "Kabiyé", ["kbq"] = "Kamano", ["kbr"] = "Kafa", ["kbs"] = "Kande", ["kbt"] = "Gabadi", ["kbu"] = "Kabutra", ["kbv"] = "Kamberataro", ["kbw"] = "Kaiep", ["kbx"] = "Ap Ma", ["kbz"] = "Duhwa", ["kca-eas"] = "ခန်တဳ လ္ပာ်ဖာဗၟံက်", ["kca-nor"] = "ခန်တဳ လ္ပာ်သၟဝ်ကျာ", ["kca-pro"] = "ခန်တဳ-အခိုက်ကၞာ", ["kca-sou"] = "ခန်တဳ ဒိုဟ်သမၠုၚ်ကျာ", ["kcb"] = "Kawacha", ["kcc"] = "Lubila", ["kcd"] = "Ngkâlmpw Kanum", ["kce"] = "Kaivi", ["kcf"] = "Ukaan", ["kcg"] = "ထိုၚ်အာက်", ["kch"] = "Vono", ["kci"] = "Kamantan", ["kcj"] = "Kobiana", ["kck"] = "Kalanga", ["kcl"] = "Kala", ["kcm"] = "Tar Gula", ["kcn"] = "Nubi", ["kco"] = "Kinalakna", ["kcp"] = "Kanga", ["kcq"] = "Kamo", ["kcr"] = "Katla", ["kcs"] = "Koenoem", ["kct"] = "Kaian", ["kcu"] = "Kikami", ["kcv"] = "Kete", ["kcw"] = "Kabwari", ["kcx"] = "Kachama-Ganjule", ["kcy"] = "Korandje", ["kcz"] = "Konongo", ["kda"] = "Worimi", ["kdc"] = "Kutu", ["kdd"] = "Yankunytjatjara", ["kde"] = "Makonde", ["kdf"] = "Mamusi", ["kdg"] = "Seba", ["kdh"] = "Tem", ["kdi"] = "Kumam", ["kdj"] = "Karamojong", ["kdk"] = "Numèè", ["kdl"] = "Tsikimba", ["kdm"] = "Kagoma", ["kdn"] = "Kunda", ["kdp"] = "Kaningdon-Nindem", ["kdq"] = "Koch", ["kdr"] = "ကာရေန်", ["kdt"] = "Kuy", ["kdu"] = "Kadaru", ["kdv"] = "Kado", ["kdw"] = "Koneraw", ["kdx"] = "Kam", ["kdy"] = "Keder", ["kdz"] = "Kwaja", ["kea"] = "ခါၜေါအ်အဝ်ဒဳယဴနူ", ["keb"] = "Kélé", ["kec"] = "Keiga", ["ked"] = "Kerewe", ["kee"] = "Eastern Keres", ["kef"] = "Kpessi", ["keg"] = "Tese", ["keh"] = "Keak", ["kei"] = "Kei", ["kej"] = "Kadar", ["kek"] = "ခဳ'ချဳ", ["kel"] = "Kela-Yela", ["kem"] = "Kemak", ["ken"] = "Kenyang", ["keo"] = "Kakwa", ["kep"] = "Kaikadi", ["keq"] = "Kamar", ["ker"] = "Kera", ["kes"] = "Kugbo", ["ket"] = "ခေပ်", ["keu"] = "Akebu", ["kev"] = "Kanikkaran", ["kew"] = "Kewa", ["kex"] = "Kukna", ["key"] = "Kupia", ["kez"] = "Kukele", ["kfa"] = "ကိုဝ်ဒါဝါ", ["kfb"] = "ကိုဝ်လာမဳ", ["kfc"] = "ခေါန်ဒါ-ဒါဝ်ရာ", ["kfd"] = "Korra Koraga", ["kfe"] = "ကိုဝ်တာ (အိန္ဒိယ)", ["kff"] = "ခါဝ်ယျာ", ["kfg"] = "Kudiya", ["kfh"] = "Kurichiya", ["kfi"] = "Kannada Kurumba", ["kfj"] = "Kemiehua", ["kfk"] = "Kinnauri", ["kfl"] = "Kung", ["kfn"] = "Kuk", ["kfo"] = "Koro (West Africa)", ["kfp"] = "Korwa", ["kfq"] = "Korku", ["kfr"] = "ခါချဳ", ["kfs"] = "ဖဳလာသၜေါအ်ရဳ", ["kft"] = "Kanjari", ["kfu"] = "Katkari", ["kfv"] = "Kurmukar", ["kfw"] = "Kharam Naga", ["kfx"] = "ခူဠူ ပါဟာရေဝ်", ["kfy"] = "Kumaoni", ["kfz"] = "Koromfé", ["kg"] = "ခါမ်ဂဝ်", ["kga"] = "Koyaga", ["kgb"] = "Kawe", ["kgd"] = "Kataang", ["kge"] = "Komering", ["kgf"] = "Kube", ["kgg"] = "Kusunda", ["kgi"] = "Selangor Sign Language", ["kgj"] = "Gamale Kham", ["kgk"] = "Kaiwá", ["kgl"] = "Kunggari", ["kgm"] = "Karipúna", ["kgn"] = "ကာရေန်ကာနဳ", ["kgo"] = "Krongo", ["kgp"] = "Kaingang", ["kgq"] = "Kamoro", ["kgr"] = "Abun", ["kgs"] = "Kumbainggar", ["kgt"] = "Somyev", ["kgu"] = "Kobol", ["kgv"] = "Karas", ["kgw"] = "Karon Dori", ["kgx"] = "Kamaru", ["kgy"] = "Kyerung", ["kha"] = "ခါသဳ", ["khb"] = "သေံလု", ["khc"] = "Tukang Besi North", ["khd"] = "Bädi Kanum", ["khe"] = "Korowai", ["khf"] = "Khuen", ["khh"] = "Kehu", ["khi-kho-pro"] = "ခဝ်-အခိုက်ကၞာ", ["khi-kun"] = "ခါမ်", ["khj"] = "Kuturmi", ["khl"] = "Lusi", ["khn"] = "Khandeshi", ["kho"] = "ခဝ်တေန်နေတ်", ["khp"] = "Kapauri", ["khq"] = "Koyra Chiini", ["khr"] = "Kharia", ["khs"] = "Kasua", ["kht"] = "သေံခဂၞဳ", ["khu"] = "Nkhumbi", ["khv"] = "ခပါဃှဳ", ["khw"] = "ခါဝ်ဝါ", ["khx"] = "Kanu", ["khy"] = "Ekele", ["khz"] = "Keapara", ["ki"] = "ခဳခူယူ", ["kia"] = "Kim", ["kib"] = "Koalib", ["kic"] = "ခေတ်ခါၜေအ်", ["kid"] = "Koshin", ["kie"] = "Kibet", ["kif"] = "Eastern Parbate Kham", ["kig"] = "Kimaama", ["kih"] = "Kilmeri", ["kii"] = "Kitsai", ["kij"] = "Kilivila", ["kil"] = "Kariya", ["kim"] = "တဝ်ဖှာ", ["kio"] = "Kiowa", ["kip"] = "Sheshi Kham", ["kiq"] = "Kosadle", ["kis"] = "ခေတ်", ["kit"] = "Agob", ["kiv"] = "Kimbu", ["kiw"] = "Northeast Kiwai", ["kix"] = "ခဳယျာနဳယျာဂါမ် နာဂ", ["kiy"] = "Kirikiri", ["kiz"] = "Kisi", ["kj"] = "ကောန်ယာမာ", ["kja"] = "Mlap", ["kjb"] = "Q'anjob'al", ["kjc"] = "Coastal Konjo", ["kjd"] = "Southern Kiwai", ["kje"] = "Kisar", ["kjg"] = "ခမူ", ["kjh"] = "ခါခေတ်", ["kji"] = "Zabana", ["kjj"] = "ဟဳနာလေတ်", ["kjk"] = "Highland Konjo", ["kjl"] = "Western Parbate Kham", ["kjm"] = "Kháng", ["kjn"] = "Kunjen", ["kjo"] = "Harijan Kinnauri", ["kjp"] = "ကရေၚ်ပဝ်လပါက်ဗၟံက်", ["kjq"] = "Western Keres", ["kjr"] = "Kurudu", ["kjs"] = "East Kewa", ["kjt"] = "Phrae Pwo", ["kju"] = "Kashaya", ["kjx"] = "Ramopa", ["kjy"] = "Erave", ["kjz"] = "Bumthangkha", ["kk"] = "ကဇက်", ["kka"] = "ကာကာန်ဒါ", ["kkb"] = "Kwerisa", ["kkc"] = "Odoodee", ["kkd"] = "Kinuku", ["kke"] = "Kakabe", ["kkf"] = "Kalaktang Monpa", ["kkg"] = "Mabaka Valley Kalinga", ["kkh"] = "သေံဃိန်", ["kki"] = "Kagulu", ["kkj"] = "Kako", ["kkk"] = "Kokota", ["kkl"] = "Kosarek Yale", ["kkm"] = "Kiong", ["kkn"] = "Kon Keu", ["kko"] = "Karko", ["kkp"] = "Koko-Bera", ["kkq"] = "Kaiku", ["kkr"] = "Kir-Balar", ["kks"] = "Kirfi", ["kkt"] = "Koi", ["kku"] = "Tumi", ["kkv"] = "Kangean", ["kkw"] = "Teke-Kukuya", ["kkx"] = "Kohin", ["kky"] = "Guugu Yimidhirr", ["kkz"] = "Kaska", ["kl"] = "ဂရိန်လာန်", ["kla"] = "Klamath-Modoc", ["klb"] = "Kiliwa", ["klc"] = "Kolbila", ["kld"] = "ကာမိလာရာဲ", ["kle"] = "Kulung", ["klf"] = "Kendeje", ["klg"] = "Tagakaulu Kalagan", ["klh"] = "Weliki", ["kli"] = "Kalumpang", ["klj"] = "ခါပ်လေတ်", ["klk"] = "Kono (Nigeria)", ["kll"] = "Kagan Kalagan", ["klm"] = "Kolom", ["kln"] = "Kalenjin", ["klo"] = "Kapya", ["klp"] = "Kamasa", ["klq"] = "Rumu", ["klr"] = "ခါလေန်", ["kls"] = "ကလာချာ", ["klt"] = "Nukna", ["klu"] = "Klao", ["klv"] = "မာတ်သခေလေါန်", ["klw"] = "လေန်ဒူ", ["klx"] = "Koluwawa", ["kly"] = "Kalao", ["klz"] = "Kabola", ["km"] = "ခမေန်", ["kma"] = "Konni", ["kmb"] = "ခေၚ်ဗွိုန်ဒူန်", ["kmc"] = "ကါမ် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["kmd"] = "Madukayang Kalinga", ["kme"] = "Bakole", ["kmf"] = "Kare (New Guinea)", ["kmg"] = "Kâte", ["kmh"] = "Kalam", ["kmi"] = "ခမ်မဳ", ["kmj"] = "ကူမာရာတ်ဗါတ် ပါဟာရဳယျာ", ["kmk"] = "လေန်မဝ်သေန် ကလေန်ဂါ", ["kml"] = "Tanudan Kalinga", ["kmm"] = "Kom (India)", ["kmn"] = "Awtuw", ["kmo"] = "Kwoma", ["kmp"] = "Gimme", ["kmq"] = "Kwama", ["kmr"] = "ကာဒ် လ္ပာ်သၟဝ်ကျာ", ["kms"] = "Kamasau", ["kmt"] = "Kemtuik", ["kmu"] = "Kanite", ["kmv"] = "Karipúna Creole French", ["kmw"] = "Kumu", ["kmx"] = "Waboda", ["kmy"] = "Koma", ["kmz"] = "Khorasani Turkish", ["kn"] = "ကာန်နဒါ", ["kna"] = "Kanakuru", ["knb"] = "Lubuagan Kalinga", ["knd"] = "Konda", ["kne"] = "Kankanaey", ["knf"] = "မေန်ခမ်ယျာ", ["kni"] = "Kanufi", ["knj"] = "Akatek", ["knk"] = "ခူရာန်ခဝ်", ["knl"] = "Keninjal", ["knm"] = "Kanamari", ["kno"] = "ခဝ်နဝ် (သဲယျာရာ လဳယျေန်နဳ)", ["knp"] = "Kwanja", ["knq"] = "Kintaq", ["knr"] = "Kaningra", ["kns"] = "Kensiu", ["knt"] = "Katukina", ["knu"] = "Kono (Guinea)", ["knv"] = "Tabo", ["knx"] = "Kendayan", ["kny"] = "Kanyok", ["knz"] = "Kalamsé", ["ko"] = "ကိုဝ်ရဳယျာ", ["ko-ear"] = "ကိုဝ်ရဳယျာ ဂတာပ်ခေတ်ကၠာအိုတ်", ["koa"] = "Konomala", ["koc"] = "Kpati", ["kod"] = "Kodi", ["koe"] = "Kacipo-Balesi", ["kof"] = "Kubi", ["kog"] = "ခါဝ်ဂွဳ", ["koh"] = "Koyo", ["koi"] = "ခဝ်မဳ-ဖေန်ယျိတ်", ["kok"] = "ခေန်ကနဳ", ["kol"] = "Kol (New Guinea)", ["koo"] = "Konzo", ["kop"] = "Waube", ["koq"] = "Kota (Gabon)", ["kos"] = "Kosraean", ["kot"] = "Lagwan", ["kou"] = "Koke", ["kov"] = "Kudu-Camo", ["kow"] = "Kugama", ["koy"] = "Koyukon", ["koz"] = "Korak", ["kpa"] = "Kutto", ["kpb"] = "Mullu Kurumba", ["kpc"] = "Curripaco", ["kpd"] = "Koba", ["kpe"] = "Kpelle", ["kpf"] = "Komba", ["kpg"] = "Kapingamarangi", ["kph"] = "Kplang", ["kpi"] = "Kofei", ["kpj"] = "Karajá", ["kpk"] = "Kpan", ["kpl"] = "Kpala", ["kpm"] = "ကိုဝ်ဟဝ်", ["kpn"] = "Kepkiriwát", ["kpo"] = "Ikposo", ["kpq"] = "Korupun-Sela", ["kpr"] = "Korafe-Yegha", ["kps"] = "Tehit", ["kpt"] = "Karata", ["kpu"] = "Kafoa", ["kpv"] = "ခဝ်မဳ-သဳရေဝ်ယာန်", ["kpw"] = "ကဝ်ဗေန်", ["kpx"] = "Mountain Koiari", ["kpy"] = "Koryak", ["kpz"] = "Kupsabiny", ["kqa"] = "Mum", ["kqb"] = "Kovai", ["kqc"] = "Doromu-Koki", ["kqd"] = "Koy Sanjaq Surat", ["kqe"] = "Kalagan", ["kqf"] = "Kakabai", ["kqg"] = "Khe", ["kqh"] = "Kisankasa", ["kqi"] = "Koitabu", ["kqj"] = "Koromira", ["kqk"] = "Kotafon Gbe", ["kql"] = "Kyenele", ["kqm"] = "Khisa", ["kqn"] = "Kaonde", ["kqo"] = "Eastern Krahn", ["kqp"] = "Kimré", ["kqq"] = "Krenak", ["kqr"] = "Kimaragang", ["kqs"] = "Northern Kissi", ["kqt"] = "Klias River Kadazan", ["kqu"] = "Seroa", ["kqv"] = "Okolod", ["kqw"] = "ခါန်ဒါတ်သ်", ["kqx"] = "Mser", ["kqy"] = "Koorete", ["kqz"] = "Korana", ["kr"] = "ကနူရဳ", ["kra"] = "Kumhali", ["krb"] = "Karkin", ["krc"] = "ကရာချဲ-ဗါဝ်ကာ", ["krd"] = "Kairui-Midiki", ["kre"] = "Panará", ["krf"] = "Koro (Vanuatu)", ["krh"] = "Kurama", ["kri"] = "ခရိအဝ်", ["krj"] = "ခဳနာရော-အာ", ["krk"] = "Kerek", ["krl"] = "ခါရေဝ်လဳယာန်", ["krm"] = "Krim", ["krn"] = "Sapo", ["kro-pro"] = "Proto-Kru", ["krp"] = "Korop", ["krr"] = "Kru'ng", ["krs"] = "Kresh", ["kru"] = "ကူရု", ["krv"] = "Kavet", ["krw"] = "Western Krahn", ["krx"] = "Karon", ["kry"] = "Kryts", ["krz"] = "Sota Kanum", ["ks"] = "ကာဒ်ရှ်မဳယျာ", ["ksa"] = "Shuwa-Zamani", ["ksb"] = "Shambala", ["ksc"] = "Southern Kalinga", ["ksd"] = "တဝ်လာၚ်", ["kse"] = "Kuni", ["ksf"] = "Bafia", ["ksg"] = "Kusaghe", ["ksi"] = "ခရေတ်သ", ["ksj"] = "Uare", ["ksk"] = "Kansa", ["ksl"] = "Kumalu", ["ksm"] = "Kumba", ["ksn"] = "Kasiguranin", ["kso"] = "Kofa", ["ksp"] = "Kaba", ["ksq"] = "Kwaami", ["ksr"] = "Borong", ["kss"] = "Southern Kissi", ["kst"] = "Winyé", ["ksu"] = "Khamyang", ["ksv"] = "Kusu", ["ksw"] = "ကရေၚ်သကဵု", ["ksx"] = "Kedang", ["ksy"] = "Kharia Thar", ["ksz"] = "Kodaku", ["kta"] = "Katua", ["ktb"] = "Kambaata", ["ktc"] = "Kholok", ["ktd"] = "Kokata", ["ktf"] = "Kwami", ["ktg"] = "Kalkatungu", ["kth"] = "Karanga", ["kti"] = "North Muyu", ["ktj"] = "Plapo Krumen", ["ktk"] = "Kaniet", ["ktl"] = "Koroshi", ["ktm"] = "Kurti", ["ktn"] = "Karitiâna", ["kto"] = "Kuot", ["ktp"] = "Kaduo", ["ktq"] = "Katabaga", ["ktr"] = "Kota Marudu Tinagas", ["kts"] = "South Muyu", ["ktt"] = "Ketum", ["ktu"] = "Kituba", ["ktv"] = "ကဒူ လ္ပာ်ဖာဗၟံက်", ["ktw"] = "Kato", ["ktx"] = "Kaxararí", ["kty"] = "Kango", ["ktz"] = "Juǀ'hoan", ["ku-pro"] = "Proto-Kurdish", ["kub"] = "Kutep", ["kuc"] = "Kwinsu", ["kud"] = "Auhelawa", ["kue"] = "Kuman", ["kuf"] = "Western Katu", ["kug"] = "Kupa", ["kuh"] = "Kushi", ["kui"] = "Kuikúro", ["kuj"] = "Kuria", ["kuk"] = "Kepo'", ["kul"] = "Kulere", ["kum"] = "ခူမာတ်", ["kun"] = "Kunama", ["kuo"] = "Kumukio", ["kup"] = "Kunimaipa", ["kuq"] = "Karipuna", ["kus"] = "ကူသာလ်", ["kut"] = "Kutenai", ["kuu"] = "Upper Kuskokwim", ["kuv"] = "Kur", ["kuw"] = "Kpagua", ["kux"] = "Kukatja", ["kuy"] = "Kuuku-Ya'u", ["kuz"] = "Kunza", ["kva"] = "Bagvalal", ["kvb"] = "Kubu", ["kvc"] = "Kove", ["kvd"] = "Kui (Indonesia)", ["kve"] = "Kalabakan", ["kvf"] = "Kabalai", ["kvg"] = "Kuni-Boazi", ["kvh"] = "Komodo", ["kvi"] = "Kwang", ["kvj"] = "Psikye", ["kvk"] = "အရေဝ်ဘာသာကွတ်တဲကိုဝ်ရဳယျာ", ["kvl"] = "Brek Karen", ["kvm"] = "Kendem", ["kvn"] = "Border Kuna", ["kvo"] = "Dobel", ["kvp"] = "Kompane", ["kvq"] = "Geba Karen", ["kvr"] = "Kerinci", ["kvt"] = "Lahta Karen", ["kvu"] = "Yinbaw Karen", ["kvv"] = "Kola", ["kvw"] = "Wersing", ["kvx"] = "Parkari Koli", ["kvy"] = "Yintale Karen", ["kvz"] = "Tsakwambo", ["kw"] = "ခမ်နေတ်", ["kwa"] = "Dâw", ["kwb"] = "Baa", ["kwc"] = "Likwala", ["kwd"] = "Kwaio", ["kwe"] = "Kwerba", ["kwf"] = "Kwara'ae", ["kwg"] = "Sara Kaba Deme", ["kwh"] = "Kowiai", ["kwi"] = "Awa-Cuaiquer", ["kwj"] = "Kwanga", ["kwk"] = "ခွါကွာ'ဝလာ", ["kwl"] = "Kofyar", ["kwm"] = "Kwambi", ["kwn"] = "Kwangali", ["kwo"] = "Kwomtari", ["kwp"] = "Kodia", ["kwq"] = "Kwak", ["kwr"] = "Kwer", ["kws"] = "Kwese", ["kwt"] = "Kwesten", ["kwu"] = "Kwakum", ["kwv"] = "Sara Kaba Náà", ["kww"] = "Kwinti", ["kwx"] = "Khirwar", ["kwz"] = "Kwadi", ["kxa"] = "Kairiru", ["kxb"] = "Krobu", ["kxc"] = "Khonso", ["kxd"] = "မလေဝ် ဗရုနာဲ", ["kxe"] = "Kakihum", ["kxf"] = "ကရေၚ်မနုမနဝ်", ["kxh"] = "Karo", ["kxi"] = "Keningau Murut", ["kxj"] = "Kulfa", ["kxk"] = "ကရေၚ်သယာန်", ["kxl"] = "Nepali Kurux", ["kxm"] = "ခမေန်သၟဝ်ကျာ", ["kxn"] = "Kanowit", ["kxo"] = "Kanoé", ["kxp"] = "Wadiyara Koli", ["kxq"] = "Smärky Kanum", ["kxr"] = "Manus Koro", ["kxs"] = "Kangjia", ["kxt"] = "Koiwat", ["kxu"] = "ကူအဳ (အိန္ဒိယ)", ["kxv"] = "ကူဝဳ", ["kxw"] = "Konai", ["kxx"] = "Likuba", ["kxy"] = "Kayong", ["kxz"] = "Kerewo", ["ky"] = "ကာဇေတ်", ["kya"] = "Kwaya", ["kyb"] = "Butbut Kalinga", ["kyc"] = "Kyaka", ["kyd"] = "Karey", ["kye"] = "Krache", ["kyf"] = "Kouya", ["kyg"] = "Keyagana", ["kyh"] = "Karok", ["kyi"] = "ခဳပွေန်", ["kyj"] = "ကာဒ်ရာအဝ်", ["kyk"] = "Kamayo", ["kyl"] = "Kalapuya", ["kym"] = "Kpatili", ["kyn"] = "Karolanos", ["kyo"] = "Kelon", ["kyp"] = "Kang", ["kyq"] = "Kenga", ["kyr"] = "Kuruáya", ["kys"] = "Baram Kayan", ["kyt"] = "Kayagar", ["kyu"] = "ကယျာလပါက်ပၠိုတ်", ["kyv"] = "Kayort", ["kyw"] = "Kudmali", ["kyx"] = "Rapoisi", ["kyy"] = "Kambaira", ["kyz"] = "Kayabí", ["kza"] = "Western Karaboro", ["kzb"] = "Kaibobo", ["kzc"] = "Bondoukou Kulango", ["kzd"] = "Kadai", ["kze"] = "Kosena", ["kzf"] = "Da'a Kaili", ["kzg"] = "ခဳခါဲ", ["kzh"] = "ဒံၚ်ဂါဝ်လာဝဳ", ["kzi"] = "ခေလာဗေတ်", ["kzj"] = "Coastal Kadazan", ["kzk"] = "Kazukuru", ["kzl"] = "Kayeli", ["kzm"] = "Kais", ["kzn"] = "Kokola", ["kzo"] = "Kaningi", ["kzp"] = "Kaidipang", ["kzq"] = "Kaike", ["kzr"] = "Karang", ["kzs"] = "Sugut Dusun", ["kzt"] = "Tambunan Dusun", ["kzu"] = "Kayupulau", ["kzv"] = "Komyandaret", ["kzw"] = "Kariri", ["kzx"] = "Kamarian", ["kzy"] = "Kango-Sua", ["kzz"] = "Kalabra", ["la"] = "လပ်တေန်", ["laa"] = "Lapuyan Subanun", ["lab"] = "Linear A", ["lac"] = "လပ်ခေန်ဒေါန်", ["lad"] = "လာဒဳနဝ်", ["lae"] = "Pattani", ["laf"] = "Lafofa", ["lag"] = "Langi", ["lah"] = "Lahnda", ["lai"] = "Lambya", ["laj"] = "Lango (Uganda)", ["lak"] = "Laka", ["lam"] = "Lamba", ["lan"] = "Laru", ["lap"] = "Kabba-Laka", ["laq"] = "Qabiao", ["lar"] = "Larteh", ["las"] = "Gur Lama", ["lau"] = "Laba", ["law"] = "Lauje", ["lax"] = "Tiwa", ["lay"] = "Lama Bai", ["laz"] = "Aribwatsa", ["lb"] = "လူဇေန်ဘာဂျ်", ["lbb"] = "Label", ["lbc"] = "Lakkia", ["lbe"] = "လံက်", ["lbf"] = "Tinani", ["lbg"] = "Laopang", ["lbi"] = "La'bi", ["lbj"] = "Ladakhi", ["lbk"] = "Central Bontoc", ["lbl"] = "Libon Bikol", ["lbm"] = "Lodhi", ["lbn"] = "Lamet", ["lbo"] = "Laven", ["lbq"] = "Wampar", ["lbr"] = "Northern Lorung", ["lbs"] = "Libyan Sign Language", ["lbt"] = "Lachi", ["lbu"] = "Labu", ["lbv"] = "Lavatbura-Lamusong", ["lbw"] = "Tolaki", ["lbx"] = "Lawangan", ["lby"] = "Lamu-Lamu", ["lbz"] = "Lardil", ["lcc"] = "Legenyem", ["lcd"] = "Lola", ["lce"] = "Loncong", ["lcf"] = "Lubu", ["lch"] = "Luchazi", ["lcl"] = "Lisela", ["lcm"] = "Tungag", ["lcp"] = "လဝါန်လ္ပာ်ပလိုတ်", ["lcq"] = "Luhu", ["lcs"] = "Lisabata-Nuniali", ["lda"] = "Kla", ["ldb"] = "Idun", ["ldd"] = "Luri (Nigeria)", ["ldg"] = "Lenyima", ["ldh"] = "Lamja-Dengsa-Tola", ["ldj"] = "Lemoro", ["ldk"] = "Leelau", ["ldl"] = "Kaan", ["ldm"] = "Landoma", ["ldn"] = "လေဝ်ဒေန်", ["ldo"] = "Loo", ["ldp"] = "Tso", ["ldq"] = "Lufu", ["lea"] = "Lega-Shabunda", ["leb"] = "Lala-Bisa", ["lec"] = "Leco", ["led"] = "Lendu", ["lee"] = "Lyélé", ["lef"] = "Lelemi", ["leh"] = "Lenje", ["lei"] = "Lemio", ["lej"] = "Lengola", ["lek"] = "Leipon", ["lel"] = "Lele (Congo)", ["lem"] = "Nomaande", ["len"] = "Honduran Lenca", ["leo"] = "Mengisa", ["lep"] = "လပ်ချာ", ["leq"] = "Lembena", ["ler"] = "Lenkau", ["les"] = "Lese", ["let"] = "Lesing-Gelimi", ["leu"] = "Kara (New Guinea)", ["lev"] = "Lamma", ["lew"] = "Ledo Kaili", ["lex"] = "Luang", ["ley"] = "Lemolang", ["lez"] = "လေပ်သကဳ", ["lfa"] = "Lefa", ["lfn"] = "Lingua Franca Nova", ["lg"] = "လုဂန်ဒါ", ["lga"] = "Lungga", ["lgb"] = "Laghu", ["lgg"] = "ဋ္ဌူဗါရာ", ["lgh"] = "Laghuu", ["lgi"] = "Lengilu", ["lgk"] = "Neverver", ["lgl"] = "Wala", ["lgm"] = "Lega-Mwenga", ["lgn"] = "Opuuo", ["lgq"] = "Logba", ["lgr"] = "Lengo", ["lgs"] = "Guinea-Bissau Sign Language", ["lgt"] = "Pahi", ["lgu"] = "Longgu", ["lgz"] = "Ligenza", ["lha"] = "Laha (Vietnam)", ["lhh"] = "Laha (Indonesia)", ["lhi"] = "Lahu Shi", ["lhl"] = "Lahul Lohar", ["lhn"] = "Lahanan", ["lhp"] = "Lhokpu", ["lhs"] = "Mlahsö", ["lht"] = "Lo-Toga", ["lhu"] = "လာဟူ", ["li"] = "လိမ်ဗူရ်ဂိသ်", ["lia"] = "West-Central Limba", ["lib"] = "Likum", ["lic"] = "လာဲ", ["lid"] = "Nyindrou", ["lie"] = "Likila", ["lif"] = "လေန်ၜေါအ်", ["lig"] = "လေတ်ဗဳ", ["lih"] = "Lihir", ["lii"] = "Lingkhim", ["lij"] = "လဳဂူရေဝ်ယာန်", ["lik"] = "Lika", ["lil"] = "Lillooet", ["lio"] = "Liki", ["lip"] = "Sekpele", ["liq"] = "Libido", ["lir"] = "Liberian Kreyol", ["lis"] = "လဳသေုန်", ["liu"] = "Logorik", ["liv"] = "လဳၜိုနဳယာန်", ["liw"] = "Col", ["lix"] = "Liabuku", ["liy"] = "Banda-Bambari", ["liz"] = "Libinza", ["lja"] = "Golpa", ["lje"] = "Rampi", ["lji"] = "Laiyolo", ["ljl"] = "Li'o", ["ljp"] = "Lampung Api", ["ljw"] = "Yirandali", ["ljx"] = "Yuru", ["lka"] = "Lakalei", ["lkb"] = "Kabras", ["lkc"] = "Kucong", ["lkd"] = "Lakondê", ["lke"] = "Kenyi", ["lkh"] = "Lakha", ["lki"] = "လာခှဳ", ["lkj"] = "Remun", ["lkl"] = "Laeko-Libuat", ["lkm"] = "Kalaamaya", ["lkn"] = "Lakon", ["lko"] = "Khayo", ["lkr"] = "Päri", ["lks"] = "Kisa", ["lkt"] = "လာဂဝ်တ", ["lku"] = "Kungkari", ["lky"] = "Lokoya", ["lla"] = "Lala-Roba", ["llb"] = "Lolo", ["llc"] = "လေဝ်လဲန် (ဂေါတ်နဳ)", ["lld"] = "လာဒေန်", ["lle"] = "Lele (Papua New Guinea)", ["llf"] = "Hermit", ["llg"] = "Lole", ["llh"] = "Lamu", ["lli"] = "Teke-Laali", ["llj"] = "Ladji-Ladji", ["llk"] = "Lelak", ["lll"] = "Lilau", ["llm"] = "Lasalimu", ["lln"] = "Lele (Chad)", ["llo"] = "Khlor", ["llp"] = "North Efate", ["llq"] = "Lolak", ["lls"] = "Lithuanian Sign Language", ["llu"] = "Lau", ["llx"] = "Lauan", ["lma"] = "East Limba", ["lmb"] = "Merei", ["lmc"] = "Limilngan", ["lmd"] = "Lumun", ["lme"] = "Pévé", ["lmf"] = "South Lembata", ["lmg"] = "Lamogai", ["lmh"] = "Lambichhong", ["lmi"] = "Lombi", ["lmj"] = "West Lembata", ["lmk"] = "Lamkang", ["lml"] = "Raga", ["lmn"] = "Lambadi", ["lmo"] = "လံဗာတ်", ["lmp"] = "Limbum", ["lmq"] = "Lamatuka", ["lmr"] = "Lamalera", ["lmu"] = "Lamenu", ["lmv"] = "Lomaiviti", ["lmw"] = "Lake Miwok", ["lmx"] = "Laimbue", ["lmy"] = "Laboya", ["lmz"] = "Lumbee", ["ln"] = "လေန်ဂါလာ", ["lna"] = "Langbashe", ["lnb"] = "Mbalanhu", ["lnd"] = "ဠုန် ၜအ်ဝါန်", ["lnh"] = "Lanoh", ["lni"] = "Daantanai'", ["lnj"] = "Linngithigh", ["lnl"] = "South Central Banda", ["lnm"] = "Langam", ["lnn"] = "Lorediakarkar", ["lno"] = "Lango (Sudan)", ["lns"] = "Lamnso'", ["lnu"] = "Longuda", ["lnw"] = "Lanima", ["lo"] = "သေံလဴ", ["loa"] = "ဋ္ဌဝ်ဋ္ဌဝ်ဒါ", ["lob"] = "Lobi", ["loc"] = "Inonhan", ["lod"] = "Berawan", ["loe"] = "Saluan", ["lof"] = "Logol", ["log"] = "လဝ်ဂဝ်", ["loh"] = "Narim", ["loi"] = "Lomakka", ["loj"] = "ဠူ", ["lok"] = "Loko", ["lol"] = "Mongo", ["lom"] = "Loma", ["lon"] = "Malawi Lomwe", ["loo"] = "Lombo", ["lop"] = "Lopa", ["loq"] = "Lobala", ["lor"] = "Téén", ["los"] = "Loniu", ["lot"] = "Lotuko", ["lou"] = "ပြၚ်သေတ် လူဝဳသဳယျာနာ ခရေဝ်အဝ်", ["lov"] = "Lopi", ["low"] = "Tampias Lobu", ["lox"] = "Loun", ["loz"] = "Lozi", ["lpa"] = "Lelepa", ["lpe"] = "Lepki", ["lpn"] = "Long Phuri Naga", ["lpo"] = "Lipo", ["lpx"] = "Lopit", ["lra"] = "Rara Bakati'", ["lrc"] = "ဠူရဳ လ္ပာ်သၟဝ်ကျာ", ["lre"] = "Laurentian", ["lrg"] = "Laragia", ["lri"] = "Marachi", ["lrk"] = "Loarki", ["lrl"] = "ဠူရဳ", ["lrm"] = "Marama", ["lrn"] = "Lorang", ["lro"] = "Laro", ["lrr"] = "Southern Lorung", ["lrt"] = "Larantuka Malay", ["lrv"] = "Larëvat", ["lrz"] = "Lemerig", ["lsa"] = "Lasgerdi", ["lsd"] = "လဳယှာနာ ဒေန်နဳ", ["lse"] = "Lusengo", ["lsh"] = "Lish", ["lsi"] = "လာယှဳ", ["lsl"] = "Latvian Sign Language", ["lsm"] = "Saamia", ["lso"] = "Laos Sign Language", ["lsp"] = "Panamanian Sign Language", ["lsr"] = "Aruop", ["lss"] = "Lasi", ["lst"] = "Trinidad and Tobago Sign Language", ["lsy"] = "Mauritian Sign Language", ["lt"] = "လေတ်တူယဵုနဳယျာ", ["ltc"] = "ကြုက်အဒေါဝ်", ["ltg"] = "လပ်ဂါလဳယာန်", ["lti"] = "Leti", ["ltn"] = "Latundê", ["lto"] = "Olutsotso", ["lts"] = "Lutachoni", ["ltu"] = "Latu", ["lu"] = "ဠူဘ-ကာတေန်ဂါ", ["lua"] = "Luba-Kasai", ["luc"] = "Aringa", ["lud"] = "ဠူဒဳယာန်", ["lue"] = "Luvale", ["luf"] = "Laua", ["luh"] = "မေန် လာယ်ဂျို", ["lui"] = "ဠဝ်သဳသာန်ညဝ်", ["luj"] = "Luna", ["luk"] = "Lunanakha", ["lul"] = "Olu'bo", ["lum"] = "Luimbi", ["lun"] = "Lunda", ["luo"] = "Luo", ["lup"] = "Lumbu", ["luq"] = "Lucumí", ["lur"] = "Laura", ["lus"] = "မဳသုဝ်", ["lut"] = "ဠူသၠာ်သဳ", ["luu"] = "Lumba-Yakkha", ["luv"] = "လူဝါတဳ", ["luy"] = "Luhya", ["luz"] = "ဠူရဳ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["lv"] = "လပ်ဗဳယာ", ["lva"] = "Maku'a", ["lvi"] = "Lawi", ["lvk"] = "Lavukaleve", ["lvl"] = "Lwel", ["lvu"] = "Levuka", ["lwa"] = "Lwalu", ["lwe"] = "Lewo Eleng", ["lwg"] = "Wanga", ["lwh"] = "White Lachi", ["lwl"] = "လဝါန်လ္ပာ်ဖာဗၟံက်", ["lwm"] = "Laomian", ["lwo"] = "Luwo", ["lws"] = "Malawian Sign Language", ["lwt"] = "Lewotobi", ["lwu"] = "Lawu", ["lww"] = "Lewo", ["lya"] = "Layakha", ["lyg"] = "Lyngngam", ["lyn"] = "Luyana", ["lzh"] = "လိက်ပတ်ကြုက်", ["lzl"] = "Litzlitz", ["lzn"] = "Leinong Naga", ["lzz"] = "လာတ်", ["maa"] = "San Jerónimo Tecóatl Mazatec", ["mab"] = "Yutanduchi Mixtec", ["mad"] = "မာဒူရေတ်", ["mae"] = "Bo-Rukul", ["maf"] = "Mafa", ["mag"] = "မာဂါဟဳ", ["mai"] = "မတဳလဳ", ["maj"] = "Jalapa de Díaz Mazatec", ["mak"] = "မကာသာ", ["mam"] = "Mam", ["man"] = "Mandingo", ["map-ata-pro"] = "Proto-Atayalic", ["map-bms"] = "ဗါန်ယူမာသာန်", ["map-pro"] = "အဝ်သတြေနဳယှေန်-အခိုက်ကၞာ", ["maq"] = "Chiquihuitlán Mazatec", ["mas"] = "Maasai", ["mat"] = "Matlatzinca", ["mau"] = "Huautla Mazatec", ["mav"] = "Sateré-Mawé", ["maw"] = "မာံပရဝ်လဳ", ["max"] = "မလေဝ် မဝ်ဠူကာန် သၟဝ်ကျာ", ["maz"] = "Central Mazahua", ["mba"] = "ဟဳကာအောန်နန်", ["mbb"] = "Western Bukidnon Manobo", ["mbc"] = "Macushi", ["mbd"] = "ဒိဗာဗာဝေန် မာနဝ်ဗဝ်", ["mbe"] = "Molale", ["mbf"] = "မလေဝ် ဘဘ", ["mbh"] = "Mangseng", ["mbi"] = "အဳလဳယာန်နာန် မာနဝ်ဗဝ်", ["mbj"] = "Nadëb", ["mbk"] = "Malol", ["mbl"] = "Maxakalí", ["mbm"] = "Ombamba", ["mbn"] = "Macaguán", ["mbo"] = "Mbo (Cameroon)", ["mbp"] = "Wiwa", ["mbq"] = "Maisin", ["mbr"] = "Nukak Makú", ["mbs"] = "သာရာဂါနဳ မာနဝ်ဗဝ်", ["mbt"] = "Matigsalug Manobo", ["mbu"] = "Mbula-Bwazza", ["mbv"] = "Mbulungish", ["mbw"] = "Maring", ["mbx"] = "Sepik Mari", ["mby"] = "Memoni", ["mbz"] = "Amoltepec Mixtec", ["mca"] = "Maca", ["mcb"] = "Machiguenga", ["mcc"] = "Bitur", ["mcd"] = "Sharanahua", ["mce"] = "Itundujia Mixtec", ["mcf"] = "Matsés", ["mcg"] = "Mapoyo", ["mch"] = "ယျေကွာနာ", ["mci"] = "Mese", ["mcj"] = "Mvanip", ["mck"] = "Mbunda", ["mcl"] = "Macaguaje", ["mcm"] = "Kristang", ["mcn"] = "Masana", ["mco"] = "Coatlán Mixe", ["mcp"] = "Makaa", ["mcq"] = "Ese", ["mcr"] = "မာန်ယျာ", ["mcs"] = "Mambai", ["mcu"] = "Cameroon Mambila", ["mcv"] = "Minanibai", ["mcw"] = "Mawa", ["mcx"] = "Mpiemo", ["mcy"] = "South Watut", ["mcz"] = "Mawan", ["mda"] = "Mada (Nigeria)", ["mdb"] = "Morigi", ["mdc"] = "Male", ["mdd"] = "Mbum", ["mde"] = "Bura Mabang", ["mdf"] = "မောက္ခ", ["mdg"] = "Massalat", ["mdh"] = "မဂေါန်ဒါနာနှဴ", ["mdi"] = "Mamvu", ["mdj"] = "Mangbetu", ["mdk"] = "Mangbutu", ["mdl"] = "Maltese Sign Language", ["mdm"] = "Mayogo", ["mdn"] = "Mbati", ["mdp"] = "Mbala", ["mdq"] = "Mbole", ["mdr"] = "မာန်ဒါ", ["mds"] = "Maria", ["mdt"] = "Mbere", ["mdu"] = "Mboko", ["mdv"] = "Santa Lucía Monteverde Mixtec", ["mdw"] = "Mbosi", ["mdx"] = "Dizin", ["mdy"] = "Maale", ["mdz"] = "Suruí Do Pará", ["mea"] = "Menka", ["meb"] = "Ikobi-Mena", ["mec"] = "Mara", ["med"] = "Melpa", ["mee"] = "Mengen", ["mef"] = "Megam", ["meg"] = "Mea", ["meh"] = "Southwestern Tlaxiaco Mixtec", ["mei"] = "မိဓေါအ်", ["mej"] = "Meyah", ["mek"] = "Mekeo", ["mel"] = "မာလာနၞဴ ဗဟဵု", ["mem"] = "Mangala", ["men"] = "မါန်ဒဳ", ["meo"] = "Kedah Malay", ["mep"] = "Miriwung", ["meq"] = "Merey", ["mer"] = "Meru", ["mes"] = "Masmaje", ["met"] = "Mato", ["meu"] = "Motu", ["mev"] = "Mano", ["mew"] = "Maaka", ["mey"] = "Hassaniya Arabic", ["mez"] = "မဳနဝ်မဳနဳ", ["mfa"] = "မလာယူပတ်တေန်နဳ", ["mfb"] = "Bangka", ["mfc"] = "Mba", ["mfd"] = "Mendankwe-Nkwen", ["mfe"] = "မဝ်ရေတ်ဃှေန် ခရဳအဝ်", ["mff"] = "Naki", ["mfg"] = "Mixifore", ["mfh"] = "မာက်ထေန်", ["mfi"] = "Wandala", ["mfj"] = "Mefele", ["mfk"] = "North Mofu", ["mfl"] = "Putai", ["mfm"] = "Marghi South", ["mfn"] = "Cross River Mbembe", ["mfo"] = "Mbe", ["mfp"] = "Makassar Malay", ["mfq"] = "Moba", ["mfr"] = "Marrithiyel", ["mfs"] = "Mexican Sign Language", ["mft"] = "Mokerang", ["mfu"] = "Mbwela", ["mfv"] = "Mandjak", ["mfw"] = "Mulaha", ["mfx"] = "Melo", ["mfy"] = "မာယဝ်", ["mfz"] = "Mabaan", ["mg"] = "မာလာဂါသဳ", ["mga"] = "အာဲရိစ်အဒေါဝ်", ["mgb"] = "Mararit", ["mgc"] = "Morokodo", ["mgd"] = "Moru", ["mge"] = "Mango", ["mgf"] = "Maklew", ["mgg"] = "Mpongmpong", ["mgh"] = "Makhuwa-Meetto", ["mgi"] = "Jili", ["mgj"] = "Abureni", ["mgk"] = "Mawes", ["mgl"] = "Maleu-Kilenge", ["mgm"] = "Mambae", ["mgn"] = "Mbangi", ["mgo"] = "Meta'", ["mgp"] = "Eastern Magar", ["mgq"] = "Malila", ["mgr"] = "Mambwe-Lungu", ["mgs"] = "Manda (Tanzania)", ["mgt"] = "Mongol", ["mgu"] = "Mailu", ["mgv"] = "Matengo", ["mgw"] = "Matumbi", ["mgy"] = "Mbunga", ["mgz"] = "Mbugwe", ["mh"] = "မာချဲလဳ", ["mha"] = "Manda (India)", ["mhb"] = "Mahongwe", ["mhc"] = "Mocho", ["mhd"] = "Mbugu", ["mhe"] = "Besisi", ["mhf"] = "Mamaa", ["mhg"] = "Marrgu", ["mhi"] = "Ma'di", ["mhj"] = "Mogholi", ["mhk"] = "Mungaka", ["mhl"] = "Mauwake", ["mhm"] = "Makhuwa-Moniga", ["mhn"] = "မဝ်ချေန်နဝ်", ["mho"] = "Mashi", ["mhp"] = "Balinese Malay", ["mhq"] = "Mandan", ["mhr"] = "မာရေဝ် လ္ပာ်ဖာဗၟံက်", ["mhs"] = "ၜေအ်ရူ (အိန်ဒဝ်နဳယျာ)", ["mht"] = "Mandahuaca", ["mhu"] = "Taraon", ["mhw"] = "Mbukushu", ["mhx"] = "လဴဝါဝ်", ["mhy"] = "Ma'anyan", ["mhz"] = "Mor (Austronesian)", ["mi"] = "မဝ်ရဳ", ["mia"] = "မာဲယာမ်မဳ", ["mib"] = "Atatláhuca Mixtec", ["mic"] = "မေတ်'မာတ်", ["mid"] = "မာန်ဒိုၚ်", ["mie"] = "Ocotepec Mixtec", ["mif"] = "Mofu-Gudur", ["mig"] = "San Miguel el Grande Mixtec", ["mih"] = "ချာဲယူကိုဝ် မေတ်သတာတ်", ["mii"] = "Chigmecatitlán Mixtec", ["mij"] = "Mungbam", ["mik"] = "မဳခါသုခဳ", ["mil"] = "Peñoles Mixtec", ["mim"] = "Alacatlatzala Mixtec", ["min"] = "Minangkabau", ["mio"] = "Pinotepa Nacional Mixtec", ["mip"] = "Apasco-Apoala Mixtec", ["miq"] = "Miskito", ["mir"] = "Isthmus Mixe", ["mis-hkl"] = "Kelantan Peranakan Hokkien", ["mis-isa"] = "Isaurian", ["mis-jie"] = "Jie", ["mis-jzh"] = "Jizhao", ["mis-kas"] = "Kassite", ["mis-mmd"] = "Mimi of Decorse", ["mis-mmn"] = "Mimi of Nachtigal", ["mis-phi"] = "Philistine", ["mis-rou"] = "Rouran", ["mis-tnw"] = "Tangwang", ["mis-tuh"] = "Tuyuhun", ["mis-tuo"] = "Tuoba", ["mis-wuh"] = "Wuhuan", ["mis-xbi"] = "Xianbei", ["mit"] = "Southern Puebla Mixtec", ["miu"] = "Cacaloxtepec Mixtec", ["miw"] = "Akoye", ["mix"] = "Mixtepec Mixtec", ["miy"] = "Ayutla Mixtec", ["miz"] = "Coatzospan Mixtec", ["mjb"] = "Makalero", ["mjc"] = "San Juan Colorado Mixtec", ["mjd"] = "Northwest Maidu", ["mje"] = "Muskum", ["mjg-mgl"] = "Mongghul", ["mjg-mgr"] = "Mangghuer", ["mji"] = "Kim Mun", ["mjj"] = "Mawak", ["mjk"] = "Matukar", ["mjl"] = "Mandeali", ["mjm"] = "Medebur", ["mjn"] = "Mebu", ["mjo"] = "Malankuravan", ["mjp"] = "Malapandaram", ["mjq"] = "Malaryan", ["mjr"] = "Malavedan", ["mjs"] = "Miship", ["mjt"] = "Sawriya Paharia", ["mju"] = "Manna-Dora", ["mjv"] = "Mannan", ["mjw"] = "Karbi", ["mjx"] = "Mahali", ["mjy"] = "မဟဳကာန်", ["mjz"] = "Majhi", ["mk"] = "မက်သဳဒဝ်နဳယျာ", ["mka"] = "Mbre", ["mkb"] = "Mal Paharia", ["mkc"] = "Siliput", ["mke"] = "Mawchi", ["mkf"] = "Miya", ["mkg"] = "Mak (China)", ["mkh-asl-pro"] = "Proto-Aslian", ["mkh-ban-pro"] = "ဗာနာရေတ်-အခိုက်ကၞာ", ["mkh-kat-pro"] = "ကာထူအေတ်-အခိုက်ကၞာ", ["mkh-khm-pro"] = "Proto-Khmuic", ["mkh-kmr-pro"] = "Proto-Khmeric", ["mkh-mmn"] = "မန်လဒေါဝ်", ["mkh-mnc-pro"] = "မန်နေတ်-အခိုက်ကၞာ", ["mkh-mvi"] = "ဗဳယေတ်နာမ်လဒေါဝ်", ["mkh-pal-pro"] = "ပလံၚ်ဂျေတ်-အခိုက်ကၞာ", ["mkh-pea-pro"] = "Proto-Pearic", ["mkh-pkn-pro"] = "Proto-Pakanic", ["mkh-pro"] = "မန်-ခမေန်-အခိုက်ကၞာ", ["mkh-vie-pro"] = "ဗဳယေတ်ဒါသ်-အခိုက်ကၞာ", ["mki"] = "Dhatki", ["mkj"] = "Mokilese", ["mkk"] = "Byep", ["mkl"] = "Mokole", ["mkm"] = "Moklen", ["mkn"] = "Kupang Malay", ["mko"] = "Mingang Doso", ["mkp"] = "Moikodi", ["mkq"] = "Bay Miwok", ["mkr"] = "Malas", ["mks"] = "Silacayoapan Mixtec", ["mkt"] = "Vamale", ["mku"] = "Konyanka Maninka", ["mkv"] = "Mav̋ea", ["mkx"] = "Cinamiguin Manobo", ["mky"] = "East Makian", ["mkz"] = "Makasae", ["ml"] = "မလေဝ်ယျလာမ်", ["mla"] = "Tamambo", ["mlb"] = "Mbule", ["mlc"] = "Caolan", ["mle"] = "Manambu", ["mlf"] = "Mal", ["mlh"] = "Mape", ["mli"] = "Malimpung", ["mlj"] = "Miltu", ["mlk"] = "Ilwana", ["mll"] = "Malua Bay", ["mlm"] = "Mulam", ["mln"] = "Malango", ["mlo"] = "Mlomp", ["mlp"] = "Bargam", ["mlq"] = "Western Maninkakan", ["mlr"] = "Vame", ["mls"] = "Masalit", ["mlu"] = "To'abaita", ["mlv"] = "Mwotlap", ["mlw"] = "Moloko", ["mlx"] = "Malfaxal", ["mlz"] = "Malaynon", ["mma"] = "Mama", ["mmb"] = "Momina", ["mmc"] = "Michoacán Mazahua", ["mmd"] = "Maonan", ["mme"] = "Tirax", ["mmf"] = "Mundat", ["mmg"] = "North Ambrym", ["mmh"] = "Mehináku", ["mmi"] = "Musar", ["mmj"] = "Majhwar", ["mmk"] = "Mukha-Dora", ["mml"] = "Man Met", ["mmm"] = "Maii", ["mmn"] = "Mamanwa", ["mmo"] = "Mangga Buang", ["mmp"] = "Musan", ["mmq"] = "အာဲက်သဳ", ["mmr"] = "Western Xiangxi Miao", ["mmt"] = "Malalamai", ["mmu"] = "Mmaala", ["mmv"] = "Miriti", ["mmw"] = "Emae", ["mmx"] = "Madak", ["mmy"] = "Migaama", ["mmz"] = "Mabaale", ["mn"] = "မန်ဂဝ်လဳယျာ", ["mna"] = "Mbula", ["mnb"] = "Muna", ["mnc"] = "မာန်ချူ", ["mnd"] = "Mondé", ["mne"] = "Naba", ["mnf"] = "Mundani", ["mng"] = "မောန် လ္ပာ်ဖာဗၟံက်", ["mnh"] = "Mono (Congo)", ["mni"] = "မဏဳန်ၜေါအ်ရ", ["mnj"] = "မါန်ဂျဳ", ["mnk"] = "မာန်ဒေန်ကာ", ["mnl"] = "Tiale", ["mnm"] = "Mapena", ["mnn"] = "Southern Mnong", ["mnp"] = "Northern Min", ["mnq"] = "Minriq", ["mnr"] = "Mono (California)", ["mns-cen"] = "မာန်သဳ ဗဟဵု", ["mns-nor"] = "မာန်သဳ လ္ပာ်သၟဝ်ကျာ", ["mns-pro"] = "မာန်သဳ-အခိုက်ကၞာ", ["mns-sou"] = "မာန်သဳ ဒိုဟ်သမၠုၚ်ကျာ", ["mnt"] = "Maykulan", ["mnu"] = "Mer", ["mnv"] = "Rennellese", ["mnw"] = "မန်", ["mnw-pi"] = "ပါဠိမန်", ["mnw-tha"] = "မန်သေံ", ["mnx"] = "Manikion", ["mny"] = "Manyawa", ["mnz"] = "Moni", ["moa"] = "မးဝါန်", ["moc"] = "Mocoví", ["mod"] = "မဝ်ဗဳလဳယာန်", ["moe"] = "မေန်ဌောန်နေ", ["mog"] = "Mongondow", ["moh"] = "မဝ်ဟေတ်", ["moi"] = "Mboi", ["moj"] = "Monzombo", ["mok"] = "Morori", ["mom"] = "Monimbo", ["moo"] = "Monom", ["mop"] = "မဝ်ပါန် မာယျာ", ["moq"] = "Mor (Papuan)", ["mor"] = "Moro", ["mos"] = "မွယ်", ["mot"] = "Barí", ["mou"] = "Mogum", ["mov"] = "Mojave", ["mow"] = "Moi (Congo)", ["mox"] = "Molima", ["moy"] = "Shekkacho", ["moz"] = "Mukulu", ["mpa"] = "Mpoto", ["mpb"] = "Mullukmulluk", ["mpc"] = "Mangarayi", ["mpd"] = "Machinere", ["mpe"] = "Majang", ["mpg"] = "မာဗ", ["mph"] = "Maung", ["mpi"] = "Mpade", ["mpj"] = "Martu Wangka", ["mpk"] = "Mbara (Chad)", ["mpl"] = "Middle Watut", ["mpm"] = "ယဝ်သိုန်ဒူအာ မေတ်သတာတ်", ["mpn"] = "Mindiri", ["mpo"] = "Miu", ["mpp"] = "Migabac", ["mpq"] = "Matís", ["mpr"] = "Vangunu", ["mps"] = "Dadibi", ["mpt"] = "Mian", ["mpu"] = "Makuráp", ["mpv"] = "Mungkip", ["mpw"] = "Mapidian", ["mpx"] = "Misima-Paneati", ["mpy"] = "Mapia", ["mpz"] = "Mpi", ["mqa"] = "Maba", ["mqb"] = "Mbuko", ["mqc"] = "Mangole", ["mqe"] = "Matepi", ["mqf"] = "Momuna", ["mqg"] = "Kota Bangun Kutai Malay", ["mqh"] = "Tlazoyaltepec Mixtec", ["mqi"] = "Mariri", ["mqj"] = "Mamasa", ["mqk"] = "Rajah Kabunsuwan Manobo", ["mql"] = "Mbelime", ["mqm"] = "မောတ်ခေသေန် ဒိုဟ်သမၠုၚ်ကျာ", ["mqn"] = "Moronene", ["mqo"] = "မါဝ်ဒူ", ["mqp"] = "Manipa", ["mqq"] = "Minokok", ["mqr"] = "Mander", ["mqs"] = "မခဳယာန် လ္ပာ်ပလိုတ်", ["mqt"] = "မောတ္ခ", ["mqu"] = "Mandari", ["mqv"] = "Mosimo", ["mqw"] = "Murupi", ["mqx"] = "Mamuju", ["mqy"] = "မောန်ဂါရာဲ", ["mqz"] = "Malasanga", ["mr"] = "မာရဒဳ", ["mra"] = "Mlabri", ["mrb"] = "Sungwadia", ["mrc"] = "မာရိခဝ်ပါ", ["mrd"] = "Western Magar", ["mre"] = "Martha's Vineyard Sign Language", ["mrf"] = "Elseng", ["mrg"] = "Mising", ["mrh"] = "Mara Chin", ["mrj"] = "မာရေဝ် လ္ပာ်ပလိုတ်", ["mrk"] = "Hmwaveke", ["mrl"] = "Mortlockese", ["mrm"] = "Mwerlap", ["mrn"] = "Cheke Holo", ["mro"] = "မရုန်သာ", ["mrp"] = "Morouas", ["mrq"] = "မောတ်ခေသေန် သၟဝ်ကျာ", ["mrr"] = "ဟေလ်မာရဳယျာ", ["mrs"] = "Maragus", ["mrt"] = "Margi", ["mru"] = "Mono (Cameroon)", ["mrv"] = "Mangarevan", ["mrw"] = "မာရာနဴ", ["mrx"] = "Dineor", ["mry"] = "Karaga Mandaya", ["mrz"] = "Marind", ["ms"] = "မလေဝ်", ["msb"] = "Masbatenyo", ["msc"] = "Sankaran Maninka", ["msd"] = "Yucatec Maya Sign Language", ["mse"] = "Musey", ["msf"] = "Mekwei", ["msg"] = "Moraid", ["msi"] = "Sabah Malay", ["msj"] = "Ma", ["msk"] = "Mansaka", ["msl"] = "Molof", ["msm"] = "Agusan Manobo", ["msn"] = "ဝူရေတ်", ["mso"] = "Mombum", ["msp"] = "Maritsauá", ["msq"] = "Caac", ["msr"] = "Mongolian Sign Language", ["mss"] = "West Masela", ["msu"] = "Musom", ["msv"] = "Maslam", ["msw"] = "Mansoanka", ["msx"] = "Moresada", ["msy"] = "Aruamu", ["msz"] = "Momare", ["mt"] = "မာလ်တဳ", ["mta"] = "Cotabato Manobo", ["mtb"] = "Anyin Morofo", ["mtc"] = "Munit", ["mtd"] = "Mualang", ["mte"] = "Alu", ["mtf"] = "Murik (New Guinea)", ["mtg"] = "Una", ["mth"] = "Munggui", ["mti"] = "Maiwa (New Guinea)", ["mtj"] = "Moskona", ["mtk"] = "Mbe'", ["mtl"] = "Montol", ["mtm"] = "မာတေ", ["mtn"] = "Matagalpa", ["mto"] = "Totontepec Mixe", ["mtp"] = "Wichí Lhamtés Nocten", ["mtq"] = "မေိန်", ["mtr"] = "Mewari", ["mts"] = "Yora", ["mtt"] = "Mota", ["mtu"] = "Tututepec Mixtec", ["mtv"] = "Asaro'o", ["mtw"] = "Magahat", ["mtx"] = "Tidaá Mixtec", ["mty"] = "Nabi", ["mua"] = "Mundang", ["mub"] = "Mubi", ["muc"] = "Mbu'", ["mud"] = "Mednyj Aleut", ["mue"] = "Media Lengua", ["mug"] = "Musgu", ["muh"] = "Mündü", ["mui"] = "Musi", ["muj"] = "Mabire", ["mul"] = "အရေဝ်ဘာသာတဏဟ်", ["mum"] = "Maiwala", ["mun-pro"] = "မုန်ဒါ-အခိုက်ကၞာ", ["muo"] = "Nyong", ["mup"] = "မာန်လဝဳ", ["muq"] = "Eastern Xiangxi Miao", ["mur"] = "Murle", ["mus"] = "ခရိ", ["mut"] = "Western Muria", ["muu"] = "Yaaku", ["muv"] = "Muthuvan", ["mux"] = "Bo-Ung", ["muy"] = "Muyang", ["muz"] = "Mursi", ["mva"] = "Manam", ["mvb"] = "Mattole", ["mvd"] = "Mamboru", ["mvg"] = "Yucuañe Mixtec", ["mvh"] = "Mire", ["mvi"] = "မိယျာကအ်", ["mvk"] = "Mekmek", ["mvl"] = "Mbara (Australia)", ["mvm"] = "Muya", ["mvn"] = "Minaveha", ["mvo"] = "Marovo", ["mvp"] = "Duri", ["mvq"] = "Moere", ["mvr"] = "Marau", ["mvs"] = "Massep", ["mvt"] = "Mpotovoro", ["mvu"] = "Marfa", ["mvv"] = "Tagal Murut", ["mvw"] = "Machinga", ["mvx"] = "Meoswar", ["mvy"] = "Indus Kohistani", ["mvz"] = "Mesqan", ["mwa"] = "Mwatebu", ["mwb"] = "Juwal", ["mwc"] = "Are", ["mwe"] = "Mwera", ["mwf"] = "Murrinh-Patha", ["mwg"] = "Aiklep", ["mwh"] = "Mouk-Aria", ["mwi"] = "Labo", ["mwk"] = "Kita Maninkakan", ["mwl"] = "မဳရာန်ဒါက်", ["mwm"] = "Sar", ["mwn"] = "Nyamwanga", ["mwo"] = "Sungwadaga", ["mwp"] = "Kala Lagaw Ya", ["mwq"] = "Mün Chin", ["mwr"] = "မာဝါရဳ", ["mws"] = "Mwimbi-Muthambi", ["mwt"] = "Moken", ["mwu"] = "Mittu", ["mwv"] = "Mentawai", ["mww"] = "ဝေါန်မါန်", ["mwz"] = "Moingi", ["mxa"] = "Northwest Oaxaca Mixtec", ["mxb"] = "Tezoatlán Mixtec", ["mxd"] = "Modang", ["mxe"] = "Mele-Fila", ["mxf"] = "Malgbe", ["mxg"] = "Mbangala", ["mxh"] = "ၜေါအ်ဘာန်", ["mxi"] = "မဝ်သာရာဗေတ်", ["mxj"] = "Miju", ["mxk"] = "Monumbo", ["mxl"] = "Maxi Gbe", ["mxm"] = "Meramera", ["mxn"] = "Moi (Indonesia)", ["mxo"] = "Mbowe", ["mxp"] = "Tlahuitoltepec Mixe", ["mxq"] = "Juquila Mixe", ["mxr"] = "Murik (Malaysia)", ["mxs"] = "Huitepec Mixtec", ["mxt"] = "Jamiltepec Mixtec", ["mxu"] = "Mada (Cameroon)", ["mxv"] = "Metlatónoc Mixtec", ["mxw"] = "Namo", ["mxx"] = "Mahou", ["mxy"] = "Southeastern Nochixtlán Mixtec", ["mxz"] = "Central Masela", ["my"] = "ဗၟာ", ["myb"] = "Mbay", ["myc"] = "Mayeka", ["mye"] = "Myene", ["myf"] = "Bambassi", ["myg"] = "Manta", ["myh"] = "Makah", ["myj"] = "Mangayat", ["myk"] = "Mamara Senoufo", ["myl"] = "Moma", ["mym"] = "Me'en", ["myn-chl"] = "Ch'olti'", ["myn-pro"] = "Proto-Mayan", ["myo"] = "Anfillo", ["myp"] = "Pirahã", ["myr"] = "Muniche", ["mys"] = "Mesmes", ["myu"] = "Mundurukú", ["myv"] = "အာဝ်သဳယျာ", ["myw"] = "Muyuw", ["myx"] = "Masaba", ["myy"] = "Macuna", ["myz"] = "Classical Mandaic", ["mza"] = "Santa María Zacatepec Mixtec", ["mzb"] = "Northern Saharan Berber", ["mzc"] = "Madagascar Sign Language", ["mzd"] = "Malimba", ["mze"] = "Morawa", ["mzg"] = "Monastic Sign Language", ["mzh"] = "Wichí Lhamtés Güisnay", ["mzi"] = "Ixcatlán Mazatec", ["mzj"] = "Manya", ["mzk"] = "Nigeria Mambila", ["mzl"] = "Mazatlán Mixe", ["mzm"] = "Mumuye", ["mzn"] = "မာသာန္ဒရာနဳ", ["mzo"] = "Matipuhy", ["mzp"] = "Movima", ["mzq"] = "Mori Atas", ["mzr"] = "Marúbo", ["mzs"] = "Macanese", ["mzt"] = "Mintil", ["mzu"] = "Inapang", ["mzv"] = "Manza", ["mzw"] = "Deg", ["mzx"] = "Mawayana", ["mzy"] = "Mozambican Sign Language", ["mzz"] = "Maiadomu", ["na"] = "နာဥူလောန်", ["naa"] = "Namla", ["nab"] = "Nambikwara", ["nac"] = "Narak", ["nae"] = "Naka'ela", ["naf"] = "Nabak", ["nag"] = "Naga Pidgin", ["nah"] = "Nahuatl", ["nai-ala"] = "Alazapa", ["nai-bay"] = "Bayogoula", ["nai-cal"] = "Calusa", ["nai-chi"] = "Chiquimulilla", ["nai-chu-pro"] = "Proto-Chumash", ["nai-cig"] = "Ciguayo", ["nai-ckn-pro"] = "Proto-Chinookan", ["nai-guz"] = "Guazacapán", ["nai-hit"] = "ဟေတ်ချေတ်တဳ", ["nai-ipa"] = "Ipai", ["nai-jtp"] = "Jutiapa", ["nai-jum"] = "ဇူမာဲတဝ်ဗာဲကဲ", ["nai-kat"] = "Kathlamet", ["nai-klp-pro"] = "Proto-Kalapuyan", ["nai-knm"] = "Konomihu", ["nai-kum"] = "Kumeyaay", ["nai-mac"] = "Macoris", ["nai-mdu-pro"] = "Proto-Maidun", ["nai-miz-pro"] = "Proto-Mixe-Zoque", ["nai-mus-pro"] = "မေတ်သခါဝ်ဂျဳယာန်-အခိုက်ကၞာ", ["nai-nao"] = "Naolan", ["nai-nrs"] = "New River Shasta", ["nai-okw"] = "Okwanuchu", ["nai-per"] = "Pericú", ["nai-pic"] = "Picuris", ["nai-plp-pro"] = "Proto-Plateau Penutian", ["nai-pom-pro"] = "Proto-Pomo", ["nai-qng"] = "Quinigua", ["nai-sca-pro"] = "Proto-Siouan-Catawban", ["nai-sin"] = "Sinacantán", ["nai-sln"] = "Salvadoran Lenca", ["nai-spt"] = "Sahaptin", ["nai-tap"] = "Tapachultec", ["nai-taw"] = "Tawasa", ["nai-teq"] = "Tequistlatec", ["nai-tip"] = "Tipai", ["nai-tot-pro"] = "Proto-Totozoquean", ["nai-tsi-pro"] = "Proto-Tsimshianic", ["nai-utn-pro"] = "Proto-Utian", ["nai-wai"] = "Waikuri", ["nai-wji"] = "Western Jicaque", ["nai-yup"] = "Yupiltepeque", ["naj"] = "Nalu", ["nak"] = "Nakanai", ["nal"] = "Nalik", ["nam"] = "Ngan'gityemerri", ["nan"] = "ကြုက်-မိန်နန်", ["nan-dat"] = "Datian Min", ["nan-hbl"] = "ဟောတ်ကဳယာန်", ["nan-hlh"] = "Hailufeng Min", ["nan-lnx"] = "Longyan Min", ["nan-tws"] = "တးကြူ", ["nan-zhe"] = "Zhenan Min", ["nan-zsh"] = "Sanxiang Min", ["nao"] = "Naaba", ["nap"] = "နဳပဝ်လဳတေန်", ["naq"] = "ခိုဝ်ခိုဝ်", ["nar"] = "Iguta", ["nas"] = "Nasioi", ["nat"] = "Hungworo", ["naw"] = "Nawuri", ["nax"] = "Nakwi", ["nay"] = "Ngarrindjeri", ["naz"] = "Coatepec Nahuatl", ["nb"] = "နဝ်ဝေ ဗော်ခ်မဝ်", ["nba"] = "Nyemba", ["nbb"] = "Ndoe", ["nbc"] = "Chang", ["nbd"] = "Ngbinda", ["nbe"] = "Konyak Naga", ["nbg"] = "Nagarchal", ["nbh"] = "Ngamo", ["nbi"] = "Mao Naga", ["nbj"] = "Ngarinman", ["nbk"] = "Nake", ["nbm"] = "Ngbaka Ma'bo", ["nbn"] = "Kuri", ["nbo"] = "Nkukoli", ["nbp"] = "Nnam", ["nbq"] = "Nggem", ["nbr"] = "Numana", ["nbs"] = "Namibian Sign Language", ["nbt"] = "Na", ["nbu"] = "Rongmei Naga", ["nbv"] = "Ngamambo", ["nbw"] = "Southern Ngbandi", ["nby"] = "Ningera", ["nca"] = "Iyo", ["ncb"] = "Central Nicobarese", ["ncc"] = "Ponam", ["ncd"] = "Nachering", ["nce"] = "Yale", ["ncf"] = "Notsi", ["ncg"] = "နေတ်သကာ", ["nch"] = "Central Huasteca Nahuatl", ["nci"] = "နာဝါတ်ဒဝ်ဝၚ်ဂန္ထ", ["ncj"] = "Northern Puebla Nahuatl", ["nck"] = "Nakara", ["ncl"] = "Michoacán Nahuatl", ["ncm"] = "Nambo", ["ncn"] = "Nauna", ["nco"] = "Sibe", ["ncr"] = "Ncane", ["ncs"] = "Nicaraguan Sign Language", ["nct"] = "Chothe Naga", ["ncu"] = "Chumburung", ["ncx"] = "Central Puebla Nahuatl", ["ncz"] = "Natchez", ["nd"] = "Northern Ndebele", ["nda"] = "Ndasa", ["ndb"] = "Kenswei Nsei", ["ndc"] = "Ndau", ["ndd"] = "Nde-Nsele-Nta", ["ndf"] = "Nadruvian", ["ndg"] = "Ndengereko", ["ndh"] = "Ndali", ["ndi"] = "Chamba Leko", ["ndj"] = "Ndamba", ["ndk"] = "Ndaka", ["ndl"] = "Ndolo", ["ndm"] = "Ndam", ["ndn"] = "Ngundi", ["ndp"] = "Ndo", ["ndq"] = "Ndombe", ["ndr"] = "Ndoola", ["nds"] = "ဂျာမာန်မသဝ်", ["nds-de"] = "ဂျာမာန်မသဝ်ဂျာမာန်", ["nds-nl"] = "ဒါတ် လဝ်သက်သာန်", ["ndt"] = "Ndunga", ["ndu"] = "Dugun", ["ndv"] = "Ndut", ["ndw"] = "Ndobo", ["ndx"] = "Nduga", ["ndy"] = "Lutos", ["ndz"] = "Ndogo", ["ne"] = "နဳပဝ်", ["nea"] = "Eastern Ngad'a", ["neb"] = "ထါန်ရာ", ["nec"] = "Nedebang", ["ned"] = "Nde-Gbite", ["nee"] = "Kumak", ["nef"] = "Nefamese", ["neg"] = "နေတ်ဂေါတ်ဒါန်", ["neh"] = "Nyenkha", ["nej"] = "Neko", ["nek"] = "Neku", ["nem"] = "Nemi", ["nen"] = "Nengone", ["neo"] = "Ná-Meo", ["neq"] = "North Central Mixe", ["ner"] = "Yahadian", ["nes"] = "Bhoti Kinnauri", ["net"] = "Nete", ["neu"] = "Neo", ["nev"] = "Nyaheun", ["new"] = "နူဝါ", ["nex"] = "Neme", ["ney"] = "Neyo", ["nez"] = "Nez Perce", ["nfa"] = "Dhao", ["nfd"] = "Ahwai", ["nfl"] = "အာဲဝူ", ["nfr"] = "Nafaanra", ["nfu"] = "Mfumte", ["ng"] = "အွန်ဒွန်ဂါ", ["nga"] = "Ngbaka", ["ngb"] = "Northern Ngbandi", ["ngc"] = "Ngombe (Congo)", ["ngd"] = "Ngando (Central African Republic)", ["nge"] = "Ngemba", ["ngf-pro"] = "Proto-Trans-New Guinea", ["ngg"] = "Ngbaka Manza", ["ngh"] = "Nǀuu", ["ngi"] = "Ngizim", ["ngj"] = "Ngie", ["ngk"] = "Ngalkbun", ["ngl"] = "Lomwe", ["ngm"] = "Ngatik Men's Creole", ["ngn"] = "Ngwo", ["ngo"] = "Ngoni", ["ngp"] = "Ngulu", ["ngq"] = "Ngoreme", ["ngr"] = "Nagu", ["ngs"] = "Gvoko", ["ngt"] = "Ngeq", ["ngu"] = "Guerrero Nahuatl", ["ngv"] = "Nagumi", ["ngw"] = "Ngwaba", ["ngx"] = "Nggwahyi", ["ngy"] = "Tibea", ["ngz"] = "Ngungwel", ["nha"] = "Nhanda", ["nhb"] = "ဗါန်", ["nhc"] = "Tabasco Nahuatl", ["nhd"] = "Chiripá", ["nhe"] = "ဝါသတေကာ နာဝါတော လ္ပာ်ဖာဗၟံက်", ["nhf"] = "Nhuwala", ["nhg"] = "ထာန်ထာန်သေန်ဂဝ် နာဝါတော", ["nhh"] = "Nahari", ["nhi"] = "Zacatlán-Ahuacatlán-Tepetzintla Nahuatl", ["nhk"] = "Cosoleacaque Nahuatl", ["nhm"] = "Morelos Nahuatl", ["nhn"] = "Central Nahuatl", ["nho"] = "Takuu", ["nhp"] = "Pajapan Nahuatl", ["nhq"] = "Huaxcaleca Nahuatl", ["nhr"] = "Naro", ["nht"] = "Ometepec Nahuatl", ["nhu"] = "နဝ်ဝါန်", ["nhv"] = "Temascaltepec Nahuatl", ["nhw"] = "ဝုတ်သတေကာ နာဟာဒ်တာဲ လ္ပာ်ပလိုတ်", ["nhx"] = "မကာယျာပါံ နာဝါတဝ်", ["nhy"] = "Northern Oaxaca Nahuatl", ["nhz"] = "Santa María La Alta Nahuatl", ["nia"] = "နဳယျာ", ["nib"] = "Nakame", ["nic-bco-pro"] = "ခါန်ဂဝ်-ဗောအ်နူ-အခိုက်ကၞာ", ["nic-bod-pro"] = "Proto-Bantoid", ["nic-eov-pro"] = "Proto-Eastern Oti-Volta", ["nic-gns-pro"] = "Proto-Gurunsi", ["nic-grf-pro"] = "Proto-Grassfields", ["nic-gur-pro"] = "Proto-Gur", ["nic-jkn-pro"] = "Proto-Jukunoid", ["nic-lcr-pro"] = "Proto-Lower Cross River", ["nic-ogo-pro"] = "Proto-Ogoni", ["nic-ovo-pro"] = "Proto-Oti-Volta", ["nic-plt-pro"] = "Proto-Plateau", ["nic-pro"] = "Proto-Niger-Congo", ["nic-ubg-pro"] = "Proto-Ubangian", ["nic-ucr-pro"] = "Proto-Upper Cross River", ["nic-vco-pro"] = "Proto-Volta-Congo", ["nid"] = "Ngandi", ["nie"] = "Niellim", ["nif"] = "Nek", ["nig"] = "Ngalakan", ["nih"] = "Nyiha", ["nii"] = "Nii", ["nij"] = "ၚဂျူ", ["nik"] = "Southern Nicobarese", ["nil"] = "Nila", ["nim"] = "Nilamba", ["nin"] = "Ninzo", ["nio"] = "နၞဴနေတ်သာန်", ["niq"] = "Nandi", ["nir"] = "Nimboran", ["nis"] = "Nimi", ["nit"] = "ကိုဝ်လာမဳ လ္ပာ်ဒိုဟ်ပလိုတ်သမၠုၚ်ကျာ", ["niu"] = "Niuean", ["niv"] = "နိဖှေတ်", ["niw"] = "Nimo", ["nix"] = "Hema", ["niy"] = "Ngiti", ["niz"] = "Ningil", ["nja"] = "Nzanyi", ["njb"] = "Nocte Naga", ["njh"] = "Lotha Naga", ["nji"] = "Gudanji", ["njj"] = "Njen", ["njl"] = "Njalgulgule", ["njm"] = "Angami", ["njn"] = "Liangmai Naga", ["njo"] = "Ao", ["njr"] = "Njerep", ["njs"] = "Nisa", ["njt"] = "Ndyuka-Trio Pidgin", ["nju"] = "Ngadjunmaya", ["njx"] = "Kunyi", ["njy"] = "Njyem", ["njz"] = "နာ်ယဳဃှဳ", ["nka"] = "Nkoya", ["nkb"] = "Khoibu Naga", ["nkc"] = "Nkongho", ["nkd"] = "Koireng", ["nke"] = "Duke", ["nkf"] = "Inpui Naga", ["nkg"] = "Nekgini", ["nkh"] = "Khezha Naga", ["nki"] = "Thangal Naga", ["nkj"] = "Nakai", ["nkk"] = "Nokuku", ["nkm"] = "Namat", ["nkn"] = "Nkangala", ["nko"] = "အၚ်္ခါဝ်နိယျာ", ["nkp"] = "Niuatoputapu", ["nkq"] = "Nkami", ["nkr"] = "Nukuoro", ["nks"] = "North Asmat", ["nkt"] = "Nyika", ["nku"] = "Bouna Kulango", ["nkw"] = "Nkutu", ["nkx"] = "Nkoroo", ["nkz"] = "Nkari", ["nl"] = "ဒါတ်", ["nla"] = "Ngombale", ["nlc"] = "Nalca", ["nle"] = "East Nyala", ["nlg"] = "Gela", ["nli"] = "Grangali", ["nlj"] = "Nyali", ["nlk"] = "Ninia Yali", ["nll"] = "နဳဟာလဳ", ["nlm"] = "Mankiyali", ["nlo"] = "Ngul", ["nlq"] = "Lao Naga", ["nlu"] = "Nchumbulu", ["nlv"] = "Orizaba Nahuatl", ["nlw"] = "Walangama", ["nlx"] = "Nahali", ["nly"] = "Nyamal", ["nlz"] = "Nalögo", ["nma"] = "Maram Naga", ["nmb"] = "Big Nambas", ["nmc"] = "ၚါမ်", ["nmd"] = "Ndumu", ["nme"] = "Mzieme Naga", ["nmf"] = "Tangkhul Naga", ["nmg"] = "Kwasio", ["nmh"] = "Monsang Naga", ["nmi"] = "Nyam", ["nmj"] = "Ngombe (Central African Republic)", ["nmk"] = "Namakura", ["nml"] = "Ndemli", ["nmm"] = "Manangba", ["nmn"] = "သူ", ["nmo"] = "Moyon Naga", ["nmp"] = "Nimanbur", ["nmq"] = "Nambya", ["nmr"] = "Nimbari", ["nms"] = "Letemboi", ["nmt"] = "Namonuito", ["nmu"] = "Northeast Maidu", ["nmv"] = "Ngamini", ["nmw"] = "Nimoa", ["nmy"] = "နန်မူယဳ", ["nmz"] = "Nawdm", ["nn"] = "နဝ်ဝေ နဳနိုတ်", ["nna"] = "Nyangumarta", ["nnb"] = "Nande", ["nnc"] = "Nancere", ["nnd"] = "West Ambae", ["nne"] = "Ngandyera", ["nnf"] = "Ngaing", ["nng"] = "Maring Naga", ["nnh"] = "Ngiemboon", ["nni"] = "North Nuaulu", ["nnj"] = "Nyangatom", ["nnk"] = "Nankina", ["nnl"] = "Northern Rengma Naga", ["nnm"] = "Namia", ["nnn"] = "Ngete", ["nnp"] = "ဝါန်ဆေဝ်", ["nnq"] = "Ngindo", ["nnr"] = "Narungga", ["nnt"] = "Nanticoke", ["nnu"] = "Dwang", ["nnv"] = "Nukunu", ["nnw"] = "Southern Nuni", ["nnx"] = "Ngong", ["nny"] = "Nyangga", ["nnz"] = "Nda'nda'", ["no"] = "နဝ်ဝေ", ["noa"] = "Woun Meu", ["noc"] = "Nuk", ["nod"] = "သေံသၟဝ်ကျာ", ["noe"] = "နဳမာဒဳ", ["nof"] = "Nomane", ["nog"] = "နဝ်ကာယ်", ["noh"] = "Nomu", ["noi"] = "Noiri", ["noj"] = "Nonuya", ["nok"] = "Nooksack", ["nol"] = "Nomlaki", ["nom"] = "Nocamán", ["non"] = "နဳနိုတ်တြေံ", ["nop"] = "Numanggang", ["noq"] = "Ngongo", ["nos"] = "Eastern Nisu", ["not"] = "Nomatsiguenga", ["nou"] = "Ewage-Notu", ["nov"] = "Novial", ["now"] = "Nyambo", ["noy"] = "Noy", ["noz"] = "Nayi", ["npa"] = "Nar Phu", ["npb"] = "Nupbikha", ["npg"] = "Ponyo", ["nph"] = "Phom", ["npl"] = "Southeastern Puebla Nahuatl", ["npn"] = "Mondropolon", ["npo"] = "Pochuri Naga", ["nps"] = "Nipsan", ["npu"] = "Puimei Naga", ["npy"] = "Napu", ["nqg"] = "Ede Nago", ["nqk"] = "Kura Ede Nago", ["nql"] = "Ngendelengo", ["nqm"] = "Ndom", ["nqn"] = "Nen", ["nqo"] = "အိန်'ဂဝ်", ["nqq"] = "Kyan-Karyaw Naga", ["nqy"] = "Akyaung Ari", ["nr"] = "အာန်ဒေဗေလေဝ် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["nra"] = "Ngom", ["nrb"] = "Nara", ["nrc"] = "Noric", ["nre"] = "Southern Rengma Naga", ["nrf"] = "နဝ်မေံ", ["nrg"] = "Narango", ["nri"] = "Chokri Naga", ["nrk"] = "Ngarla", ["nrl"] = "Ngarluma", ["nrm"] = "Narom", ["nrn"] = "နန်", ["nrp"] = "ပဳသေန် သၟဝ်ကျာ", ["nrr"] = "Norra", ["nrt"] = "Northern Kalapuya", ["nru"] = "Narua", ["nrx"] = "Ngurmbur", ["nrz"] = "Lala (New Guinea)", ["nsa"] = "Sangtam Naga", ["nsb"] = "Lower Nossob", ["nsc"] = "Nshi", ["nsd"] = "Southern Nisu", ["nse"] = "Nsenga", ["nsg"] = "Ngasa", ["nsh"] = "Ngoshie", ["nsi"] = "Nigerian Sign Language", ["nsk"] = "နေတ်သကာပဳ", ["nsl"] = "Norwegian Sign Language", ["nsm"] = "Sema", ["nsn"] = "Nehan", ["nso"] = "Northern Sotho", ["nsp"] = "Nepalese Sign Language", ["nsq"] = "Northern Sierra Miwok", ["nsr"] = "Maritime Sign Language", ["nss"] = "Nali", ["nst"] = "ထေန်သ", ["nsu"] = "Sierra Negra Nahuatl", ["nsv"] = "Southwestern Nisu", ["nsw"] = "Navut", ["nsx"] = "Nsongo", ["nsy"] = "Nasal", ["nsz"] = "Nisenan", ["ntd"] = "Northern Tidung", ["nte"] = "Nathembo", ["ntg"] = "Ngantangarra", ["nti"] = "Natioro", ["ntj"] = "Ngaanyatjarra", ["ntk"] = "Ikoma", ["ntm"] = "Nateni", ["nto"] = "Ntomba", ["ntp"] = "ထေပ်ပုဝ်ဝါန် လ္ပာ်သၟဝ်ကျာ", ["ntr"] = "Delo", ["nts"] = "Natagaimas", ["ntu"] = "Natügu", ["ntw"] = "Nottoway", ["ntx"] = "Somra", ["nty"] = "Mantsi", ["nua"] = "Yuanga", ["nub-har"] = "Haraza", ["nub-pro"] = "နုဗဳယာန်-အခိုက်ကၞာ", ["nuc"] = "Nukuini", ["nud"] = "Ngala", ["nue"] = "Ngundu", ["nuf"] = "Nusu", ["nug"] = "Nungali", ["nuh"] = "Ndunda", ["nui"] = "Ngumbi", ["nuj"] = "Nyole (Uganda)", ["nuk"] = "နှတ်တက", ["nul"] = "Nusa Laut", ["num"] = "Niuafo'ou", ["nun"] = "Anong", ["nuo"] = "Nguôn", ["nup"] = "နူပဳ", ["nuq"] = "Nukumanu", ["nur"] = "Nuguria", ["nus"] = "နူအေ", ["nut"] = "နောန်", ["nuu"] = "Ngbundu", ["nuv"] = "Northern Nuni", ["nuw"] = "Nguluwan", ["nux"] = "Mehek", ["nuy"] = "Nunggubuyu", ["nuz"] = "Tlamacazapa Nahuatl", ["nv"] = "နာဝါဟဝ်", ["nvh"] = "Nasarian", ["nvm"] = "Namiae", ["nvo"] = "Nyokon", ["nwa"] = "နဝထဳဟေနအ်", ["nwb"] = "Nyabwa", ["nwc"] = "Classical Newar", ["nwe"] = "Ngwe", ["nwi"] = "Southwest Tanna", ["nwm"] = "Nyamusa-Molo", ["nwo"] = "Nauo", ["nwr"] = "Nawaru", ["nwx"] = "Middle Newar", ["nwy"] = "Nottoway-Meherrin", ["nxa"] = "နောတ်အေတ်", ["nxd"] = "Ngando (Congo)", ["nxe"] = "Nage", ["nxg"] = "Ngadha", ["nxi"] = "Nindi", ["nxl"] = "South Nuaulu", ["nxm"] = "Numidian", ["nxn"] = "Ngawun", ["nxo"] = "Ndambomo", ["nxq"] = "Naxi", ["nxr"] = "Ninggerum", ["nxu"] = "Narau", ["nxx"] = "Nafri", ["ny"] = "ချဳချေန်ဝါ", ["nyb"] = "Nyangbo", ["nyc"] = "Nyanga-li", ["nyd"] = "Nyole (Kenya)", ["nye"] = "Nyengo", ["nyf"] = "Giryama", ["nyg"] = "Nyindu", ["nyh"] = "Nyigina", ["nyi"] = "Nyimang", ["nyj"] = "Nyanga (Congo)", ["nyk"] = "Nyaneka", ["nyl"] = "Nyeu", ["nym"] = "Nyamwezi", ["nyn"] = "Nyankole", ["nyo"] = "Nyoro", ["nyp"] = "Nyang'i", ["nys"] = "Nyunga", ["nyt"] = "Nyawaygi", ["nyu"] = "Nyungwe", ["nyv"] = "Nyulnyul", ["nyw"] = "Nyaw", ["nyx"] = "Nganyaywana", ["nyy"] = "Nyakyusa", ["nza"] = "ထိုၚ်ဂန် အာန်ဗာန်ဗေ", ["nzb"] = "Njebi", ["nzd"] = "နဇာဒဳ", ["nzi"] = "Nzima", ["nzk"] = "Nzakara", ["nzm"] = "Zeme Naga", ["nzs"] = "New Zealand Sign Language", ["nzu"] = "Central Teke", ["nzy"] = "Nzakambay", ["nzz"] = "Nanga Dama Dogon", ["oaa"] = "အဝ်ရံက်", ["oac"] = "အဝ်ရေတ်", ["oav"] = "Old Avar", ["obi"] = "Obispeño", ["obk"] = "Southern Bontoc", ["obl"] = "Oblo", ["obm"] = "မဝ်အပ်", ["obo"] = "Obo Manobo", ["obr"] = "ဗၟာတြေံ", ["obt"] = "ဗရဳတေန်တြေံ", ["obu"] = "Obulom", ["oc"] = "အောက်စဳတာန်", ["oca"] = "Ocaina", ["och"] = "ကြုက်တြေံ", ["oco"] = "ခမ်နေတ်တြေံ", ["ocu"] = "Tlahuica", ["oda"] = "Odut", ["odk"] = "Od", ["odt"] = "ဒါတ်တြေံ", ["odu"] = "Odual", ["ofo"] = "Ofo", ["ofs"] = "ဖရေဝ်သဳယာန်တြေံ", ["ofu"] = "Efutop", ["ogb"] = "Ogbia", ["ogc"] = "Ogbah", ["oge"] = "ဂျဝ်ဂျဳယျာတြေံ", ["ogg"] = "Ogbogolo", ["ogo"] = "Khana", ["ogu"] = "Ogbronuagum", ["ohu"] = "ဟာန်ဂါရေဝ်တြေံ", ["oia"] = "Oirata", ["oin"] = "Inebu One", ["oj"] = "အဝ်ဂျဳဗဝေ", ["ojb"] = "Northwestern Ojibwa", ["ojc"] = "Central Ojibwa", ["ojg"] = "Eastern Ojibwa", ["ojp"] = "ဂျပါန်တြေံ", ["ojs"] = "အဝ်ဂျေတ်ဝါ ထပှ်", ["ojv"] = "Ontong Java", ["ojw"] = "အဝ်ဂျေတ်ဝါ လ္ပာ်ပလိုတ်", ["oka"] = "အဝ်ခေန်နာဂါမ်", ["okb"] = "Okobo", ["okd"] = "Okodia", ["oke"] = "Okpe (Southwestern Edo)", ["okg"] = "Kok-Paponk", ["okh"] = "Koresh-e Rostam", ["oki"] = "Okiek", ["okj"] = "Oko-Juwoi", ["okk"] = "Kwamtim One", ["okl"] = "Old Kentish Sign Language", ["okm"] = "ကိုဝ်ရဳယျာအဒေါဝ်", ["okn"] = "အဝ်ကဳ-နဝ်-အဳရေတ်ၜေအ်", ["oko"] = "ကိုဝ်ရဳယျာတြေံ", ["okr"] = "Kirike", ["oks"] = "Oko-Eni-Osayen", ["oku"] = "Oku", ["okv"] = "Orokaiva", ["okx"] = "Okpe (Northwestern Edo)", ["okz"] = "ခမေန်တြေံ", ["old"] = "Mochi", ["ole"] = "Olekha", ["olm"] = "Oloma", ["olo"] = "လေတ်ဝဳ", ["olr"] = "Olrat", ["olt"] = "လေတ်တူယဵုနဳယျာတြေံ", ["olu"] = "Kuvale", ["om"] = "အဝ်ရဝ်မဝ်", ["oma"] = "Omaha-Ponca", ["omb"] = "Omba", ["omc"] = "Mochica", ["omg"] = "Omagua", ["omi"] = "အဝ်မဳ", ["omk"] = "အဝ်မေုန်", ["oml"] = "Ombo", ["omn"] = "မဳနဝ်အါန်", ["omo"] = "Utarmbung", ["omp"] = "Old Manipuri", ["omq-cha-pro"] = "Proto-Chatino", ["omq-maz-pro"] = "Proto-Mazatec", ["omq-mix-pro"] = "Proto-Mixtecan", ["omq-mxt-pro"] = "မေတ်သတာတ်-အခိုက်ကၞာ", ["omq-otp-pro"] = "Proto-Oto-Pamean", ["omq-pro"] = "Proto-Oto-Manguean", ["omq-sjq"] = "San Juan Quiahije Chatino", ["omq-tel"] = "Teposcolula Mixtec", ["omq-teo"] = "Teojomulco Chatino", ["omq-tri-pro"] = "Proto-Trique", ["omq-zap-pro"] = "Proto-Zapotecan", ["omq-zpc-pro"] = "Proto-Zapotec", ["omr"] = "မာရဒဳတြေံ", ["omt"] = "Omotik", ["omu"] = "Omurano", ["omv-aro-pro"] = "Proto-Aroid", ["omv-diz-pro"] = "Proto-Dizoid", ["omv-pro"] = "Proto-Omotic", ["omw"] = "South Tairora", ["omx"] = "မန်တြေံ", ["ona"] = "Selk'nam", ["onb"] = "Lingao", ["one"] = "Oneida", ["ong"] = "Olo", ["oni"] = "အဝ်မေန်", ["onj"] = "Onjob", ["onk"] = "Kabore One", ["onn"] = "Onobasulu", ["ono"] = "Onondaga", ["onp"] = "Sartang", ["onr"] = "Northern One", ["ons"] = "Ono", ["ont"] = "Ontenu", ["onu"] = "Unua", ["onw"] = "နုဗဳယာန်တြေံ", ["onx"] = "Pidgin Onin", ["ood"] = "အဝ်ဟောံတံၚ်", ["oog"] = "Ong", ["oon"] = "အၚ်္ၚါ", ["oor"] = "Oorlams", ["oos"] = "အဝ်ဇြဳတေတ်တြေံ", ["opa"] = "Okpamheri", ["opk"] = "Kopkaka", ["opm"] = "Oksapmin", ["opo"] = "Opao", ["opt"] = "Opata", ["opy"] = "Ofayé", ["or"] = "အဝ်ရေဝ်ယာ", ["ora"] = "Oroha", ["ore"] = "Orejón", ["org"] = "Oring", ["orh"] = "အဝ်ရဝ်ချေန်", ["oro"] = "Orokolo", ["orr"] = "Oruma", ["ort"] = "Adivasi Odia", ["oru"] = "Ormuri", ["orv"] = "သလာဗေတ်ဗၟံက်တြေံ", ["orw"] = "Oro Win", ["orx"] = "Oro", ["orz"] = "Ormu", ["os"] = "အဝ်ဇြဳယာန်", ["os-pro"] = "အဝ်ဇြဳတေတ်-အခိုက်ကၞာ", ["osa"] = "အဝ်ဇြဳ", ["osc"] = "အဝ်သကာန်", ["osi"] = "Osing", ["osn"] = "သာန်ဒနဳတြေံ", ["oso"] = "Ososo", ["osp"] = "သပုၚ်တြေံ", ["ost"] = "Osatu", ["osu"] = "Southern One", ["osx"] = "သာတ်သိုန်တြေံ", ["ota"] = "တူရကဳအောက်ဒဝ်မာန်", ["otb"] = "Old Tibetan", ["otd"] = "Ot Danum", ["ote"] = "Mezquital Otomi", ["oti"] = "Oti", ["otk"] = "တာခ်ကေတ်တြေံ", ["otl"] = "Tilapa Otomi", ["otm"] = "Eastern Highland Otomi", ["otn"] = "Tenango Otomi", ["oto-otm-pro"] = "Proto-Otomi", ["oto-pro"] = "Proto-Otomian", ["otq"] = "Querétaro Otomi", ["otr"] = "Otoro", ["ots"] = "Estado de México Otomi", ["ott"] = "Temoaya Otomi", ["otu"] = "Otuke", ["otw"] = "အိုတ်တဝါ", ["otx"] = "Texcatepec Otomi", ["oty"] = "တမဳလ်တြေံ", ["otz"] = "Ixtenco Otomi", ["oub"] = "Glio-Oubi", ["oue"] = "Oune", ["oui"] = "ဝဳဂါယ်တြေံ", ["oum"] = "Ouma", ["ovd"] = "အာန်လ်ဖလဳယာန်", ["owi"] = "Owiniga", ["owl"] = "ဝေလတြေံ", ["oyb"] = "Oy", ["oyd"] = "Oyda", ["oym"] = "Wayampi", ["oyy"] = "Oya'oya", ["ozm"] = "Koonzime", ["pa"] = "ပါန်ချာပဳ", ["paa-kom"] = "Kómnzo", ["paa-kwn"] = "Kuwani", ["paa-nha-pro"] = "ဟာဴမာဟေရာ သၟဝ်ကျာ-အခိုက်ကၞာ", ["paa-nun"] = "Nungon", ["pab"] = "Pareci", ["pac"] = "ပခိုဝ်", ["pad"] = "Paumarí", ["pae"] = "Pagibete", ["paf"] = "Paranawát", ["pag"] = "ပါန်ဂါသဳနာန်", ["pah"] = "Tenharim", ["pai"] = "Pe", ["pak"] = "Parakanã", ["pal"] = "ဖာသဳအဒေါဝ်", ["pam"] = "ခါပ်ပုံဖေါန်ဂါမ်", ["pao"] = "Northern Paiute", ["pap"] = "ပါဲပဳယာန်မာန်တူ", ["paq"] = "Parya", ["par"] = "Panamint", ["pas"] = "Papasena", ["pau"] = "ပါလံၚ်ဝေတ်", ["pav"] = "Wari'", ["paw"] = "Pawnee", ["pax"] = "Pankararé", ["pay"] = "Pech", ["paz"] = "Pankararú", ["pbb"] = "Páez", ["pbc"] = "Patamona", ["pbe"] = "Mezontla Popoloca", ["pbf"] = "Coyotepec Popoloca", ["pbg"] = "Paraujano", ["pbh"] = "Panare", ["pbi"] = "Podoko", ["pbl"] = "Mak (Nigeria)", ["pbm"] = "Puebla Mazatec", ["pbn"] = "Kpasam", ["pbo"] = "Papel", ["pbp"] = "Badyara", ["pbr"] = "Pangwa", ["pbs"] = "Central Pame", ["pbv"] = "ဖဳနာ", ["pby"] = "Pyu", ["pca"] = "Santa Inés Ahuatempan Popoloca", ["pcb"] = "Pear", ["pcc"] = "ၜေါအ်ဣ", ["pcd"] = "ဖဳကာဒ်", ["pce"] = "Ruching Palaung", ["pcf"] = "Paliyan", ["pcg"] = "Paniya", ["pch"] = "Pardhan", ["pci"] = "ဒူရူဝါ", ["pcj"] = "Parenga", ["pck"] = "Paite", ["pcl"] = "Pardhi", ["pcm"] = "နာဲဂျဳရဳယျာ ဖေါန်ဂျေန်", ["pcn"] = "Piti", ["pcp"] = "Pacahuara", ["pcw"] = "Pyapun", ["pda"] = "Anam", ["pdc"] = "ဂျာမာန် ပေန်သဲဗေနဳယျာ", ["pdi"] = "Pa Di", ["pdn"] = "Fedan", ["pdo"] = "Padoe", ["pdt"] = "ဖလာက်ဒဳ", ["pdu"] = "ကယျာန်", ["pea"] = "Peranakan Indonesian", ["peb"] = "Eastern Pomo", ["ped"] = "Mala (New Guinea)", ["pee"] = "Taje", ["pef"] = "Northeastern Pomo", ["peg"] = "Pengo", ["peh"] = "Bonan", ["pei"] = "Chichimeca-Jonaz", ["pej"] = "Northern Pomo", ["pek"] = "Penchal", ["pel"] = "Pekal", ["pem"] = "Phende", ["peo"] = "ဖာသဳတြေံ", ["pep"] = "Kunja", ["peq"] = "Southern Pomo", ["pev"] = "Pémono", ["pex"] = "Petats", ["pey"] = "ဖါတ်ဂျေဝ်", ["pez"] = "Eastern Penan", ["pfa"] = "Pááfang", ["pfe"] = "Peere", ["pga"] = "Juba Arabic", ["pgd"] = "ဂန္ဒဳရဳ", ["pgg"] = "Pangwali", ["pgi"] = "Pagi", ["pgk"] = "Rerep", ["pgl"] = "အာဲရေတ် တမၠာ", ["pgn"] = "ပါလဳယာန်", ["pgs"] = "Pangseng", ["pgu"] = "ပါဂူ", ["pgz"] = "Papua New Guinean Sign Language", ["pha"] = "Pa-Hng", ["phd"] = "Phudagi", ["phg"] = "Phuong", ["phh"] = "Phukha", ["phi-din"] = "Dinapigue Agta", ["phi-kal-pro"] = "Proto-Kalamian", ["phi-nag"] = "Nagtipunan Agta", ["phi-pro"] = "ဖိလေတ်ပိုၚ်-အခိုက်ကၞာ", ["phk"] = "ဖကာဲ", ["phl"] = "ဖလူရ", ["phm"] = "Phimbi", ["phn"] = "ဖဳနေတ်ယှေန်", ["pho"] = "Phunoi", ["phq"] = "Phana'", ["phr"] = "Pahari-Potwari", ["pht"] = "Phu Thai", ["phu"] = "Phuan", ["phv"] = "Pahlavani", ["phw"] = "Phangduwali", ["pi"] = "ပါဠိ", ["pia"] = "Pima Bajo", ["pib"] = "Yine", ["pic"] = "Pinji", ["pid"] = "Piaroa", ["pie"] = "Piro", ["pif"] = "Pingelapese", ["pig"] = "Pisabo", ["pih"] = "ဖေတ်ခါမ်-နဝ်ဖောအ်", ["pii"] = "Pini", ["pij"] = "Pijao", ["pil"] = "Yom", ["pim"] = "ပါဝါန်ထာန်", ["pin"] = "Piame", ["pio"] = "Piapoco", ["pip"] = "Pero", ["pir"] = "Piratapuyo", ["pis"] = "Pijin", ["pit"] = "Pitta-Pitta", ["piu"] = "Pintupi-Luritja", ["piv"] = "Pileni", ["piw"] = "Pimbwe", ["pix"] = "Piu", ["piy"] = "Piya-Kwonci", ["piz"] = "Pije", ["pjt"] = "ဗှေတ်ဂျေန်ကျေတ်ဂျာရာ", ["pkb"] = "Kipfokomo", ["pkc"] = "ဘာတ်ဇာ", ["pkg"] = "Pak-Tong", ["pkh"] = "Pankhu", ["pkn"] = "Pakanha", ["pko"] = "Pökoot", ["pkp"] = "Pukapukan", ["pkr"] = "Attapady Kurumba", ["pks"] = "Pakistan Sign Language", ["pkt"] = "Maleng", ["pku"] = "Paku", ["pl"] = "ပဝ်လာန်", ["pla"] = "Miani", ["plb"] = "Polonombauk", ["plc"] = "Central Palawano", ["ple"] = "ပါဋ္ဌူအာယ်", ["plg"] = "Pilagá", ["plh"] = "Paulohi", ["plj"] = "Polci", ["plk"] = "ခါဝ်ဟေတ်သတာန်နဳ ဃှဳနာ", ["pll"] = "ပလံၚ်", ["pln"] = "Palenquero", ["plo"] = "Oluta Popoluca", ["plq"] = "Palaic", ["plr"] = "Palaka Senoufo", ["pls"] = "San Marcos Tlalcoyalco Popoloca", ["plu"] = "Palikur", ["plv"] = "ပါလာဝါနဝ် ဒိုတ်ပလိုတ်သမၠုၚ်ကျာ", ["plw"] = "ပါလာဝါနဝ် ဗရှေတ်ခ်ဗေါန်", ["ply"] = "Bolyu", ["plz"] = "Paluan", ["pma"] = "Paamese", ["pmb"] = "Pambia", ["pmd"] = "Pallanganmiddang", ["pme"] = "Pwaamèi", ["pmf"] = "Pamona", ["pmi"] = "ၜူမဳ လ္ပာ်သၟဝ်ကျာ", ["pmj"] = "ၜူမဳ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["pmk"] = "Pamlico", ["pml"] = "သဗဳယျ", ["pmm"] = "Pol", ["pmn"] = "Pam", ["pmo"] = "Pom", ["pmq"] = "Northern Pame", ["pmr"] = "Paynamar", ["pms"] = "ဖေတ်မန်တာယ်သောတ်", ["pmt"] = "Tuamotuan", ["pmu"] = "Mirpur Panjabi", ["pmw"] = "Plains Miwok", ["pmx"] = "Poumei Naga", ["pmy"] = "Papuan Malay", ["pmz"] = "Southern Pame", ["pna"] = "Punan Bah-Biau", ["pnc"] = "Pannei", ["pnd"] = "Mpinda", ["pne"] = "Western Penan", ["png"] = "Pongu", ["pnh"] = "Penrhyn", ["pni"] = "Aoheng", ["pnj"] = "Pinjarup", ["pnk"] = "Paunaka", ["pnl"] = "Paleni", ["pnm"] = "Punan Batu", ["pnn"] = "Pinai-Hagahai", ["pno"] = "Panobo", ["pnp"] = "Pancana", ["pnq"] = "Pana (West Africa)", ["pnr"] = "Panim", ["pns"] = "Ponosakan", ["pnt"] = "ဂရေတ် ပန်တေတ်", ["pnu"] = "Jiongnai Bunu", ["pnv"] = "Pinigura", ["pnw"] = "Panyjima", ["pnx"] = "Phong-Kniang", ["pny"] = "Pinyin", ["pnz"] = "Pana (Central Africa)", ["poc"] = "Poqomam", ["poe"] = "San Juan Atzingo Popoloca", ["pof"] = "Poke", ["pog"] = "Potiguára", ["poh"] = "Poqomchi'", ["poi"] = "ဟာဲလာန်ပဝ်ပဝ်ဠူကာ", ["pok"] = "Pokangá", ["pom"] = "Southeastern Pomo", ["pon"] = "Pohnpeian", ["poo"] = "Central Pomo", ["pop"] = "Pwapwâ", ["poq"] = "Texistepec Popoluca", ["pos"] = "Sayula Popoluca", ["pot"] = "ပါဝ်တာဝါတဝ်မဳ", ["pov"] = "ဂဳနဳ-ဗေတ်သော ခရဳအဝ်လ်", ["pow"] = "San Felipe Otlaltepec Popoloca", ["pox"] = "ပဝ်လာဗဳယာန်", ["poy"] = "Pogolo", ["poz-abi"] = "Abai", ["poz-bal"] = "Baliledo", ["poz-btk-pro"] = "Proto-Bungku-Tolaki", ["poz-cet-pro"] = "မလာယဝ်-ပဝ်လဳနဳယှာ ဗဟဵု-လ္ပာ်ဖာဗၟံက်-အခိုက်ကၞာ", ["poz-hce-pro"] = "ဟဴမာဟေရာ-သေန်ဒရာဝါသဳ-အခိုက်ကၞာ", ["poz-lgx-pro"] = "Proto-Lampungic", ["poz-mcm-pro"] = "မာလာယဝ်-ချေန်မေတ်-အခိုက်ကၞာ", ["poz-mic-pro"] = "Proto-Micronesian", ["poz-mly-pro"] = "မလေဝ်လေတ်-အခိုက်ကၞာ", ["poz-msa-pro"] = "သာန်ပါဝါန်-မလာဲယဝ်-အခိုက်ကၞာ", ["poz-oce-pro"] = "အဝ်ဃှဳယျာနေတ်-အခိုက်ကၞာ", ["poz-pep-pro"] = "ပဝ်လဳနဳဃှေန် လ္ပာ်ဖာဗၟံက်-အခိုက်ကၞာ", ["poz-pnp-pro"] = "နူကလဳယျာ ပဝ်လဳနဳဃှေန်-အခိုက်ကၞာ", ["poz-pol-pro"] = "ပဝ်လဳနဳဃှေန်-အခိုက်ကၞာ", ["poz-pro"] = "မာလာယို-ပဝ်လဳနဳယျာ-အခိုက်ကၞာ", ["poz-sml"] = "Sarawak Malay", ["poz-ssw-pro"] = "သူလာဝေသဳ သမၠုၚ်ကျာ-အခိုက်ကၞာ", ["poz-sus-pro"] = "သူလာဝေသဳ-သုဒါ-အခိုက်ကၞာ", ["poz-swa-pro"] = "သာဒါဝါတ် သၟဝ်ကျာ-အခိုက်ကၞာ", ["poz-ter"] = "Terengganu Malay", ["ppa"] = "Pao", ["ppe"] = "Papi", ["ppi"] = "Paipai", ["ppk"] = "Uma", ["ppl"] = "Pipil", ["ppm"] = "Papuma", ["ppn"] = "Papapana", ["ppo"] = "Folopa", ["ppq"] = "Pei", ["pps"] = "San Luís Temalacayuca Popoloca", ["ppt"] = "Pa", ["ppu"] = "Papora", ["pqa"] = "ပအာဝ်", ["pqe-pro"] = "မာလာယဝ်-ပဝ်လဳနဳဃှေန် လ္ပာ်ဖာဗၟံက်-အခိုက်ကၞာ", ["pqm"] = "မာဠဝ်သာဲ-ဖာတ်သာတ်မာခွာဒဳ", ["pra"] = "ပရာကရေတ်", ["pra-niy"] = "နဳယျာပရာကရေတ်", ["prc"] = "Parachi", ["pre"] = "Principense", ["prf"] = "Paranan", ["prg"] = "ပရာတ်ဃှေန်တြေံ", ["prh"] = "Porohanon", ["pri"] = "Paicî", ["prk"] = "ဝ", ["prl"] = "Peruvian Sign Language", ["prm"] = "Kibiri", ["prn"] = "ပရာသူနဳ", ["pro"] = "အောက်စဳတာန်တြေံ", ["prq"] = "Ashéninka Perené", ["prr"] = "Puri", ["prt"] = "Phai", ["pru"] = "Puragi", ["prw"] = "Parawen", ["prx"] = "Purik", ["prz"] = "Providencia Sign Language", ["ps"] = "ပါသတုန်", ["psa"] = "Asue Awyu", ["psc"] = "Persian Sign Language", ["psd"] = "Plains Indian Sign Language", ["pse"] = "Central Malay", ["psg"] = "Penang Sign Language", ["psh"] = "ပါသျှယဳ ဒိုဟ်ပလိုတ်သမၠုၚ်ကျာ", ["psi"] = "ပါသျှယဳ ဒိုဟ်ဗၟံက်သမၠုၚ်ကျာ", ["psl"] = "Puerto Rican Sign Language", ["psm"] = "Pauserna", ["psn"] = "Panasuan", ["pso"] = "Polish Sign Language", ["psp"] = "Philippine Sign Language", ["psq"] = "Pasi", ["psr"] = "Portuguese Sign Language", ["pss"] = "Kaulong", ["psw"] = "Port Sandwich", ["psy"] = "Piscataway", ["pt"] = "ပဝ်တူဂြဳ", ["pta"] = "Pai Tavytera", ["pth"] = "Pataxó Hã-Ha-Hãe", ["pti"] = "Pintiini", ["ptn"] = "Patani", ["pto"] = "Zo'é", ["ptp"] = "Patep", ["ptq"] = "ဖေတ္ထၜေအ်", ["ptr"] = "Piamatsina", ["ptt"] = "Enrekang", ["ptu"] = "Bambam", ["ptv"] = "Port Vato", ["ptw"] = "Pentlatch", ["pty"] = "Pathiya", ["pua"] = "Purepecha", ["pub"] = "Purum", ["puc"] = "Punan Merap", ["pud"] = "Punan Aput", ["pue"] = "Puelche", ["puf"] = "Punan Merah", ["pug"] = "Phuie", ["pui"] = "Puinave", ["puj"] = "Punan Tubu", ["pum"] = "Puma", ["puo"] = "Puoc", ["pup"] = "Pulabu", ["puq"] = "Puquina", ["pur"] = "Puruborá", ["put"] = "Putoh", ["puu"] = "Punu", ["puw"] = "Puluwat", ["pux"] = "Puare", ["puy"] = "Purisimeño", ["pwa"] = "Pawaia", ["pwb"] = "Panawa", ["pwg"] = "Gapapaiwa", ["pwi"] = "Patwin", ["pwm"] = "Molbog", ["pwn"] = "ဖါဲဝါန်", ["pwo"] = "ကရၚ်ပဝ်လပါက်ပၠိုတ်", ["pwr"] = "Powari", ["pww"] = "Northern Pwo", ["pxm"] = "Quetzaltepec Mixe", ["pye"] = "Pye Krumen", ["pym"] = "Fyam", ["pyn"] = "Poyanáwa", ["pys"] = "Paraguayan Sign Language", ["pyu"] = "ၜေအ်ယူမ", ["pyx"] = "ပျူ", ["pyy"] = "Pyen", ["pzh"] = "Pazeh", ["pzn"] = "Para Naga", ["qfa-adm-pro"] = "ဂရေတ် အာန်ဒါမာအ်နဳ-အခိုက်ကၞာ", ["qfa-bet-pro"] = "Proto-Be-Tai", ["qfa-cka-pro"] = "Proto-Chukotko-Kamchatkan", ["qfa-hur-pro"] = "Proto-Hurro-Urartian", ["qfa-kad-pro"] = "Proto-Kadu", ["qfa-kms-pro"] = "Proto-Kam-Sui", ["qfa-kor-pro"] = "ကိုဝ်ရဳယျာ-အခိုက်ကၞာ", ["qfa-kra-pro"] = "ခရာပ်-အခိုက်ကၞာ", ["qfa-lic-pro"] = "လာဲ-အခိုက်ကၞာ", ["qfa-onb-pro"] = "Proto-Be", ["qfa-ong-pro"] = "Proto-Ongan", ["qfa-tak-pro"] = "ခရာပ်-ဒိုၚ်-အခိုက်ကၞာ", ["qfa-yen-pro"] = "ယေနဳသဳယာန်-အခိုက်ကၞာ", ["qfa-yuk-pro"] = "ယူကဟဳ--အခိုက်ကၞာ", ["qu"] = "ခေန်ချူဝါ", ["qua"] = "Quapaw", ["quc"] = "ခိတ်လ်", ["qui"] = "Quileute", ["qum"] = "Sipakapense", ["qun"] = "Quinault", ["quq"] = "Quinqui", ["quv"] = "Sacapulteco", ["qvy"] = "Queyu", ["qwc"] = "Classical Quechua", ["qwe-kch"] = "Kichwa", ["qwe-pro"] = "Proto-Quechuan", ["qwm"] = "ဂေါပ်ချေအ်", ["qwt"] = "Kwalhioqua-Tlatskanai", ["qxs"] = "Southern Qiang", ["qya"] = "ခွေန်ညာ", ["qyp"] = "Quiripi", ["raa"] = "Dungmali", ["rab"] = "Chamling", ["rac"] = "Rasawa", ["rad"] = "Rade", ["raf"] = "Western Meohang", ["rag"] = "Logooli", ["rah"] = "Rabha", ["rai"] = "Ramoaaina", ["rak"] = "Tulu-Bohuai", ["ral"] = "Ralte", ["ram"] = "ခါနေလာ", ["ran"] = "Riantana", ["rao"] = "Rao", ["rap"] = "ဝါတ်ပါန်နူဝဳ", ["raq"] = "Saam", ["rar"] = "ရာန်ရဝ်ထံၚ်ကာန်", ["ras"] = "Tegali", ["rat"] = "Razajerdi", ["rau"] = "Raute", ["rav"] = "Sampang", ["raw"] = "ရဝါန်", ["rax"] = "Rang", ["ray"] = "Rapa", ["raz"] = "Rahambuu", ["rbb"] = "Rumai Palaung", ["rbk"] = "Northern Bontoc", ["rbl"] = "Miraya Bikol", ["rcf"] = "Réunion Creole French", ["rdb"] = "Rudbari", ["rea"] = "Rerau", ["reb"] = "Rembong", ["ree"] = "Rejang Kayan", ["reg"] = "Kara (Tanzania)", ["rei"] = "Reli", ["rej"] = "ရေဂျေန်", ["rel"] = "Rendille", ["rem"] = "Remo", ["ren"] = "Rengao", ["rer"] = "Rer Bare", ["res"] = "Reshe", ["ret"] = "Retta", ["rey"] = "Reyesano", ["rga"] = "ရဝ်ရေဝ်ယျာ", ["rge"] = "ရဝ်မာနဳ ဂရေတ်", ["rgk"] = "ရၚ်ကာ", ["rgn"] = "ရဝ်မာယာန်", ["rgr"] = "Resígaro", ["rgs"] = "Southern Roglai", ["rgu"] = "Ringgou", ["rhg"] = "ရဝ်ဟေၚ်ဂျာ", ["rhp"] = "Yahang", ["ria"] = "Reang", ["rif"] = "ထာရိဖေန်", ["ril"] = "Riang", ["rim"] = "Nyaturu", ["rin"] = "Nungu", ["rir"] = "Ribun", ["rit"] = "Ritarungo", ["riu"] = "Riung", ["rjg"] = "Rajong", ["rji"] = "Raji", ["rjs"] = "ရာတ်ဂျဖါန်သဳ", ["rka"] = "Kraol", ["rkb"] = "Rikbaktsa", ["rkh"] = "Rakahanga-Manihiki", ["rki"] = "ရခေၚ်", ["rkm"] = "Marka", ["rkt"] = "ကာန်တာ", ["rkw"] = "Arakwal", ["rm"] = "ရဝ်မာန်", ["rma"] = "Rama", ["rmb"] = "Rembarunga", ["rmc"] = "ရဝ်မာနဳ ကာဖေန်တဳယာန်", ["rmd"] = "Traveller Danish", ["rme"] = "အၚ်္ဂဠဝ်ရဝ်မာနဳ", ["rmf"] = "Kalo Finnish Romani", ["rmg"] = "နဝ်ဝေ ထာတ်ပလေန်", ["rmh"] = "Murkim", ["rmi"] = "Lomavren", ["rmk"] = "Romkun", ["rml"] = "Baltic Romani", ["rmm"] = "Roma", ["rmn"] = "Balkan Romani", ["rmo"] = "Sinte Romani", ["rmp"] = "Rempi", ["rmq"] = "ကာလဝ်", ["rms"] = "Romanian Sign Language", ["rmt"] = "ဒဝ်မာရေဝ်", ["rmu"] = "Tavringer Romani", ["rmv"] = "Romanova", ["rmw"] = "Welsh Romani", ["rmx"] = "Romam", ["rmy"] = "ဗလာပ်စ် ရဝ်မာနဳ", ["rmz"] = "Marma", ["rnd"] = "Ruwund", ["rng"] = "ရံၚ်ကာ", ["rnl"] = "Ranglong", ["rnn"] = "Roon", ["rnp"] = "Rongpo", ["rnw"] = "Rungwa", ["ro"] = "ရဝ်မေနဳယျာ", ["roa-ang"] = "အာန်ဂဗေန်", ["roa-bbn"] = "ၜေအ်ဗွေန်နေတ်-ဗာရဳဃှေ", ["roa-brg"] = "ၜေအ်ကဳယာဝ်", ["roa-cha"] = "ချေန်ပေန်ဝါတ်", ["roa-fcm"] = "ဖရာန်အ်-ခါမ်တဝ်", ["roa-gal"] = "ဂဲဠဝ်", ["roa-gib"] = "Gallo-Italic of Basilicata", ["roa-gis"] = "Gallo-Italic of Sicily", ["roa-leo"] = "လဳအဝ်နေတ်", ["roa-lor"] = "ဋ္ဌဝ်ရေန်", ["roa-oan"] = "အာဒါဂေန်-နာဝါရဝ်", ["roa-oca"] = "ကတလာန်တြေံ", ["roa-ole"] = "လဳအဝ်နေတ်တြေံ", ["roa-opt"] = "ပဝ်တူဂြဳတြေံ", ["roa-orl"] = "Orléanais", ["roa-poi"] = "ပိုယ်တေဝေန်-သအ်တံၚ်ကာယ်သ်", ["roa-tar"] = "ထာရာန်တဳနဝ်", ["rob"] = "ထါန်", ["roc"] = "Cacgia Roglai", ["rod"] = "Rogo", ["roe"] = "Ronji", ["rof"] = "Rombo", ["rog"] = "Northern Roglai", ["rol"] = "Romblomanon", ["rom"] = "ရဝ်မာနဳ", ["roo"] = "ရဝ်ထဝ်ကာဒ်", ["rop"] = "Australian Kriol", ["ror"] = "Rongga", ["rou"] = "Runga", ["row"] = "Dela-Oenale", ["rpn"] = "Repanbitip", ["rpt"] = "Rapting", ["rri"] = "Ririo", ["rro"] = "Roro", ["rrt"] = "Arritinngithigh", ["rsb"] = "Romano-Serbian", ["rsk"] = "ပါန်နဝ်နဳယာန် ရုဝ်သေန်", ["rsl"] = "Russian Sign Language", ["rsm"] = "Miriwoong Sign Language", ["rtc"] = "Rungtu", ["rth"] = "ရာတ်တာဟာမ်", ["rtm"] = "ရဝ်ထူမေန်", ["rtw"] = "Rathawi", ["ru"] = "ရုဿျှာ", ["rub"] = "Gungu", ["ruc"] = "Ruuli", ["rue"] = "ရာတ်သေၚ်", ["ruf"] = "Luguru", ["rug"] = "Roviana", ["ruh"] = "Ruga", ["rui"] = "Rufiji", ["ruk"] = "Che", ["ruo"] = "ရဝ်မေနဳယာန်-အေတ်သတဝ်", ["rup"] = "အာရဝ်မေနဳယာန်", ["ruq"] = "ရဝ်မေနဳယျာ-မေတ်ဂလဳနဝ်", ["rut"] = "Rutul", ["ruu"] = "Lanas Lobu", ["ruy"] = "Mala (Nigeria)", ["ruz"] = "Ruma", ["rw"] = "ရဝမ်ဒါ ရမ်ဒဳ", ["rwa"] = "Rawo", ["rwk"] = "Rwa", ["rwm"] = "Amba", ["rwo"] = "Rawa", ["rxd"] = "Ngardi", ["rxw"] = "Karuwali", ["ryn"] = "အမာမိ-အဝ်ဃှဳမ လ္ပာ်သၟဝ်ကျာ", ["rys"] = "ယျာအေဲယျာမ", ["ryu"] = "အိုဝ်ကဳနာဝါ", ["rzh"] = "Razihi", ["sa"] = "သံသကြိုတ်", ["saa"] = "Saba", ["sab"] = "Buglere", ["sac"] = "ဖှံက်", ["sad"] = "Sandawe", ["sae"] = "Sabanê", ["saf"] = "Safaliba", ["sah"] = "ယျာခုတ်", ["sai-all"] = "Allentiac", ["sai-and"] = "Andoquero", ["sai-ayo"] = "Ayomán", ["sai-bae"] = "Baenan", ["sai-bag"] = "Bagua", ["sai-bet"] = "Betoi", ["sai-bor-pro"] = "Proto-Boran", ["sai-cac"] = "Cacán", ["sai-caq"] = "Caranqui", ["sai-car-pro"] = "ကာရေတ်ၜေန်-အခိုက်ကၞာ", ["sai-cat"] = "Catacao", ["sai-cer-pro"] = "Proto-Cerrado", ["sai-chi"] = "Chirino", ["sai-chn"] = "Chaná", ["sai-chp"] = "Chapacura", ["sai-chr"] = "Charrua", ["sai-chu"] = "Churuya", ["sai-cje-pro"] = "Proto-Central Jê", ["sai-cmg"] = "Comechingon", ["sai-cno"] = "Chono", ["sai-cnr"] = "Cañari", ["sai-coe"] = "Coeruna", ["sai-col"] = "Colán", ["sai-cop"] = "Copallén", ["sai-crd"] = "Coroado Puri", ["sai-ctq"] = "Catuquinaru", ["sai-cul"] = "Culli", ["sai-cva"] = "Cueva", ["sai-esm"] = "Esmeralda", ["sai-ewa"] = "Ewarhuyana", ["sai-gam"] = "Gamela", ["sai-gay"] = "Gayón", ["sai-gmo"] = "Guamo", ["sai-gua"] = "Guachí", ["sai-gue"] = "Güenoa", ["sai-hau"] = "Haush", ["sai-jee-pro"] = "သၟာ်-အခိုက်ကၞာ", ["sai-jko"] = "Jeikó", ["sai-jrj"] = "Jirajara", ["sai-kat"] = "Katembri", ["sai-mal"] = "Malalí", ["sai-mar"] = "Maratino", ["sai-mat"] = "Matanawi", ["sai-mcn"] = "Mocana", ["sai-men"] = "Menien", ["sai-mil"] = "Millcayac", ["sai-mlb"] = "Malibu", ["sai-msk"] = "Masakará", ["sai-muc"] = "Mucuchí", ["sai-mue"] = "Muellama", ["sai-muz"] = "Muzo", ["sai-mys"] = "Maynas", ["sai-nat"] = "Natú", ["sai-nje-pro"] = "သၟာ် လ္ပာ်သၟဝ်ကျာ-အခိုက်ကၞာ", ["sai-opo"] = "Opón", ["sai-oto"] = "Otomaco", ["sai-pal"] = "Palta", ["sai-pam"] = "Pamigua", ["sai-par"] = "Paratió", ["sai-pnz"] = "Panzaleo", ["sai-prh"] = "Puruhá", ["sai-ptg"] = "Patagón", ["sai-pur"] = "Purukotó", ["sai-pyg"] = "Payaguá", ["sai-pyk"] = "Pykobjê", ["sai-qmb"] = "Quimbaya", ["sai-qtm"] = "Quitemo", ["sai-rab"] = "Rabona", ["sai-ram"] = "Ramanos", ["sai-sac"] = "Sácata", ["sai-san"] = "Sanaviron", ["sai-sap"] = "Sapará", ["sai-sec"] = "Sechura", ["sai-sin"] = "Sinúfana", ["sai-sje-pro"] = "Proto-Southern Jê", ["sai-tab"] = "Tabancale", ["sai-tal"] = "Tallán", ["sai-tap"] = "Tapayuna", ["sai-tar-pro"] = "Proto-Taranoan", ["sai-teu"] = "Teushen", ["sai-tim"] = "Timote", ["sai-tpr"] = "Taparita", ["sai-trr"] = "Tarairiú", ["sai-wai"] = "Waitaká", ["sai-way"] = "Wayumara", ["sai-wit-pro"] = "Proto-Witotoan", ["sai-wnm"] = "Wanham", ["sai-xoc"] = "Xocó", ["sai-yao"] = "Yao (South America)", ["sai-yar"] = "Yarumá", ["sai-yri"] = "Yuri", ["sai-yup"] = "Yupua", ["sai-yur"] = "ယူရူမာန်ဂဳ", ["saj"] = "Sahu", ["sak"] = "Sake", ["sal-pro"] = "သာလိ-အခိုက်ကၞာ", ["sam"] = "အာရမုဟ် သျမာရိဠူ", ["sao"] = "Sause", ["saq"] = "Samburu", ["sar"] = "Saraveca", ["sas"] = "Sasak", ["sat"] = "သာန်တာလဳ", ["sau"] = "Saleman", ["sav"] = "သာဖဳ-သာဖဳ", ["saw"] = "Sawi", ["sax"] = "Sa", ["say"] = "Saya", ["saz"] = "သေဝ်ရာတ်သာတ်တရာ", ["sba"] = "Ngambay", ["sbb"] = "Simbo", ["sbc"] = "Gele'", ["sbd"] = "Southern Samo", ["sbe"] = "Saliba (New Guinea)", ["sbf"] = "သျှာဗဝ်", ["sbg"] = "Seget", ["sbh"] = "Sori-Harengan", ["sbi"] = "Seti", ["sbj"] = "Surbakhal", ["sbk"] = "Safwa", ["sbl"] = "Botolan Sambal", ["sbm"] = "Sagala", ["sbn"] = "Sindhi Bhil", ["sbo"] = "Sabüm", ["sbp"] = "Sangu (Tanzania)", ["sbq"] = "Sileibi", ["sbr"] = "Sembakung Murut", ["sbs"] = "Subiya", ["sbt"] = "Kimki", ["sbu"] = "Stod Bhoti", ["sbv"] = "Sabine", ["sbw"] = "Simba", ["sbx"] = "Seberuang", ["sby"] = "Soli", ["sbz"] = "Sara Kaba", ["sc"] = "သာဒဳနဳယာန်", ["scb"] = "Chut", ["sce"] = "Dongxiang", ["scf"] = "San Miguel Creole French", ["scg"] = "Sanggau", ["sch"] = "Sakachep", ["sci"] = "Sri Lankan Creole Malay", ["sck"] = "Sadri", ["scl"] = "သျှဳနာ", ["scn"] = "သဳစဳလဳယာန်", ["sco"] = "သကတ်", ["scp"] = "Yolmo", ["scq"] = "Sa'och", ["scs"] = "North Slavey", ["scu"] = "Shumcho", ["scv"] = "Sheni", ["scw"] = "Sha", ["scx"] = "Sicel", ["sd"] = "သိန္ဓိ", ["sda"] = "Toraja-Sa'dan", ["sdb"] = "Shabak", ["sdc"] = "သာက်သွဳ", ["sde"] = "Surubu", ["sdf"] = "Sarli", ["sdg"] = "Savi", ["sdh"] = "ခေအ်ဒေတ် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["sdj"] = "Suundi", ["sdk"] = "Sos Kundi", ["sdl"] = "Saudi Arabian Sign Language", ["sdm"] = "Semandang", ["sdn"] = "ဂါယ်ဠူရေဝ်သ်", ["sdo"] = "Bukar-Sadung Bidayuh", ["sdp"] = "Sherdukpen", ["sdr"] = "Oraon Sadri", ["sds"] = "Tunisian Berber", ["sdu"] = "Sarudu", ["sdv-daj-pro"] = "Proto-Daju", ["sdv-eje-pro"] = "Proto-Eastern Jebel", ["sdv-nil-pro"] = "Proto-Nilotic", ["sdv-nyi-pro"] = "Proto-Nyima", ["sdv-tmn-pro"] = "Proto-Taman", ["sdx"] = "Sibu Melanau", ["se"] = "သာမိ သၟဝ်ကျာ", ["sea"] = "Semai", ["sec"] = "Sechelt", ["sed"] = "Sedang", ["see"] = "သေနဳကာ", ["sef"] = "Cebaara Senoufo", ["seg"] = "Segeju", ["seh"] = "Sena", ["sei"] = "သေဴရေဝ်", ["sej"] = "Sene", ["sek"] = "Sekani", ["sel-nor"] = "Northern Selkup", ["sel-pro"] = "Proto-Selkup", ["sel-sou"] = "Southern Selkup", ["sem-amm"] = "အာန်မာနေန်", ["sem-amo"] = "Amorite", ["sem-cha"] = "ချာဟာ", ["sem-dad"] = "ဒါဒါန်နေတ်တေတ်", ["sem-dum"] = "ဒါန်မေတေတ်", ["sem-has"] = "ဟာသာဲတေတ်", ["sem-his"] = "ဟေတ်သမေအေတ်", ["sem-mhr"] = "Muher", ["sem-pro"] = "ဆဲလ်မိတိ-အခိုက်ကၞာ", ["sem-saf"] = "သာဖှေက်တေတ်", ["sem-srb"] = "အာရေဗဳယာန်သမၠုၚ်ကျာတြေံ", ["sem-tay"] = "တေမာနဳတေတ်", ["sem-tha"] = "ထာမူဒေတ်", ["sem-wes-pro"] = "ဆဲလ်မိတိ လ္ပာ်ပလိုတ်-အခိုက်ကၞာ", ["sen"] = "Nanerigé Sénoufo", ["seo"] = "Suarmin", ["sep"] = "Sìcìté Sénoufo", ["seq"] = "Senara Sénoufo", ["ser"] = "Serrano", ["ses"] = "Koyraboro Senni", ["set"] = "Sentani", ["seu"] = "Serui-Laut", ["sev"] = "Nyarafolo Senoufo", ["sew"] = "Sewa Bay", ["sey"] = "Secoya", ["sez"] = "Senthang Chin", ["sfb"] = "French Belgian Sign Language", ["sfe"] = "Eastern Subanun", ["sfm"] = "Small Flowery Miao", ["sfs"] = "South African Sign Language", ["sfw"] = "Sehwi", ["sg"] = "သၚ်ဂဝ်", ["sga"] = "အာဲယျာလာန်တြေံ", ["sgb"] = "Mag-Anchi Ayta", ["sgc"] = "Kipsigis", ["sgd"] = "Surigaonon", ["sge"] = "Segai", ["sgg"] = "Swiss-German Sign Language", ["sgh"] = "Shughni", ["sgi"] = "Suga", ["sgk"] = "Sangkong", ["sgm"] = "Singa", ["sgp"] = "Singpho", ["sgr"] = "Sangisari", ["sgs"] = "သာမဝ်ကဳထေၚ်", ["sgt"] = "Brokpake", ["sgu"] = "Salas", ["sgw"] = "Sebat Bet Gurage", ["sgx"] = "Sierra Leone Sign Language", ["sgy"] = "Sanglechi", ["sgz"] = "Sursurunga", ["sh"] = "သာဗ်ခြဝ်ဨရှဳယာန်", ["sha"] = "Shall-Zwall", ["shb"] = "Ninam", ["shc"] = "Sonde", ["shd"] = "Kundal Shahi", ["she"] = "Sheko", ["shg"] = "Shua", ["shh"] = "Shoshone", ["shi"] = "Tashelhit", ["shj"] = "Shatt", ["shk"] = "သျှိလု", ["shl"] = "Shendu", ["shm"] = "သျှာရာဒဳ", ["shn"] = "သေံဇၞော်", ["sho"] = "Shanga", ["shp"] = "Shipibo-Conibo", ["shq"] = "Sala", ["shr"] = "Shi", ["shs"] = "Shuswap", ["sht"] = "Shasta", ["shu"] = "Chadian Arabic", ["shv"] = "Shehri", ["shw"] = "Shwai", ["shx"] = "She", ["shy"] = "Tachawit", ["shz"] = "Syenara Senoufo", ["si"] = "သိၚ်္ဃဵုရ်", ["sia"] = "Akkala Sami", ["sib"] = "Sebop", ["sid"] = "သေတ်ဒါမဝ်", ["sie"] = "Simaa", ["sif"] = "Siamou", ["sig"] = "Paasaal", ["sih"] = "Sîshëë", ["sii"] = "Shom Peng", ["sij"] = "Numbami", ["sik"] = "Sikiana", ["sil"] = "Tumulung Sisaala", ["sim"] = "Seim", ["sio-pro"] = "သုဝေန်-အခိုက်ကၞာ", ["sip"] = "Sikkimese", ["siq"] = "Sonia", ["sir"] = "Siri", ["sis"] = "Siuslaw", ["sit-bai-pro"] = "ဗါဲ-အခိုက်ကၞာ", ["sit-bok"] = "Bokar", ["sit-cai"] = "Caijia", ["sit-cha"] = "Chairel", ["sit-hrs-pro"] = "Proto-Hrusish", ["sit-jap"] = "Japhug", ["sit-kha-pro"] = "Proto-Kham", ["sit-liz"] = "Lizu", ["sit-lnj"] = "Longjia", ["sit-lrn"] = "Luren", ["sit-luu-pro"] = "Proto-Luish", ["sit-prn"] = "Puiron", ["sit-pro"] = "ကြုက်-တိဗဝ်-အခိုက်ကၞာ", ["sit-sit"] = "သဳဒူ", ["sit-tam-pro"] = "Proto-Tamangic", ["sit-tan-pro"] = "တာန်နဳ-အခိုက်ကၞာ", ["sit-tgm"] = "Tangam", ["sit-tos"] = "Tosu", ["sit-tsh"] = "Tshobdun", ["sit-zbu"] = "Zbu", ["siu"] = "Sinagen", ["siv"] = "Sumariup", ["siw"] = "Siwai", ["six"] = "Sumau", ["siy"] = "Sivandi", ["siz"] = "Siwi", ["sja"] = "Epena", ["sjb"] = "Sajau Basap", ["sjc"] = "Shaojiang Min", ["sjd"] = "ခဳယဝ်ဗေန် သာမိ", ["sje"] = "ဖါဲသာမိ", ["sjg"] = "Assangori", ["sjk"] = "ခေန်မိ သာမိ", ["sjl"] = "Miji", ["sjm"] = "Mapun", ["sjn"] = "သေၚ်ဒါရေန်", ["sjo"] = "Xibe", ["sjp"] = "Surjapuri", ["sjr"] = "Siar-Lak", ["sjs"] = "Senhaja De Srair", ["sjt"] = "ထရေဝ်သာမိ", ["sju"] = "ဥူမေ သာမိ", ["sjw"] = "သျှာန်နဳ", ["sk"] = "သလဝ်ဝေန်နဳယျာ", ["ska"] = "Skagit", ["skb"] = "သာပ်", ["skc"] = "Ma Manda", ["skd"] = "Southern Sierra Miwok", ["ske"] = "Ske", ["skf"] = "Mekéns", ["skh"] = "Sikule", ["ski"] = "Sika", ["skj"] = "Seke", ["skk"] = "Sok", ["skm"] = "Sakam", ["skn"] = "Kolibugan Subanon", ["sko"] = "Seko Tengah", ["skp"] = "Sekapan", ["skq"] = "Sininkere", ["skr"] = "သဲရိုၚ်ကဳ", ["sks"] = "မာဲယျာ", ["skt"] = "Sakata", ["sku"] = "Sakao", ["skv"] = "Skou", ["skw"] = "ဒါတ် သကာယ်ပိ ခရေဝ်အဝ်", ["skx"] = "Seko Padang", ["sky"] = "Sikaiana", ["skz"] = "Sekar", ["sl"] = "သၠဝ်ဝေနဳ", ["sla-pro"] = "သလာဗေတ်-အခိုက်ကၞာ", ["slc"] = "Saliba (Colombia)", ["sld"] = "Sissala", ["sle"] = "သျှိလဂါ", ["slf"] = "Swiss-Italian Sign Language", ["slg"] = "Selungai Murut", ["slh"] = "Southern Puget Sound Salish", ["slj"] = "Salumá", ["sll"] = "Salt-Yui", ["slm"] = "Pangutaran Sama", ["sln"] = "Salinan", ["slp"] = "Lamaholot", ["slq"] = "Salchuq", ["slr"] = "သလာ", ["sls"] = "Singapore Sign Language", ["slt"] = "Sila", ["slu"] = "Selaru", ["slw"] = "Sialum", ["slx"] = "Salampasu", ["sly"] = "Selayar", ["slz"] = "Ma'ya", ["sm"] = "သမဝ်အာန်", ["sma"] = "သာမိ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["smb"] = "Simbari", ["smc"] = "Som", ["smd"] = "Sama", ["smf"] = "Auwe", ["smg"] = "Simbali", ["smh"] = "Samei", ["smi-pro"] = "သာမေတ်-အခိုက်ကၞာ", ["smj"] = "ဠူသာမိ", ["smk"] = "Bolinao", ["sml"] = "Central Sama", ["smm"] = "Musasa", ["smn"] = "အဳနာရိသာမိ", ["smp"] = "ဟဳဘရဝ် သျမာရိဠူ", ["smq"] = "Samo", ["smr"] = "Simeulue", ["sms"] = "သာမိ သဂဝ်", ["smt"] = "Simte", ["smu"] = "Somray", ["smv"] = "Samvedi", ["smw"] = "သာန်ပါဝါ", ["smx"] = "Samba", ["smy"] = "Semnani", ["smz"] = "Simeku", ["sn"] = "သျှိနာ", ["snb"] = "Sebuyau", ["snc"] = "Sinaugoro", ["sne"] = "Bau Bidayuh", ["snf"] = "နူန်", ["sng"] = "Sanga (Congo)", ["sni"] = "Sensi", ["snj"] = "Riverain Sango", ["snk"] = "Soninke", ["snl"] = "Sangil", ["snm"] = "မ'ဒဳ လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["snn"] = "Siona", ["sno"] = "Snohomish", ["snp"] = "Siane", ["snq"] = "Sangu (Gabon)", ["snr"] = "Sihan", ["sns"] = "Nahavaq", ["snu"] = "Senggi", ["snv"] = "Sa'ban", ["snw"] = "Selee", ["snx"] = "Sam", ["sny"] = "Saniyo-Hiyewe", ["snz"] = "Kou", ["so"] = "ဆဝ်မာလဳ", ["soa"] = "Thai Song", ["sob"] = "Sobei", ["soc"] = "Soko", ["sod"] = "Songoora", ["soe"] = "Songomeno", ["sog"] = "သတ်ဂျဳယာန်", ["soh"] = "Aka (Sudan)", ["soi"] = "Sonha", ["sok"] = "Sokoro", ["sol"] = "Solos", ["son-pro"] = "Proto-Songhay", ["soo"] = "Nsong", ["sop"] = "Songe", ["soq"] = "Kanasi", ["sor"] = "Somrai", ["sos"] = "Seenku", ["sou"] = "သေံသၠုၚ်ကျာ", ["sov"] = "Sonsorolese", ["sow"] = "Sowanda", ["sox"] = "Swo", ["soy"] = "Miyobe", ["soz"] = "Temi", ["spb"] = "Sepa (Indonesia)", ["spc"] = "Sapé", ["spd"] = "Saep", ["spe"] = "Sepa (New Guinea)", ["spg"] = "Sian", ["spi"] = "Saponi", ["spk"] = "Sengo", ["spl"] = "Selepet", ["spm"] = "Sepen", ["spn"] = "Sanapaná", ["spo"] = "Spokane", ["spp"] = "Supyire", ["spr"] = "Saparua", ["sps"] = "Saposa", ["spt"] = "Spiti Bhoti", ["spu"] = "Sapuan", ["spv"] = "Sambalpuri", ["spx"] = "ပဳသေၚ် ဒိုဟ်မၠုၚ်ကျာ", ["spy"] = "Sabaot", ["sq"] = "အလ်ဗနဳယာန်", ["sqa"] = "Shama-Sambuga", ["sqh"] = "Shau", ["sqj-pro"] = "အလ်ဗနဳယာန်-အခိုက်ကၞာ", ["sqk"] = "Albanian Sign Language", ["sqm"] = "Suma", ["sqn"] = "Susquehannock", ["sqo"] = "Sorkhei", ["sqq"] = "Sou", ["sqr"] = "Siculo-Arabic", ["sqs"] = "Sri Lankan Sign Language", ["sqt"] = "Soqotri", ["squ"] = "သကေဝ်မောတ်", ["sra"] = "Saruga", ["srb"] = "Sora", ["sre"] = "Sara", ["srf"] = "Nafi", ["srg"] = "Sulod", ["srh"] = "Sarikoli", ["sri"] = "Siriano", ["srk"] = "Serudung Murut", ["srl"] = "Isirawa", ["srm"] = "သာရာမာတ်ခေန်", ["srn"] = "သရာနာန် တံၚ်ဂဝ်", ["srq"] = "Sirionó", ["srr"] = "သေဴရေ", ["srs"] = "Tsuut'ina", ["srt"] = "Sauri", ["sru"] = "Suruí", ["srv"] = "Waray Sorsogon", ["srw"] = "Serua", ["srx"] = "Sirmauri", ["sry"] = "Sera", ["srz"] = "Shahmirzadi", ["ss"] = "သဝါဇြဳ", ["ssa-klk-pro"] = "Proto-Kuliak", ["ssa-kom-pro"] = "ကိုဝ်မာန်-အခိုက်ကၞာ", ["ssa-pro"] = "Proto-Nilo-Saharan", ["ssb"] = "Southern Sama", ["ssc"] = "Suba-Simbiti", ["ssd"] = "Siroi", ["sse"] = "Balangingi", ["ssf"] = "ထော", ["ssg"] = "Seimat", ["ssh"] = "Shihhi Arabic", ["ssi"] = "Sansi", ["ssj"] = "Sausi", ["ssk"] = "Sunam", ["ssl"] = "Western Sisaala", ["ssm"] = "Semnam", ["sso"] = "Sissano", ["ssp"] = "Spanish Sign Language", ["ssq"] = "So'a", ["ssr"] = "Swiss-French Sign Language", ["sss"] = "Sô", ["sst"] = "Sinasina", ["ssu"] = "Susuami", ["ssv"] = "Shark Bay", ["ssx"] = "Samberigi", ["ssy"] = "Saho", ["ssz"] = "Sengseng", ["st"] = "သူထူ", ["stb"] = "Northern Subanen", ["std"] = "Sentinelese", ["ste"] = "Liana-Seti", ["stf"] = "Seta", ["stg"] = "Trieng", ["sth"] = "Shelta", ["sti"] = "Bulo Stieng", ["stj"] = "Matya Samo", ["stk"] = "Arammba", ["stm"] = "Setaman", ["stn"] = "Owa", ["sto"] = "Stoney", ["stp"] = "ထေပ်ပုဝ်ဝါန် လ္ပာ်ဒိုဟ်သမၠုၚ်ကျာ", ["stq"] = "သာဒလာန် ဖရေဝ်သဳယာန်", ["str"] = "သာဲနေတ်", ["sts"] = "Shumashti", ["stt"] = "Budeh Stieng", ["stu"] = "Samtao", ["stv"] = "Silt'e", ["stw"] = "Satawalese", ["sty"] = "Siberian Tatar", ["su"] = "သာန်ဓနဳ", ["sua"] = "Sulka", ["sub"] = "Suku", ["suc"] = "Western Subanon", ["sue"] = "သုအာန်နာ", ["sug"] = "Suganga", ["sui"] = "Suki", ["suk"] = "Sukuma", ["suq"] = "Suri", ["sur"] = "Mwaghavul", ["sus"] = "Susu", ["sut"] = "Subtiaba", ["suv"] = "Sulung", ["suw"] = "Sumbwa", ["sux"] = "သူမာရေဝ်ယာန်", ["suy"] = "Suyá", ["suz"] = "Sunwar", ["sv"] = "သွဳဒေန်", ["sva"] = "သဝါန်", ["svb"] = "Ulau-Suain", ["svc"] = "Vincentian Creole English", ["sve"] = "Serili", ["svk"] = "Slovakian Sign Language", ["svm"] = "သလာဝဝ်မဝ်လေတ်သာနဝ်", ["svs"] = "Savosavo", ["svx"] = "Skalvian", ["sw"] = "သဝါတ်ဟဳလဳ", ["swb"] = "Maore Comorian", ["swf"] = "Sere", ["swg"] = "Swabian", ["swi"] = "Sui", ["swj"] = "Sira", ["swl"] = "အရေဝ်ဘာသာကွတ်တဲသွဳဒေန်", ["swm"] = "Samosa", ["swn"] = "Sokna", ["swo"] = "Shanenawa", ["swp"] = "Suau", ["swq"] = "Sharwa", ["swr"] = "Saweru", ["sws"] = "Seluwasan", ["swt"] = "Sawila", ["swu"] = "Suwawa", ["sww"] = "Sowa", ["swx"] = "Suruahá", ["swy"] = "Sarua", ["sxb"] = "Suba", ["sxc"] = "Sicanian", ["sxe"] = "Sighu", ["sxg"] = "Shixing", ["sxk"] = "Southern Kalapuya", ["sxl"] = "Selonian", ["sxm"] = "Samre", ["sxn"] = "Sangir", ["sxo"] = "Sorothaptic", ["sxr"] = "သာရုဝ်အာ", ["sxs"] = "Sasaru", ["sxw"] = "Saxwe Gbe", ["sya"] = "Siang", ["syb"] = "Central Subanen", ["syc"] = "သဳရဳယျာ အခိုက်ကၞာ", ["syd-fne"] = "Forest Nenets", ["syd-pro"] = "သာမဝ်ယေတ်ဒေတ်-အခိုက်ကၞာ", ["syi"] = "Seki", ["syk"] = "Sukur", ["syl"] = "သေန်လေပ်ဒဳ", ["sym"] = "Maya Samo", ["syn"] = "Senaya", ["syo"] = "Suoy", ["sys"] = "Sinyar", ["syw"] = "Kagate", ["syx"] = "Osamayi", ["syy"] = "Al-Sayyid Bedouin Sign Language", ["sza"] = "Semelai", ["szb"] = "Ngalum", ["szc"] = "Semaq Beri", ["szd"] = "Seru", ["sze"] = "Seze", ["szg"] = "Sengele", ["szl"] = "သလဳယှေန်", ["szn"] = "Sula", ["szp"] = "Suabo", ["szv"] = "အေတ်သူၜေအ်", ["szw"] = "Sawai", ["szy"] = "သကဳသက်ယျာ", ["ta"] = "တမဳလ်", ["taa"] = "Lower Tanana", ["tab"] = "Tabasaran", ["tac"] = "Lowland Tarahumara", ["tad"] = "Tause", ["tae"] = "Tariana", ["taf"] = "ထာပေအ်ရာပဵု", ["tag"] = "Tagoi", ["tai-pro"] = "သေံ-အခိုက်ကၞာ", ["tai-swe-pro"] = "သေံဒိုဟ်ပလိုတ်သမၠုၚ်ကျာ-အခိုက်ကၞာ", ["taj"] = "Eastern Tamang", ["tak"] = "Tala", ["tal"] = "Tal", ["tan"] = "Tangale", ["tao"] = "ယျာမိ", ["tap"] = "Taabwa", ["tar"] = "ထာရာန်ဟူမာရာန် ဗဟဵု", ["tas"] = "Tây Bồi", ["tau"] = "Upper Tanana", ["tav"] = "Tatuyo", ["taw"] = "Tai", ["tax"] = "Tamki", ["tay"] = "Atayal", ["taz"] = "Tocho", ["tba"] = "Aikanã", ["tbb"] = "Tapeba", ["tbc"] = "Takia", ["tbd"] = "Kaki Ae", ["tbe"] = "Tanimbili", ["tbf"] = "Mandara", ["tbg"] = "North Tairora", ["tbh"] = "Thurawal", ["tbi"] = "Gaam", ["tbj"] = "Tiang", ["tbk"] = "Calamian Tagbanwa", ["tbl"] = "Tboli", ["tbm"] = "Tagbu", ["tbn"] = "Barro Negro Tunebo", ["tbo"] = "Tawala", ["tbp"] = "Taworta", ["tbq-bdg-pro"] = "ဗဝ်ဒဝ်-ဂါရဝ်-အခိုက်ကၞာ", ["tbq-blg"] = "ဂွာန်လံန်", ["tbq-gkh"] = "Gokhy", ["tbq-kuk-pro"] = "ကူကဳ-ချေန်-အခိုက်ကၞာ", ["tbq-lal-pro"] = "လာဠဝ်-အခိုက်ကၞာ", ["tbq-laz"] = "လာဇ်", ["tbq-lob-pro"] = "လဝ်လဝ်ဗၟာ-အခိုက်ကၞာ", ["tbq-lol-pro"] = "Proto-Loloish", ["tbq-mil"] = "Milang", ["tbq-mor"] = "Moran", ["tbq-ngo"] = "Ngochang", ["tbr"] = "Tumtum", ["tbs"] = "Tanguat", ["tbt"] = "Kitembo", ["tbu"] = "Tubar", ["tbv"] = "Tobo", ["tbw"] = "Tagbanwa", ["tbx"] = "Kapin", ["tby"] = "ထေက်ဗရု", ["tbz"] = "Ditammari", ["tca"] = "Ticuna", ["tcb"] = "Tanacross", ["tcc"] = "Datooga", ["tcd"] = "Tafi", ["tce"] = "Southern Tutchone", ["tcf"] = "Malinaltepec Tlapanec", ["tcg"] = "Tamagario", ["tch"] = "Turks and Caicos Creole English", ["tci"] = "Wára", ["tck"] = "Tchitchege", ["tcl"] = "Taman (Myanmar)", ["tcm"] = "Tanahmerah", ["tco"] = "Taungyo", ["tcp"] = "Tawr Chin", ["tcq"] = "Kaiy", ["tcs"] = "အၚ်္ဂလိက် ဗရဝ်ဂေန်", ["tct"] = "T'en", ["tcu"] = "Southeastern Tarahumara", ["tcw"] = "Tecpatlán Totonac", ["tcx"] = "တဝ်ဒါ", ["tcy"] = "တူဠူ", ["tcz"] = "Thado Chin", ["tda"] = "Tagdal", ["tdb"] = "Panchpargania", ["tdc"] = "Emberá-Tadó", ["tdd"] = "သေံတာဲခေါၚ်", ["tde"] = "Tiranige Diga Dogon", ["tdf"] = "Talieng", ["tdg"] = "Western Tamang", ["tdh"] = "Thulung", ["tdi"] = "Tomadino", ["tdj"] = "Tajio", ["tdk"] = "Tambas", ["tdl"] = "Sur", ["tdm"] = "Taruma", ["tdn"] = "Tondano", ["tdo"] = "Teme", ["tdq"] = "Tita", ["tdr"] = "Todrah", ["tds"] = "Doutai", ["tdt"] = "Tetun Dili", ["tdu"] = "Tempasuk Dusun", ["tdv"] = "Toro", ["tdy"] = "Tadyawan", ["te"] = "တေလုဂု", ["tea"] = "Temiar", ["teb"] = "Tetete", ["tec"] = "Terik", ["ted"] = "Tepo Krumen", ["tee"] = "Huehuetla Tepehua", ["tef"] = "Teressa", ["teg"] = "Teke-Tege", ["teh"] = "ထာယ်ဝေပ်သ်", ["tei"] = "Torricelli", ["tek"] = "Ibali Teke", ["tem"] = "Temne", ["ten"] = "Tama (Colombia)", ["teo"] = "Ateso", ["tep"] = "Tepecano", ["teq"] = "Temein", ["ter"] = "Tereno", ["tes"] = "Tengger", ["tet"] = "တေထီု", ["teu"] = "စူ", ["tev"] = "Teor", ["tew"] = "Tewa", ["tex"] = "Tennet", ["tey"] = "Tulishi", ["tez"] = "Tetserret", ["tfi"] = "Tofin Gbe", ["tfn"] = "Dena'ina", ["tfo"] = "Tefaro", ["tfr"] = "Teribe", ["tft"] = "Ternate", ["tg"] = "တာဇိက်", ["tga"] = "Sagalla", ["tgb"] = "Tobilung", ["tgc"] = "Tigak", ["tgd"] = "Ciwogai", ["tge"] = "Eastern Gorkha Tamang", ["tgf"] = "Chali", ["tgh"] = "Tobagonian Creole English", ["tgi"] = "Lawunuia", ["tgn"] = "Tandaganon", ["tgo"] = "Sudest", ["tgp"] = "Tangoa", ["tgq"] = "Tring", ["tgr"] = "Tareng", ["tgs"] = "Nume", ["tgt"] = "တဂ်ဗါန်ဝါ ဗဟဵု", ["tgu"] = "Tanggu", ["tgv"] = "Tingui-Boto", ["tgw"] = "Tagwana Senoufo", ["tgx"] = "Tagish", ["tgy"] = "Togoyo", ["th"] = "သေံ", ["thc"] = "Tai Hang Tong", ["thd"] = "Kuuk Thaayorre", ["the"] = "Chitwania Tharu", ["thf"] = "Thangmi", ["thh"] = "Northern Tarahumara", ["thi"] = "Tai Long", ["thk"] = "Tharaka", ["thl"] = "Dangaura Tharu", ["thm"] = "ကသၚ်", ["thn"] = "Thachanadan", ["thp"] = "Thompson", ["thq"] = "Kochila Tharu", ["thr"] = "Rana Tharu", ["ths"] = "Thakali", ["tht"] = "Tahltan", ["thu"] = "Thuri", ["thy"] = "Tha", ["ti"] = "တဳဂျရေဝ်ယျာ", ["tic"] = "Tira", ["tif"] = "Tifal", ["tig"] = "တဳဂရာန်", ["tih"] = "Timugon Murut", ["tii"] = "Tiene", ["tij"] = "Tilung", ["tik"] = "Tikar", ["til"] = "Tillamook", ["tim"] = "Timbe", ["tin"] = "Tindi", ["tio"] = "ထဳအာ်", ["tip"] = "Trimuris", ["tiq"] = "Tiéfo", ["tis"] = "Masadiit Itneg", ["tit"] = "Tinigua", ["tiu"] = "Adasen", ["tiv"] = "Tiv", ["tiw"] = "Tiwi", ["tix"] = "Southern Tiwa", ["tiy"] = "တဳရူရာန်", ["tiz"] = "Tai Hongjin", ["tja"] = "Tajuasohn", ["tjg"] = "Tunjung", ["tji"] = "ထူစေၚ်ယျာ လ္ပာ်သၟဝ်ကျာ", ["tjl"] = "သေံဍာဲ", ["tjm"] = "Timucua", ["tjn"] = "Tonjon", ["tjs"] = "Southern Tujia", ["tju"] = "Tjurruru", ["tjw"] = "Chaap Wuurong", ["tk"] = "တာခ်မေန်", ["tka"] = "Truká", ["tkb"] = "Buksa", ["tkd"] = "တူခူဒေဒေ", ["tke"] = "Takwane", ["tkf"] = "Tukumanféd", ["tkl"] = "တဝ်ကဲလော", ["tkm"] = "Takelma", ["tkn"] = "တဝ်ကူ-နဝ်-ဃှဳမ", ["tkp"] = "Tikopia", ["tkq"] = "Tee", ["tkr"] = "သာတ်ခေါန်", ["tks"] = "Ramandi", ["tkt"] = "Kathoriya Tharu", ["tku"] = "Upper Necaxa Totonac", ["tkv"] = "Mur Pano", ["tkw"] = "Teanu", ["tkx"] = "Tangko", ["tkz"] = "Takua", ["tl"] = "တာဂါလံက်", ["tla"] = "Southwestern Tepehuan", ["tlb"] = "တဝ်ဗါယ်ဋ္ဌဝ်", ["tlc"] = "Misantla Totonac", ["tld"] = "Talaud", ["tlf"] = "Telefol", ["tlg"] = "Tofanma", ["tlh"] = "ခလေန်ဂွါန်", ["tli"] = "ထလေန်ကေတ်", ["tlj"] = "Talinga-Bwisi", ["tlk"] = "Taloki", ["tll"] = "Tetela", ["tlm"] = "Tolomako", ["tln"] = "Talondo'", ["tlo"] = "Talodi", ["tlp"] = "Filomena Mata-Coahuitlán Totonac", ["tlq"] = "Tai Loi", ["tlr"] = "Talise", ["tls"] = "Tambotalo", ["tlt"] = "Teluti", ["tlu"] = "Tulehu", ["tlv"] = "တာလဳၜေအ်", ["tlx"] = "Khehek", ["tly"] = "တာလေတ်", ["tma"] = "Tama (Chad)", ["tmb"] = "Avava", ["tmc"] = "Tumak", ["tmd"] = "Haruai", ["tme"] = "Tremembé", ["tmf"] = "Toba-Maskoy", ["tmg"] = "Ternateño", ["tmh"] = "ထူအာ်ရေတ်", ["tmi"] = "Tutuba", ["tmj"] = "Samarokena", ["tmk"] = "Northwestern Tamang", ["tml"] = "Tamnim Citak", ["tmm"] = "Tai Thanh", ["tmn"] = "Taman (Indonesia)", ["tmo"] = "Temoq", ["tmq"] = "Tumleo", ["tms"] = "Tima", ["tmt"] = "Tasmate", ["tmu"] = "Iau", ["tmv"] = "Motembo", ["tmy"] = "Tami", ["tmz"] = "Tamanaku", ["tn"] = "သွာနာ", ["tna"] = "Tacana", ["tnb"] = "Western Tunebo", ["tnc"] = "Tanimuca-Retuarã", ["tnd"] = "Angosturas Tunebo", ["tne"] = "Tinoc Kallahan", ["tng"] = "Tobanga", ["tnh"] = "Maiani", ["tni"] = "Tandia", ["tnk"] = "Kwamera", ["tnl"] = "Lenakel", ["tnm"] = "Tabla", ["tnn"] = "North Tanna", ["tno"] = "Toromono", ["tnp"] = "Whitesands", ["tnq"] = "Taíno", ["tnr"] = "Bedik", ["tns"] = "Tenis", ["tnt"] = "Tontemboan", ["tnu"] = "Tay Khang", ["tnv"] = "Tanchangya", ["tnw"] = "Tonsawang", ["tnx"] = "Tanema", ["tny"] = "Tongwe", ["tnz"] = "Ten'edn", ["to"] = "ထံၚ်ဂံၚ်", ["tob"] = "Toba", ["toc"] = "Coyutla Totonac", ["tod"] = "Toma", ["tof"] = "Gizrra", ["tog"] = "Tonga (Malawi)", ["toh"] = "Tonga (Mozambique)", ["toi"] = "Tonga (Zambia)", ["toj"] = "Tojolabal", ["tok"] = "တဝ်ကဳ ပဝ်နာ", ["tol"] = "Tolowa", ["tom"] = "Tombulu", ["too"] = "Xicotepec de Juárez Totonac", ["top"] = "Papantla Totonac", ["toq"] = "Toposa", ["tor"] = "Togbo-Vara Banda", ["tos"] = "Highland Totonac", ["tou"] = "Tho", ["tov"] = "Upper Taromi", ["tow"] = "Jemez", ["tox"] = "Tobian", ["toy"] = "Topoiyo", ["toz"] = "To", ["tpa"] = "Taupota", ["tpc"] = "Azoyú Me'phaa", ["tpe"] = "Tippera", ["tpf"] = "Tarpia", ["tpg"] = "Kula", ["tpi"] = "တေဝ်ဖါဲသေၚ်", ["tpj"] = "Tapieté", ["tpk"] = "Tupinikin", ["tpl"] = "Tlacoapa Me'phaa", ["tpm"] = "Tampulma", ["tpn"] = "Tupinambá", ["tpo"] = "Tai Pao", ["tpp"] = "Pisaflores Tepehua", ["tpq"] = "Tukpa", ["tpr"] = "Tuparí", ["tpt"] = "Tlachichilco Tepehua", ["tpu"] = "Tampuan", ["tpv"] = "Tanapag", ["tpw"] = "တူပဳတြေံ", ["tpx"] = "Acatepec Me'phaa", ["tpy"] = "Trumai", ["tpz"] = "Tinputz", ["tqb"] = "ထာန်ဗေန်", ["tql"] = "Lehali", ["tqm"] = "Turumsa", ["tqn"] = "Tenino", ["tqo"] = "Toaripi", ["tqp"] = "Tomoip", ["tqq"] = "Tunni", ["tqr"] = "Torona", ["tqt"] = "Western Totonac", ["tqu"] = "Touo", ["tqw"] = "ထံၚ်ခါဝါ", ["tr"] = "တူရကဳ", ["tra"] = "Tirahi", ["trb"] = "Terebu", ["trc"] = "Copala Triqui", ["trd"] = "Turi", ["tre"] = "East Tarangan", ["trf"] = "Trinidadian Creole English", ["trg"] = "Lishán Didán", ["trh"] = "Turaka", ["tri"] = "ထရဳအဝ်", ["trj"] = "Toram", ["trk-dkh"] = "Dukhan", ["trk-oat"] = "တူရကဳ အာန်နာတဝ်လဳယာန်တြေံ", ["trk-pro"] = "တာခ်ကေတ်-အခိုက်ကၞာ", ["trl"] = "Traveller Scottish", ["trm"] = "ထရေဂါမဳ", ["trn"] = "Trinitario", ["tro"] = "Tarao", ["trp"] = "Kokborok", ["trq"] = "San Martín Itunyoso Triqui", ["trr"] = "Taushiro", ["trs"] = "Chicahuaxtla Triqui", ["trt"] = "Tunggare", ["tru"] = "တဝ်ရဝ်ယဝ်", ["trv"] = "Taroko", ["trw"] = "Torwali", ["trx"] = "Tringgus", ["try"] = "Turung", ["trz"] = "Torá", ["ts"] = "သွေန်ဂါ", ["tsa"] = "Tsaangi", ["tsb"] = "Tsamai", ["tsc"] = "Tswa", ["tsd"] = "Tsakonian", ["tse"] = "Tunisian Sign Language", ["tsf"] = "Southwestern Tamang", ["tsg"] = "ထာဴသု", ["tsh"] = "Tsuvan", ["tsi"] = "Tsimshian", ["tsj"] = "Tshangla", ["tsl"] = "Ts'ün-Lao", ["tsm"] = "Turkish Sign Language", ["tsp"] = "Northern Toussian", ["tsq"] = "Thai Sign Language", ["tsr"] = "Akei", ["tss"] = "Taiwan Sign Language", ["tsu"] = "Tsou", ["tsv"] = "Tsogo", ["tsw"] = "Tsishingini", ["tsx"] = "Mubami", ["tsy"] = "Tebul Sign Language", ["tt"] = "တာတာ", ["tta"] = "Tutelo", ["ttb"] = "Gaa", ["ttc"] = "Tektiteko", ["ttd"] = "Tauade", ["tte"] = "Bwanabwana", ["ttf"] = "Tuotomb", ["ttg"] = "Tutong", ["tth"] = "Upper Ta'oih", ["tti"] = "Tobati", ["ttj"] = "Tooro", ["ttk"] = "Totoro", ["ttl"] = "Totela", ["ttm"] = "Northern Tutchone", ["ttn"] = "Towei", ["tto"] = "Lower Ta'oih", ["ttp"] = "Tombelala", ["ttr"] = "Tera", ["tts"] = "ဣသၚ်", ["ttt"] = "ထေပ်", ["ttu"] = "Torau", ["ttv"] = "Titan", ["ttw"] = "Long Wat", ["tty"] = "Sikaritai", ["ttz"] = "Tsum", ["tua"] = "Wiarumus", ["tub"] = "ထူဗါတူလာဗါန်", ["tuc"] = "Mutu", ["tud"] = "Tuxá", ["tue"] = "Tuyuca", ["tuf"] = "Central Tunebo", ["tug"] = "Tunia", ["tuh"] = "Taulil", ["tui"] = "Tupuri", ["tuj"] = "Tugutil", ["tul"] = "Tula", ["tum"] = "Tumbuka", ["tun"] = "Tunica", ["tuo"] = "တူကာနဝ်", ["tup-gua-pro"] = "တူပဳ-ဂွာန်ရာနဳ-အခိုက်ကၞာ", ["tup-kab"] = "Kabishiana", ["tup-pro"] = "တူပဳယာန်-အခိုက်ကၞာ", ["tuq"] = "Tedaga", ["tus"] = "Tuscarora", ["tuu"] = "Tututni", ["tuv"] = "Turkana", ["tuw-alk"] = "Alchuka", ["tuw-bal"] = "Bala", ["tuw-kkl"] = "Kyakala", ["tuw-kli"] = "Kili", ["tuw-pro"] = "ဌာန်ဂုတ်သေတ်-အခိုက်ကၞာ", ["tuw-sol"] = "ဆဝ်လာန်", ["tux"] = "Tuxináwa", ["tuy"] = "Tugen", ["tuz"] = "Turka", ["tva"] = "Vaghua", ["tvd"] = "Tsuvadi", ["tve"] = "Te'un", ["tvk"] = "Southeast Ambrym", ["tvl"] = "Tuvaluan", ["tvm"] = "Tela-Masbuar", ["tvn"] = "ဟဝါဲ", ["tvo"] = "ထဳဒါဝ်ရေ", ["tvs"] = "Taveta", ["tvt"] = "Tutsa Naga", ["tvu"] = "Tunen", ["tvw"] = "Sedoa", ["tvx"] = "Taivoan", ["tvy"] = "Timor Pidgin", ["twa"] = "Twana", ["twb"] = "Western Tawbuid", ["twc"] = "Teshenawa", ["twe"] = "Teiwa", ["twf"] = "ထောဴ", ["twg"] = "Tereweng", ["twh"] = "သေံခဴ", ["twm"] = "Tawang Monpa", ["twn"] = "Twendi", ["two"] = "Tswapong", ["twp"] = "Ere", ["twq"] = "Tasawaq", ["twr"] = "Southwestern Tarahumara", ["twt"] = "Turiwára", ["twu"] = "Termanu", ["tww"] = "Tuwari", ["twy"] = "Tawoyan", ["txa"] = "Tombonuo", ["txb"] = "တဝ်ချာရေဝ်ယာန် ဗဳ", ["txc"] = "Tsetsaut", ["txe"] = "Totoli", ["txg"] = "တာန်ဂူ", ["txh"] = "တရသဳယာန်", ["txi"] = "Ikpeng", ["txj"] = "Tarjumo", ["txm"] = "Tomini", ["txn"] = "West Tarangan", ["txo"] = "တဝ်တဝ်", ["txq"] = "Tii", ["txr"] = "Tartessian", ["txs"] = "Tonsea", ["txt"] = "Citak", ["txu"] = "Kayapó", ["txx"] = "Tatana", ["ty"] = "တဟဳတဳဃှေန်", ["tya"] = "Tauya", ["tye"] = "Kyenga", ["tyh"] = "O'du", ["tyi"] = "Teke-Tsaayi", ["tyj"] = "Tai Do", ["tyl"] = "Thu Lao", ["tyn"] = "Kombai", ["typ"] = "Kuku-Thaypan", ["tyr"] = "Tai Daeng", ["tys"] = "Sapa", ["tyt"] = "Tày Tac", ["tyu"] = "Kua", ["tyv"] = "တူဗါန်", ["tyx"] = "Teke-Tyee", ["tyz"] = "ထာၚ်", ["tza"] = "Tanzanian Sign Language", ["tzh"] = "Tzeltal", ["tzj"] = "Tz'utujil", ["tzl"] = "Talossan", ["tzm"] = "အာက်လေတ် ထာမာသေတ် ဗဟဵု", ["tzn"] = "Tugun", ["tzo"] = "သအ်သေန်", ["tzx"] = "Tabriak", ["uam"] = "Uamué", ["uan"] = "Kuan", ["uar"] = "Tairuma", ["uba"] = "Ubang", ["ubi"] = "Ubi", ["ubl"] = "ၜေအ်ဟဳနန် ဗဳကေန်", ["ubr"] = "Ubir", ["ubu"] = "Umbu-Ungu", ["uby"] = "ဥူဗေတ်", ["uda"] = "Uda", ["ude"] = "ယူဒဳဟဳ", ["udg"] = "Muduga", ["udi"] = "Udi", ["udj"] = "Ujir", ["udl"] = "Uldeme", ["udm"] = "ဥူမေါတ်", ["udu"] = "Uduk", ["ues"] = "Kioko", ["ufi"] = "Ufim", ["ug"] = "ဥူဃူရ်", ["uga"] = "ယူဂရေတ်တေတ်", ["ugb"] = "Kuku-Ugbanh", ["uge"] = "Ughele", ["ugn"] = "Ugandan Sign Language", ["ugo"] = "ဂေုန်", ["ugy"] = "Uruguayan Sign Language", ["uha"] = "Uhami", ["uhn"] = "Damal", ["uis"] = "Uisai", ["uiv"] = "Iyive", ["uji"] = "Tanjijili", ["uk"] = "ယူကရိန်", ["uka"] = "Kaburi", ["ukg"] = "Ukuriguma", ["ukh"] = "Ukhwejo", ["ukk"] = "Muak Sa-aak", ["ukl"] = "Ukrainian Sign Language", ["ukp"] = "Ukpe-Bayobiri", ["ukq"] = "Ukwa", ["uks"] = "Kaapor Sign Language", ["uku"] = "Ukue", ["ukw"] = "Ukwuani-Aboh-Ndoni", ["uky"] = "Kuuk Yak", ["ula"] = "Fungwa", ["ulb"] = "Olukumi", ["ulc"] = "အှ်န်", ["ule"] = "Lule", ["ulf"] = "Afra", ["uli"] = "Ulithian", ["ulk"] = "Meriam", ["ull"] = "Ullatan", ["ulm"] = "Ulumanda'", ["uln"] = "Unserdeutsch", ["ulu"] = "Uma' Lung", ["ulw"] = "Ulwa", ["uma"] = "Umatilla", ["umb"] = "Umbundu", ["umc"] = "မာရူသဳနဳယာန်", ["umd"] = "Umbindhamu", ["umg"] = "Umbuygamu", ["umi"] = "Ukit", ["umm"] = "Umon", ["umn"] = "Makyan Naga", ["umo"] = "Umotína", ["ump"] = "Umpila", ["umr"] = "Umbugarla", ["ums"] = "Pendau", ["umu"] = "မာန်သဳ", ["una"] = "North Watut", ["und"] = "ပဆုဲလဇလဝ်", ["une"] = "Uneme", ["ung"] = "Ngarinyin", ["unk"] = "Enawené-Nawé", ["unm"] = "ဥူနာမဳ", ["unn"] = "Kurnai", ["unr"] = "မေါန်ဒါရဳ", ["unu"] = "Unubahe", ["unx"] = "Munda", ["unz"] = "Unde Kaili", ["uok"] = "Uokha", ["uon"] = "Kulon", ["upi"] = "Umeda", ["upv"] = "Northeast Malakula", ["ur"] = "အူရဒူ", ["ura"] = "Urarina", ["urb"] = "Urubú-Kaapor", ["urc"] = "Urningangg", ["ure"] = "Uru", ["urf"] = "Uradhi", ["urg"] = "Urigina", ["urh"] = "Urhobo", ["uri"] = "Urim", ["urj-fin-pro"] = "ဖေန်နေတ်-အခိုက်ကၞာ", ["urj-koo"] = "ကိုဝ်မဳတြေံ", ["urj-kuk"] = "Kukkuzi", ["urj-kya"] = "ကိုဝ်မဳ-ယျတ်သဗါန်", ["urj-mdv-pro"] = "ပါမေတ်ဗေတ်နေတ်-အခိုက်ကၞာ", ["urj-prm-pro"] = "ပါမေတ်-အခိုက်ကၞာ", ["urj-pro"] = "ယူရာလေတ်-အခိုက်ကၞာ", ["urj-ugr-pro"] = "ဥူဂရေတ်-အခိုက်ကၞာ", ["urk"] = "ဥူရပ်လာဝဵု", ["url"] = "Urali", ["urm"] = "Urapmin", ["urn"] = "ဥူရဝုန်နိရေန်", ["uro"] = "Ura (Papua New Guinea)", ["urp"] = "Uru-Pa-In", ["urr"] = "Löyöp", ["urt"] = "Urat", ["uru"] = "Urumi", ["urv"] = "Uruava", ["urw"] = "Sop", ["urx"] = "Urimo", ["ury"] = "Orya", ["urz"] = "Uru-Eu-Wau-Wau", ["usa"] = "Usarufa", ["ush"] = "ယူသျှိဂျေန်", ["usi"] = "Usui", ["usk"] = "Usaghade", ["usp"] = "Uspanteco", ["uss"] = "Saare", ["usu"] = "Uya", ["uta"] = "Otank", ["ute"] = "Ute", ["uth"] = "Hun", ["utp"] = "အာဘ", ["utr"] = "Etulo", ["utu"] = "Utu", ["uum"] = "Urum", ["uun"] = "Kulon-Pazeh", ["uur"] = "Ura (Vanuatu)", ["uuu"] = "U", ["uve"] = "West Uvean", ["uvh"] = "Uri", ["uvl"] = "Lote", ["uwa"] = "Kuku-Uwanh", ["uya"] = "Doko-Uyanga", ["uz"] = "ဥုသဗဝ်", ["vaa"] = "Vaagri Booli", ["vae"] = "Vale", ["vag"] = "Vagla", ["vah"] = "Varhadi", ["vai"] = "ဝါဲ", ["vaj"] = "Sekele", ["val"] = "Vehes", ["vam"] = "Vanimo", ["van"] = "Valman", ["vao"] = "Vao", ["vap"] = "Vaiphei", ["var"] = "Huarijio", ["vas"] = "Vasavi", ["vau"] = "Vanuma", ["vav"] = "Varli", ["vay"] = "Vayu", ["vbb"] = "Southeast Babar", ["vbk"] = "Southwestern Bontoc", ["ve"] = "ဗါန်ဒါ", ["vec"] = "ဝေနေတ်", ["ved"] = "Veddah", ["vem"] = "Vemgo-Mabas", ["veo"] = "ဗေါန်ဆေဝ်ညှေအ်", ["vep"] = "ဝေပ်", ["ver"] = "Mom Jango", ["vgr"] = "ဗဂ္ဂရဳ", ["vgt"] = "Flemish Sign Language", ["vi"] = "ဗဳယေတ်နာမ်", ["vic"] = "Virgin Islands Creole", ["vid"] = "Vidunda", ["vif"] = "Vili", ["vig"] = "Viemo", ["vil"] = "Vilela", ["vis"] = "Vishavan", ["vit"] = "Viti", ["viv"] = "Iduna", ["vjk"] = "Bajjika", ["vka"] = "Kariyarra", ["vki"] = "Ija-Zuba", ["vkj"] = "Kujarge", ["vkk"] = "Kaur", ["vkl"] = "Kulisusu", ["vkm"] = "Kamakan", ["vko"] = "Kodeoha", ["vkp"] = "Korlai Creole Portuguese", ["vkt"] = "Tenggarong Kutai Malay", ["vku"] = "Kurrama", ["vlp"] = "Valpei", ["vls"] = "ဖလါမ်မေတ် လ္ပာ်ပလိုတ်", ["vma"] = "Martuthunira", ["vmb"] = "Mbabaram", ["vmc"] = "Juxtlahuaca Mixtec", ["vmd"] = "Mudu Koraga", ["vme"] = "East Masela", ["vmf"] = "East Franconian", ["vmg"] = "Minigir", ["vmh"] = "Maraghei", ["vmi"] = "Miwa", ["vmj"] = "Ixtayutla Mixtec", ["vmk"] = "Makhuwa-Shirima", ["vml"] = "Malgana", ["vmm"] = "Mitlatongo Mixtec", ["vmp"] = "Soyaltepec Mazatec", ["vmq"] = "Soyaltepec Mixtec", ["vmr"] = "Marenje", ["vmu"] = "Muluridyi", ["vmv"] = "Valley Maidu", ["vmw"] = "Makhuwa", ["vmx"] = "Tamazola Mixtec", ["vmy"] = "Ayautla Mazatec", ["vmz"] = "Mazatlán Mazatec", ["vnk"] = "Lovono", ["vnm"] = "Neve'ei", ["vnp"] = "Vunapu", ["vo"] = "ဝဝ်လပုက်", ["vor"] = "Voro", ["vot"] = "ဝေါတေတ်", ["vra"] = "Vera'a", ["vro"] = "ဝုဝ်ရဝ်", ["vrs"] = "Varisi", ["vrt"] = "Burmbar", ["vsi"] = "Moldova Sign Language", ["vsl"] = "Venezuelan Sign Language", ["vsv"] = "Valencian Sign Language", ["vto"] = "Vitou", ["vum"] = "Vumbu", ["vun"] = "Vunjo", ["vut"] = "Vute", ["vwa"] = "Awa (China)", ["wa"] = "ဝါဠူ", ["waa"] = "Walla Walla", ["wab"] = "Wab", ["wac"] = "Wasco-Wishram", ["wad"] = "Wandamen", ["waf"] = "Wakoná", ["wag"] = "Wa'ema", ["wah"] = "Watubela", ["waj"] = "Waffa", ["wal"] = "Wolaytta", ["wam"] = "မာတ်သာချူသာတ်", ["wan"] = "ဝါန်း", ["wao"] = "Wappo", ["wap"] = "Wapishana", ["waq"] = "Wageman", ["war"] = "ဝါရေ-ဝါရေ", ["was"] = "Washo", ["wat"] = "Kaninuwa", ["wau"] = "ဝါဂျာ", ["wav"] = "ဝါက", ["waw"] = "ဝါဲဝါဲ", ["wax"] = "ဝါတေန်", ["way"] = "ဝါယာနာ", ["waz"] = "Wampur", ["wba"] = "Warao", ["wbb"] = "Wabo", ["wbe"] = "Waritai", ["wbf"] = "Wara", ["wbh"] = "Wanda", ["wbi"] = "Wanji", ["wbj"] = "Alagwa", ["wbk"] = "ဝါဲဂါလဳ", ["wbl"] = "ဝါကဳ", ["wbm"] = "Wa", ["wbp"] = "Warlpiri", ["wbq"] = "Waddar", ["wbr"] = "Wagdi", ["wbt"] = "Wanman", ["wbv"] = "Wajarri", ["wbw"] = "Woi", ["wca"] = "Yanomam", ["wci"] = "Waci Gbe", ["wdd"] = "Wandji", ["wdg"] = "Wadaginam", ["wdj"] = "Wadjiginy", ["wdt"] = "Wendat", ["wdu"] = "Wadjigu", ["wdy"] = "Wadjabangayi", ["wea"] = "Wewaw", ["wec"] = "Wè Western", ["wed"] = "Wedau", ["weh"] = "Weh", ["wei"] = "Kiunum", ["wem"] = "Weme Gbe", ["weo"] = "Wemale", ["wer"] = "Weri", ["wes"] = "Cameroon Pidgin", ["wet"] = "Perai", ["weu"] = "Welaung", ["wew"] = "Weyewa", ["wfg"] = "Yafi", ["wga"] = "Wagaya", ["wgb"] = "Wagawaga", ["wgg"] = "Wangganguru", ["wgi"] = "Wahgi", ["wgo"] = "Waigeo", ["wgu"] = "Wirangu", ["wgy"] = "Warrgamay", ["wha"] = "Manusela", ["whg"] = "North Wahgi", ["whk"] = "Wahau Kenyah", ["whu"] = "Wahau Kayan", ["wib"] = "Southern Toussian", ["wic"] = "Wichita", ["wie"] = "Wik-Epa", ["wif"] = "Wik-Keyangan", ["wig"] = "Wik-Ngathana", ["wih"] = "Wik-Me'anha", ["wii"] = "Minidien", ["wij"] = "Wik-Iiyanh", ["wik"] = "Wikalkan", ["wil"] = "Wilawila", ["wim"] = "Wik-Mungkan", ["win"] = "ဝေန်နဳဗာဂဝ်", ["wir"] = "Wiraféd", ["wiu"] = "Wiru", ["wiv"] = "Muduapa", ["wiy"] = "ဝဳယေတ်", ["wja"] = "Waja", ["wji"] = "Warji", ["wka"] = "Kw'adza", ["wkb"] = "Kumbaran", ["wkd"] = "Mo", ["wkl"] = "Kalanadi", ["wku"] = "Kunduvadi", ["wkw"] = "Wakawaka", ["wky"] = "Wangkayutyuru", ["wla"] = "Walio", ["wlc"] = "Mwali Comorian", ["wle"] = "Wolane", ["wlg"] = "Kunbarlang", ["wli"] = "Waioli", ["wlk"] = "Wailaki", ["wll"] = "Wali (Sudan)", ["wlm"] = "ဝေလအဒေါဝ်", ["wlo"] = "ဝူလဳယဝ်", ["wlr"] = "Wailapa", ["wls"] = "Wallisian", ["wlu"] = "Wuliwuli", ["wlv"] = "Wichí Lhamtés Vejoz", ["wlw"] = "Walak", ["wlx"] = "Wali (Ghana)", ["wly"] = "Waling", ["wmb"] = "Wambaya", ["wmc"] = "Wamas", ["wmd"] = "Mamaindé", ["wme"] = "Wambule", ["wmh"] = "ဝါၚ်မာ'အ", ["wmi"] = "Wamin", ["wmm"] = "Maiwa (Indonesia)", ["wmn"] = "Waamwang", ["wmo"] = "Wam", ["wms"] = "Wambon", ["wmt"] = "Walmajarri", ["wmw"] = "Mwani", ["wmx"] = "Womo", ["wnb"] = "Wanambre", ["wnc"] = "Wantoat", ["wnd"] = "Wandarang", ["wne"] = "ဝါဲနေတ်သဳ", ["wng"] = "Wanggom", ["wni"] = "Ndzwani Comorian", ["wnk"] = "Wanukaka", ["wnm"] = "Wanggamala", ["wno"] = "Wano", ["wnp"] = "Wanap", ["wnu"] = "Usan", ["wnw"] = "Wintu", ["wny"] = "Wanyi", ["wo"] = "ဝဝ်လံက်", ["woa"] = "Tyaraity", ["wob"] = "Wobé", ["woc"] = "Wogeo", ["wod"] = "Wolani", ["woe"] = "Woleaian", ["wog"] = "Wogamusin", ["woi"] = "Kamang", ["wok"] = "Longto", ["wom"] = "Perema", ["won"] = "Wongo", ["woo"] = "Manombai", ["wor"] = "Woria", ["wos"] = "Hanga Hundi", ["wow"] = "Wawonii", ["wpc"] = "Wirö", ["wra"] = "Warapu", ["wrb"] = "Warluwara", ["wrg"] = "Warungu", ["wrh"] = "Wiradjuri", ["wri"] = "Wariyangga", ["wrk"] = "Garawa", ["wrl"] = "Warlmanpa", ["wrm"] = "Warumungu", ["wrn"] = "Warnang", ["wro"] = "Worora", ["wrp"] = "Waropen", ["wrr"] = "Wardaman", ["wrs"] = "Waris", ["wru"] = "Waru", ["wrv"] = "Waruna", ["wrw"] = "Gugu Warra", ["wrx"] = "Wae Rana", ["wrz"] = "Warray", ["wsa"] = "Warembori", ["wsi"] = "Wusi", ["wsk"] = "Waskia", ["wsr"] = "Owenia", ["wss"] = "Wasa", ["wsu"] = "Wasu", ["wsv"] = "Wotapuri-Katarqalai", ["wtf"] = "Watiwa", ["wth"] = "Wathaurong", ["wti"] = "Berta", ["wtk"] = "Watakataui", ["wtm"] = "Mewati", ["wtw"] = "Wotu", ["wua"] = "Wikngenchera", ["wub"] = "Wunambal", ["wud"] = "Wudu", ["wuh"] = "Wutunhua", ["wul"] = "Silimo", ["wum"] = "Wumbvu", ["wun"] = "Bungu", ["wur"] = "Wurrugu", ["wut"] = "Wutung", ["wuu"] = "Wu", ["wuv"] = "Wuvulu-Aua", ["wux"] = "Wulna", ["wuy"] = "Wauyai", ["wwa"] = "Waama", ["wwo"] = "Dorig", ["wwr"] = "Warrwa", ["www"] = "Wawa", ["wxa"] = "Waxiang", ["wxw"] = "Wardandi", ["wya"] = "Wyandot", ["wyb"] = "Ngiyambaa", ["wyi"] = "ဝေလ်ရေၚ်ရုန်", ["wym"] = "ဝဳလာဲမုဗဳယာန်", ["wyr"] = "Wayoró", ["wyy"] = "Western Fijian", ["xaa"] = "အာရဗဳ အေန်တာလူယှေန်", ["xab"] = "Sambe", ["xac"] = "Kachari", ["xad"] = "အဍာန်", ["xae"] = "အေခဳယာန်", ["xag"] = "အခဝါန်", ["xai"] = "Kaimbé", ["xaj"] = "Ararandewára", ["xak"] = "Maku", ["xal"] = "ခဝ်မေတ်", ["xam"] = "သာန်", ["xan"] = "Xamtanga", ["xao"] = "Khao", ["xap"] = "Apalachee", ["xaq"] = "Aquitanian", ["xar"] = "Karami", ["xas"] = "ခေန်မာယှေန်", ["xat"] = "Katawixi", ["xau"] = "Kauwera", ["xav"] = "Xavante", ["xaw"] = "Kawaiisu", ["xay"] = "Kayan Mahakam", ["xbb"] = "Lower Burdekin", ["xbc"] = "ဗါတ်ထာရဳယျာ", ["xbd"] = "Bindal", ["xbe"] = "Bigambal", ["xbg"] = "Bunganditj", ["xbi"] = "Kombio", ["xbj"] = "Birrpayi", ["xbm"] = "ဗရဳတာန် အဒေါဝ်", ["xbn"] = "Kenaboi", ["xbo"] = "ပါတ်ဂေန်", ["xbp"] = "Bibbulman", ["xbr"] = "ခမ်ဗာရာ", ["xbw"] = "Kambiwá", ["xby"] = "Butchulla", ["xcb"] = "Cumbric", ["xcc"] = "ခါမူနေတ်", ["xce"] = "Celtiberian", ["xch"] = "Chemakum", ["xcl"] = "အာမေနဳယျာတြေံ", ["xcm"] = "Comecrudo", ["xcn"] = "Cotoname", ["xco"] = "ခွါသမဳယာန်", ["xcr"] = "ခါရေၚ်ယာန်", ["xct"] = "တိဗိတ်ဝၚ်ဂန္ထ", ["xcu"] = "Curonian", ["xcv"] = "Chuvan", ["xcw"] = "Coahuilteco", ["xcy"] = "Cayuse", ["xda"] = "Darkinjung", ["xdc"] = "Dacian", ["xdk"] = "Dharug", ["xdm"] = "ဨဒါဝ်မာယ်", ["xdy"] = "Malayic Dayak", ["xeb"] = "Eblaite", ["xed"] = "Hdi", ["xeg"] = "ǁXegwi", ["xel"] = "Kelo", ["xem"] = "Kembayan", ["xep"] = "Epi-Olmec", ["xer"] = "Xerénte", ["xes"] = "Kesawai", ["xet"] = "Xetá", ["xeu"] = "Keoru-Ahia", ["xfa"] = "ဖှာၚ်လိသကာန်", ["xga"] = "Galatian", ["xgb"] = "Gbin", ["xgd"] = "Gudang", ["xgf"] = "ဂါဗရဳရာယ်လဳနဝ်-ဖှာန်နာန်ဒဳနဝ်", ["xgg"] = "Goreng", ["xgi"] = "Garingbal", ["xgl"] = "Galindian", ["xgm"] = "Darumbal", ["xgn-pro"] = "မန်ဂဝ်လဳယျာ-အခိုက်ကၞာ", ["xgr"] = "Garza", ["xgu"] = "Unggumi", ["xgw"] = "Guwa", ["xh"] = "ခါဝ်သာ", ["xha"] = "ဟာရာမဳ", ["xhc"] = "Hunnic", ["xhd"] = "ဟာဒရာန်မဳ", ["xhe"] = "Khetrani", ["xhm"] = "ခမေန်လဒေါဝ်", ["xhr"] = "Hernican", ["xht"] = "Hattic", ["xhu"] = "Hurrian", ["xhv"] = "Khua", ["xib"] = "အာဲဗဝ်ရေဝ်ယျာ", ["xii"] = "Xiri", ["xil"] = "အဳလိရေန်", ["xin"] = "Xinca", ["xir"] = "Xiriâna", ["xis"] = "Kisan", ["xiv"] = "Harappan", ["xiy"] = "Xipaya", ["xjb"] = "Minjungbal", ["xka"] = "ကာယ်လ်ကိုဝ်တဳ", ["xkb"] = "Manigri-Kambolé Ede Nago", ["xkc"] = "Khoini", ["xkd"] = "Mendalam Kayan", ["xke"] = "Kereho", ["xkf"] = "Khengkha", ["xkg"] = "Kagoro", ["xki"] = "Kenyan Sign Language", ["xkj"] = "Kajali", ["xkk"] = "Kaco'", ["xkl"] = "ဗါခေါန်", ["xkn"] = "Kayan River Kayan", ["xko"] = "Kiorr", ["xkp"] = "Kabatei", ["xkq"] = "Koroni", ["xkr"] = "Xakriabá", ["xks"] = "Kumbewaha", ["xkt"] = "Kantosi", ["xku"] = "Kaamba", ["xkv"] = "Kgalagadi", ["xkw"] = "Kembra", ["xkx"] = "Karore", ["xky"] = "Uma' Lasan", ["xkz"] = "ခူတာတ်", ["xla"] = "Kamula", ["xlb"] = "Loup B", ["xlc"] = "လာဲသဳယာန်", ["xld"] = "လာဲဒဳယာန်", ["xle"] = "လေပ်မာၚ်ယာန်", ["xlg"] = "Ancient Ligurian", ["xli"] = "Liburnian", ["xln"] = "Alanic", ["xlo"] = "Loup A", ["xlp"] = "လပ်ဖန်တေတ်", ["xls"] = "ဠူသေတ်ထေန်နဳယာန်", ["xlu"] = "ဠူဝဳယာန်", ["xly"] = "Elymian", ["xmb"] = "Mbonga", ["xmc"] = "Makhuwa-Marrevone", ["xmd"] = "Mbudum", ["xme-ker"] = "ခေါဝ်မာန်နေတ်", ["xme-kls"] = "Kalasuri", ["xme-klt"] = "Kilit", ["xme-mid"] = "မဳဒဳယာန်လဒေါဝ်", ["xme-old"] = "မဳဒဳယာန်တြေံ", ["xme-ott"] = "တာတဳတြေံ", ["xme-taf"] = "Tafreshi", ["xme-ttc-pro"] = "တေတ်တေတ်-အခိုက်ကၞာ", ["xmf"] = "မေန်ဂရဳယာန်", ["xmg"] = "Mengaka", ["xmh"] = "Kugu-Muminh", ["xmj"] = "Majera", ["xmk"] = "မက်သဳဒဝ်နဳယျာခေတ်တြေံ", ["xml"] = "Malaysian Sign Language", ["xmm"] = "Manado Malay", ["xmo"] = "Morerebi", ["xmp"] = "Kuku-Mu'inh", ["xmq"] = "Kuku-Mangk", ["xmr"] = "မဳရဝ်ဣတေတ်", ["xms"] = "Moroccan Sign Language", ["xmt"] = "Matbat", ["xmu"] = "Kamu", ["xmx"] = "Maden", ["xmy"] = "Mayaguduna", ["xmz"] = "Mori Bawah", ["xna"] = "Ancient North Arabian", ["xnb"] = "Kanakanabu", ["xnd-pro"] = "Proto-Na-Dene", ["xng"] = "မန်ဂဝ်လဳယျာလဒေါဝ်", ["xnh"] = "Kuanhua", ["xni"] = "Ngarigu", ["xnk"] = "Nganakarti", ["xnn"] = "Northern Kankanay", ["xnr"] = "ကာန်ဂရေဝ်", ["xns"] = "Kanashi", ["xnt"] = "Narragansett", ["xnu"] = "Nukunul", ["xny"] = "Nyiyaparli", ["xoc"] = "O'chi'chi'", ["xod"] = "Kokoda", ["xog"] = "Soga", ["xoi"] = "Kominimung", ["xok"] = "Xokleng", ["xom"] = "Komo", ["xon"] = "Konkomba", ["xoo"] = "Xukurú", ["xop"] = "Kopar", ["xor"] = "Korubo", ["xow"] = "Kowaki", ["xpa"] = "Pirriya", ["xpb"] = "Pyemmairre", ["xpc"] = "Pecheneg", ["xpd"] = "Paredarerme", ["xpe"] = "Liberia Kpelle", ["xpf"] = "Southeast Tasmanian", ["xpg"] = "ဖရဳဂျဳယာန်", ["xph"] = "Tyerrernotepanner", ["xpi"] = "ဖှေတ်တေတ်", ["xpj"] = "Mpalitjanh", ["xpk"] = "Kulina", ["xpl"] = "Port Sorell", ["xpm"] = "Pumpokol", ["xpn"] = "Kapinawá", ["xpo"] = "Pochutec", ["xpp"] = "Puyo-Paekche", ["xpq"] = "မဝ်ဟဳကေမ်-ဖှဳခွာ", ["xpr"] = "ပါဗဳယာန်", ["xps"] = "Pisidian", ["xpu"] = "ၜေအ်နေတ်", ["xpv"] = "Tommeginne", ["xpw"] = "Peerapper", ["xpx"] = "Toogee", ["xpy"] = "Buyeo", ["xpz"] = "Bruny Island", ["xqa"] = "ခဲတာခါနေတ်", ["xqt"] = "ကာတာဘေယာန်", ["xra"] = "Krahô", ["xrb"] = "Eastern Karaboro", ["xrd"] = "Gundungurra", ["xre"] = "Kreye", ["xrg"] = "Minang", ["xri"] = "Krikati-Timbira", ["xrm"] = "Armazic", ["xrn"] = "အာရေန်", ["xrq"] = "Karranga", ["xrr"] = "ရေတေတ်", ["xrt"] = "Aranama-Tamique", ["xru"] = "Marriammu", ["xrw"] = "Karawa", ["xsa"] = "သဗဳယာန်", ["xsb"] = "Sambali", ["xsc-pro"] = "သေတ်တဳယာန်-အခိုက်ကၞာ", ["xsc-sak-pro"] = "သကာ-အခိုက်ကၞာ", ["xsc-sar-pro"] = "Proto-Sarmatian", ["xsc-skw-pro"] = "သကာ-ဝါကဳ-အခိုက်ကၞာ", ["xsd"] = "Sidetic", ["xse"] = "Sempan", ["xsh"] = "Shamang", ["xsi"] = "Sio", ["xsj"] = "Subi", ["xsl"] = "သလေဝ်ဖဳ သမၠုၚ်ကျာ", ["xsm"] = "Kasem", ["xsn"] = "Sanga (Nigeria)", ["xso"] = "Solano", ["xsp"] = "Silopi", ["xsq"] = "Makhuwa-Saka", ["xsr"] = "သှေပါ", ["xss"] = "အာတ်သာန်", ["xsu"] = "Sanumá", ["xsv"] = "သူဒဝ်ဝဳယာန်", ["xsy"] = "Saisiyat", ["xta"] = "အဴခဝ်ဇြဝ်ကာ မေတ်သတာတ်", ["xtb"] = "Chazumba Mixtec", ["xtc"] = "Kadugli", ["xtd"] = "Diuxi-Tilantongo Mixtec", ["xte"] = "Ketengban", ["xth"] = "Yitha Yitha", ["xti"] = "Sinicahua Mixtec", ["xtj"] = "San Juan Teita Mixtec", ["xtl"] = "Tijaltepec Mixtec", ["xtm"] = "Magdalena Peñasco Mixtec", ["xtn"] = "Northern Tlaxiaco Mixtec", ["xto"] = "တဝ်ချာရေဝ်ယာန် ဨ", ["xtp"] = "San Miguel Piedras Mixtec", ["xtq"] = "Tumshuqese", ["xtr"] = "Early Tripuri", ["xts"] = "Sindihui Mixtec", ["xtt"] = "Tacahua Mixtec", ["xtu"] = "Cuyamecalco Mixtec", ["xtv"] = "Thawa", ["xtw"] = "Tawandê", ["xty"] = "Yoloxochitl Mixtec", ["xua"] = "Alu Kurumba", ["xub"] = "Betta Kurumba", ["xud"] = "Umiida", ["xug"] = "ခူနဳဂါမဳ", ["xuj"] = "Jennu Kurumba", ["xul"] = "Ngunawal", ["xum"] = "အာံဗရေန်", ["xun"] = "Unggaranggu", ["xuo"] = "Kuo", ["xup"] = "Upper Umpqua", ["xur"] = "ဥူရာယှေန်", ["xut"] = "Kuthant", ["xuu"] = "Khwe", ["xve"] = "ဝေနေတေတ်", ["xvn"] = "Vandalic", ["xvo"] = "ဗအ်ချေန်", ["xvs"] = "Vestinian", ["xwa"] = "Kwaza", ["xwc"] = "Woccon", ["xwd"] = "Wadi Wadi", ["xwe"] = "Xwela Gbe", ["xwg"] = "Kwegu", ["xwj"] = "Wajuk", ["xwk"] = "Wangkumara", ["xwl"] = "Western Xwla Gbe", ["xwo"] = "Written Oirat", ["xwr"] = "Kwerba Mamberamo", ["xww"] = "Wemba-Wemba", ["xxb"] = "Boro", ["xxk"] = "Ke'o", ["xxm"] = "Minkin", ["xxr"] = "Koropó", ["xxt"] = "Tambora", ["xya"] = "Yaygir", ["xyb"] = "Yandjibara", ["xyl"] = "Yalakalore", ["xyt"] = "Mayi-Thakurti", ["xyy"] = "Yorta Yorta", ["xzh"] = "ဂျေန်ကျေန်", ["xzm"] = "Zemgalian", ["xzp"] = "Ancient Zapotec", ["yaa"] = "Yaminahua", ["yab"] = "Yuhup", ["yac"] = "Pass Valley Yali", ["yad"] = "Yagua", ["yae"] = "ဖေအ်မာအ်", ["yaf"] = "Yaka", ["yag"] = "ယျာမာန", ["yah"] = "Yazghulami", ["yai"] = "Yagnobi", ["yaj"] = "Banda-Yangere", ["yak"] = "Yakima", ["yal"] = "Yalunka", ["yam"] = "Yamba", ["yan"] = "Mayangna", ["yao"] = "Yao", ["yap"] = "Yapese", ["yaq"] = "Yaqui", ["yar"] = "Yabarana", ["yas"] = "Gunu", ["yat"] = "Yambeta", ["yau"] = "Yuwana", ["yav"] = "Yangben", ["yaw"] = "Yawalapití", ["yay"] = "Agwagwune", ["yaz"] = "Lokaa", ["yba"] = "Yala", ["ybb"] = "Yemba", ["ybe"] = "ယူဂူ လ္ပာ်ပလိုတ်", ["ybh"] = "Yakkha", ["ybi"] = "Yamphu", ["ybj"] = "Hasha", ["ybk"] = "Bokha", ["ybl"] = "Yukuben", ["ybm"] = "Yaben", ["ybn"] = "Yabaâna", ["ybo"] = "Yabong", ["ybx"] = "Yawiyo", ["yby"] = "Yaweyuha", ["ych"] = "Chesu", ["ycl"] = "Lolopo", ["ycn"] = "Yucuna", ["ycp"] = "Chepya", ["ycr"] = "Yilan Creole", ["yda"] = "Yanda", ["yde"] = "Yangum Dey", ["ydg"] = "ယဇ်ဂါ", ["ydk"] = "Yoidik", ["yea"] = "Ravula", ["yec"] = "Yenish", ["yee"] = "Yimas", ["yei"] = "Yeni", ["yej"] = "Yevanic", ["yen"] = "Yendang", ["yer"] = "Tarok", ["yes"] = "Yeskwa", ["yet"] = "Yetfa", ["yeu"] = "Yerukula", ["yev"] = "Yapunda", ["yey"] = "Yeyi", ["ygi"] = "Yiningayi", ["ygl"] = "Yangum Gel", ["ygm"] = "Yagomi", ["ygp"] = "Gepo", ["ygr"] = "Yagaria", ["ygs"] = "Yolngu Sign Language", ["ygu"] = "Yugul", ["ygw"] = "Yagwoia", ["yha"] = "ဗအ်ဟအ်", ["yhl"] = "Hlepho Phowa", ["yi"] = "ယိဒ်ဒိသ်", ["yia"] = "Yinggarda", ["yif"] = "Ache", ["yig"] = "Wusa", ["yii"] = "Yidiny", ["yij"] = "ယျာန်ဂျိဗါန်ဒဳ", ["yik"] = "Dongshanba Lalo", ["yil"] = "Yindjilandji", ["yim"] = "Yimchungru Naga", ["yin"] = "Yinchia", ["yip"] = "Pholo", ["yiq"] = "Micha", ["yir"] = "North Awyu", ["yis"] = "Yis", ["yit"] = "Eastern Lalu", ["yiu"] = "Lope", ["yiv"] = "Northern Nisu", ["yix"] = "Axi", ["yiy"] = "Yir-Yoront", ["yiz"] = "Azhe", ["yka"] = "ယာတ်ခိုၚ်", ["ykg"] = "Northern Yukaghir", ["ykh"] = "Khamnigan Mongol", ["yki"] = "Yoke", ["ykk"] = "Yakaikeke", ["ykl"] = "Khlula", ["ykm"] = "Kap", ["ykn"] = "Kua-nsi", ["yko"] = "Yasa", ["ykr"] = "Yekora", ["ykt"] = "Kathu", ["yku"] = "Kuamasi", ["yky"] = "ယျာဂဝ်မ", ["yla"] = "Yaul", ["ylb"] = "Yaleba", ["yle"] = "ယေလေဝ်", ["ylg"] = "Yelogu", ["yli"] = "Angguruk Yali", ["yll"] = "Yil", ["ylm"] = "Limi", ["yln"] = "Langnian Buyang", ["ylo"] = "Naruo", ["ylr"] = "Yalarnnga", ["ylu"] = "Aribwaung", ["yly"] = "Nyelâyu", ["ymb"] = "Yambes", ["ymc"] = "Southern Muji", ["ymd"] = "Muda", ["yme"] = "Yameo", ["ymg"] = "Yamongeri", ["ymh"] = "Mili", ["ymi"] = "Moji", ["ymk"] = "Makwe", ["yml"] = "Iamalele", ["ymm"] = "Maay", ["ymn"] = "Sunum", ["ymo"] = "Yangum Mon", ["ymp"] = "Yamap", ["ymq"] = "Qila Muji", ["ymr"] = "Malasar", ["yms"] = "မာဲဃှေန်", ["ymx"] = "Northern Muji", ["ymz"] = "Muzi", ["yna"] = "Aluo", ["ynd"] = "Yandruwandha", ["yne"] = "Lang'e", ["yng"] = "Yango", ["ynk"] = "Naukanski", ["ynl"] = "Yangulam", ["ynn"] = "Yana", ["yno"] = "ယောန်", ["yns"] = "Yansi", ["ynu"] = "Yahuna", ["yo"] = "ရိုရုဗာ", ["yob"] = "Yoba", ["yog"] = "ယဝ်ဂေါတ်", ["yoi"] = "ယဝ်နာဂုနဳ", ["yok-bvy"] = "Buena Vista Yokuts", ["yok-dly"] = "Delta Yokuts", ["yok-gsy"] = "Gashowu", ["yok-kry"] = "Kings River Yokuts", ["yok-nvy"] = "Northern Valley Yokuts", ["yok-ply"] = "Palewyami", ["yok-svy"] = "Southern Valley Yokuts", ["yok-tky"] = "Tule-Kaweah Yokuts", ["yol"] = "ယဝ်လာ", ["yom"] = "Yombe", ["yon"] = "Yongkom", ["yox"] = "ယဝ်ရုန်", ["yoy"] = "Yoy", ["ypa"] = "Phala", ["ypb"] = "Labo Phowa", ["ypg"] = "Phola", ["yph"] = "Phupha", ["ypk-pro"] = "Proto-Yupik", ["ypm"] = "Phuma", ["ypn"] = "Ani Phowa", ["ypo"] = "Alo Phola", ["ypp"] = "Phupa", ["ypz"] = "Phuza", ["yra"] = "Yerakai", ["yrb"] = "Yareba", ["yre"] = "ယူရေ", ["yri"] = "Yarí", ["yrk"] = "ဌာန်ဓရာနာနေတ်", ["yrl"] = "Nheengatu", ["yrn"] = "Yerong", ["yro"] = "Ỹaroamë", ["yrw"] = "Yarawata", ["yry"] = "Yarluyandi", ["ysc"] = "Jassic", ["ysd"] = "Samatao", ["ysg"] = "Sonaga", ["ysl"] = "Yugoslavian Sign Language", ["ysn"] = "Sani", ["yso"] = "Nisi", ["ysp"] = "Southern Lolopo", ["ysr"] = "Sirenik", ["yss"] = "Yessan-Mayo", ["ysy"] = "Sanie", ["yta"] = "Talu", ["ytl"] = "Toloza", ["ytp"] = "Thopho", ["ytw"] = "Yout Wam", ["yty"] = "Yatay", ["yua"] = "ယူခေန်ထေတ် မာယျာ", ["yub"] = "Yugambal", ["yuc"] = "Yuchi", ["yue"] = "ကာန်ဒုန်", ["yuf"] = "Havasupai-Walapai-Yavapai", ["yug"] = "Yug", ["yui"] = "Yurutí", ["yuj"] = "Karkar-Yuri", ["yuk"] = "Yuki", ["yul"] = "Yulu", ["yum"] = "Yuma", ["yun"] = "Bena", ["yup"] = "Yukpa", ["yuq"] = "Yuqui", ["yur"] = "ယူရံတ်", ["yut"] = "Yopno", ["yuw"] = "Finisterre Yau", ["yux"] = "Southern Yukaghir", ["yuy"] = "East Yugur", ["yuz"] = "Yuracare", ["yva"] = "Yawa", ["yvt"] = "Yavitero", ["ywa"] = "Kalou", ["ywg"] = "Yinhawangka", ["ywl"] = "Western Lalu", ["ywn"] = "Yawanawa", ["ywq"] = "Nasu", ["ywr"] = "ယျာဝူရု", ["ywt"] = "Xishanba Lalo", ["ywu"] = "Wumeng", ["yww"] = "Yawarawarga", ["yxa"] = "Mayawali", ["yxg"] = "Yagara", ["yxl"] = "Yarli", ["yxm"] = "Yinwum", ["yxu"] = "Yuyu", ["yxy"] = "Yabula Yabula", ["yyu"] = "Torricelli Yau", ["yyz"] = "Ayizi", ["yzg"] = "E'ma Buyang", ["yzk"] = "Zokhuo", ["za"] = "ဇြုန်", ["zaa"] = "Sierra de Juárez Zapotec", ["zab"] = "San Juan Guelavía Zapotec", ["zac"] = "Ocotlán Zapotec", ["zad"] = "Cajonos Zapotec", ["zae"] = "Yareni Zapotec", ["zaf"] = "Ayoquesco Zapotec", ["zag"] = "သျာဂါဝါ", ["zah"] = "Zangwal", ["zai"] = "Isthmus Zapotec", ["zaj"] = "Zaramo", ["zak"] = "Zanaki", ["zal"] = "Zauzou", ["zam"] = "Central Mahuatlán Zapoteco", ["zao"] = "Ozolotepec Zapotec", ["zap"] = "Zapotec", ["zaq"] = "Aloápam Zapotec", ["zar"] = "Rincón Zapotec", ["zas"] = "Santo Domingo Albarradas Zapotec", ["zat"] = "Tabaa Zapotec", ["zau"] = "Zangskari", ["zav"] = "Yatzachi Zapotec", ["zaw"] = "Mitla Zapotec", ["zax"] = "Xadani Zapotec", ["zay"] = "Zayse-Zergulla", ["zaz"] = "Zari", ["zbt"] = "Batui", ["zca"] = "Coatecas Altas Zapotec", ["zdj"] = "ၚအ်သိဒ်ဂျာ ကိုဝ်မဝ်ရဳယာန်", ["zea"] = "သဳလာမ်ဒေတ်", ["zeg"] = "Zenag", ["zen"] = "Zenaga", ["zga"] = "Kinga", ["zgh"] = "မဝ်ရဝ်ကာန် အာန်မာဇြာဲ", ["zgr"] = "Magori", ["zh"] = "ကြုက်", ["zhb"] = "Zhaba", ["zhi"] = "Zhire", ["zhn"] = "ဏောၚ်ကျောန်ယဳ", ["zhw"] = "Zhoa", ["zhx-min-pro"] = "Proto-Min", ["zhx-sht"] = "သျှောၚ်ဂျိုထါဝ်", ["zhx-sic"] = "သဲချွန်", ["zhx-tai"] = "Taishanese", ["zia"] = "Zia", ["zib"] = "Zimbabwe Sign Language", ["zik"] = "Zimakani", ["zil"] = "Zialo", ["zim"] = "Mesme", ["zin"] = "Zinza", ["zir"] = "Ziriya", ["ziw"] = "Zigula", ["ziz"] = "Zizilivakan", ["zka"] = "Kaimbulawa", ["zkb"] = "Koibal", ["zkd"] = "ကတူ", ["zkg"] = "Goguryeo", ["zkh"] = "Khorezmian Turkic", ["zkk"] = "Karankawa", ["zko"] = "ကတ်", ["zkp"] = "São Paulo Kaingáng", ["zkr"] = "Zakhring", ["zkt"] = "ခါန်ဒါန်", ["zku"] = "Kaurna", ["zkv"] = "Krevinian", ["zkz"] = "Khazar", ["zle-ono"] = "နဝ်ဂိုဝ်ရဝ်ဒဳယျာတြေံ ", ["zle-ort"] = "ရုတဳနဳယာန်တြေံ", ["zlw-ocs"] = "ချက်ခ်တြေံ", ["zlw-opl"] = "ပဝ်လာန်တြေံ", ["zlw-osk"] = "Old Slovak", ["zlw-slv"] = "သဋ္ဌဝ်ဗေန်ဃှေန်", ["zma"] = "Manda (Australia)", ["zmb"] = "Zimba", ["zmc"] = "Margany", ["zmd"] = "Maridan", ["zme"] = "Mangerr", ["zmf"] = "Mfinu", ["zmg"] = "Marti Ke", ["zmh"] = "Makolkol", ["zmi"] = "Negeri Sembilan Malay", ["zmj"] = "Maridjabin", ["zmk"] = "Mandandanyi", ["zml"] = "Madngele", ["zmm"] = "Marimanindji", ["zmn"] = "Mbangwe", ["zmo"] = "Molo", ["zmp"] = "Mbuun", ["zmq"] = "Mituku", ["zmr"] = "Maranungku", ["zms"] = "Mbesa", ["zmt"] = "Maringarr", ["zmu"] = "Muruwari", ["zmv"] = "Mbariman-Gudhinma", ["zmw"] = "Mbo (Congo)", ["zmx"] = "Bomitaba", ["zmy"] = "Mariyedi", ["zmz"] = "Mbandja", ["zna"] = "Zan Gula", ["zne"] = "Zande", ["zng"] = "Mang", ["znk"] = "Manangkari", ["zns"] = "Mangas", ["zoc"] = "ခဝ်ပါလာ သဝ်ကဲ", ["zoh"] = "Chimalapa Zoque", ["zom"] = "ဇြူ", ["zoo"] = "Asunción Mixtepec Zapotec", ["zoq"] = "Tabasco Zoque", ["zor"] = "ရေယန် ဇဝ်ဃဵု", ["zos"] = "Francisco León Zoque", ["zpa"] = "Lachiguiri Zapotec", ["zpb"] = "Yautepec Zapotec", ["zpc"] = "Choapan Zapotec", ["zpd"] = "Southeastern Ixtlán Zapotec", ["zpe"] = "Petapa Zapotec", ["zpf"] = "San Pedro Quiatoni Zapotec", ["zpg"] = "Guevea de Humboldt Zapotec", ["zph"] = "Totomachapan Zapotec", ["zpi"] = "Santa María Quiegolani Zapotec", ["zpj"] = "Quiavicuzas Zapotec", ["zpk"] = "Tlacolulita Zapotec", ["zpl"] = "Lachixío Zapotec", ["zpm"] = "Mixtepec Zapotec", ["zpn"] = "Santa Inés Yatzechi Zapotec", ["zpo"] = "Amatlán Zapotec", ["zpp"] = "El Alto Zapotec", ["zpq"] = "သူဂဝ်ချေဝ် သာပဝ်ထေတ်", ["zpr"] = "Santiago Xanica Zapotec", ["zps"] = "Coatlán Zapotec", ["zpt"] = "San Vicente Coatlán Zapotec", ["zpu"] = "Yalálag Zapotec", ["zpv"] = "Chichicapan Zapotec", ["zpw"] = "Zaniza Zapotec", ["zpx"] = "San Baltazar Loxicha Zapotec", ["zpy"] = "Mazaltepec Zapotec", ["zpz"] = "Texmelucan Zapotec", ["zra"] = "Gaya", ["zrg"] = "Mirgan", ["zrn"] = "Zirenkel", ["zro"] = "သာတ်ပါရဝ်", ["zrs"] = "Mairasi", ["zsa"] = "Sarasira", ["zsk"] = "Kaskean", ["zsl"] = "Zambian Sign Language", ["zsr"] = "Southern Rincon Zapotec", ["zsu"] = "Sukurum", ["zte"] = "Elotepec Zapotec", ["ztg"] = "Xanaguía Zapotec", ["ztl"] = "Lapaguía-Guivini Zapotec", ["ztm"] = "San Agustín Mixtepec Zapotec", ["ztn"] = "Santa Catarina Albarradas Zapotec", ["ztp"] = "Loxicha Zapotec", ["ztq"] = "Quioquitani-Quierí Zapotec", ["zts"] = "Tilquiapan Zapotec", ["ztt"] = "Tejalapan Zapotec", ["ztu"] = "San Pablo Güilá Zapotec", ["ztx"] = "Zaachila Zapotec", ["zty"] = "Yatee Zapotec", ["zu"] = "သြူဠူ", ["zua"] = "Zeem", ["zuh"] = "Tokano", ["zum"] = "Kumzari", ["zun"] = "Zuni", ["zuy"] = "Zumaya", ["zwa"] = "Zay", ["zyp"] = "Zyphe", ["zza"] = "သာသာကဳ", ["zzj"] = "သေဝ်ဂျေန်သာတ်ဝေါန်", } 16c34zpzqmylru2mm1x4zpsse3s7081 မဝ်ဂျူ:inflection utilities 828 18668 402248 370831 2026-09-30T06:56:16Z Octahedron80 84 402248 Scribunto text/plain local export = {} local m_links = require("Module:links") local m_str_utils = require("Module:string utilities") local m_table = require("Module:table") local put = require("Module:parse utilities") local headword_data_module = "Module:headword/data" local script_utilities_module = "Module:script utilities" local pages_module = "Module:pages" local template_parser_module = "Module:template parser" local is_callable = require("Module:fun").is_callable local split = m_str_utils.split local ufind = m_str_utils.find local usub = m_str_utils.sub local ucfirst = m_str_utils.ucfirst local unpack = unpack or table.unpack -- Lua 5.2 compatibility local dump = mw.dumpObject local new_title = mw.title.new local insert = table.insert local concat = table.concat local insert_if_not = m_table.insertIfNot local shallow_copy = m_table.shallowCopy local function track(page) require("Module:debug/track")("inflection utilities/" .. page) return true end local footnote_abbrevs = { ["a"] = "archaic", ["c"] = "colloquial", ["d"] = "dialectal", ["fp"] = "folk-poetic", ["l"] = "literary", ["lc"] = "low colloquial", ["p"] = "poetic", ["pej"] = "pejorative", ["r"] = "rare", } --[==[ intro: The following code is used in building up the inflection of terms in inflected languages, where a term can potentially consist of several inflected words, each surrounded by fixed text, and a given slot (e.g. accusative singular) of a given word can potentially consist of multiple possible inflected forms. In addition, each form may be associated with a manual transliteration and/or a list of footnotes (or qualifiers, in the case of headword lines). The following terminology is helpful to understand: * A '''term''' is a word or multiword expression that can be inflected. A multiword term may in turn consist of several single-word inflected terms with surrounding fixed text. A term belongs to a particular '''part of speech''' (e.g. noun, verb, adjective, etc.). * An '''inflection dimension''' is a particular dimension over which a term may be inflected, such as case, number, gender, person, tense, mood, voice, aspect, etc. * The '''lemma''' is the particular form of a term under which the term is entered into a dictionary. For example, for verbs, it is most commonly the infinitive, but this differs for some languages: e.g. Latin, Greek and Bulgarian use the first-person singular present indicative (active voice in the case of Latin and Greek); Sanskrit and Macedonian use the third-person singular present indicative (active voice in the case of Sanskrit); Hebrew and Arabic use the third-person singular masculine past (aka "perfect"); etc. For nouns, the lemma form is most commonly the nominative singular, but e.g. for Old French it is the objective singular and for Sanskrit it is the root. * A '''slot''' is a particular combination of inflection dimensions. An example might be "accusative plural" for a noun, or "first-person singular present indicative" for a verb. Slots are named in a language-specific fashion. For example, the slot "accusative plural" might have a name `accpl`, while "first-person singular present indicative" might be variously named `pres1s`, `pres_ind_1_sg`, etc. Each slot is filled with zero or more '''forms'''. * A '''form''' is a particular inflection of a slot for a particular term. Note that a given slot may (and often does) have more than one associated form; these different forms are termed '''variants'''. An example is {{m+|de|Bug||bow (of a ship)}}, which has two genitive singular forms ''Buges'' and ''Bugs''; two plural forms in all cases, e.g. nominative plural ''Buge'' and ''Büge''; and two dative singular forms ''Bug'' and rare/archaic ''Buge''. The form variants for a given slot are ordered, and generally should have the more common and/or preferred variants first, along with rare, archaic or obsolete variants last (if they are included at all). * Forms are described using '''form objects''', which are Lua objects taking the form `{form="``form_value``", translit="``manual_translit``", footnotes={"``footnote``", "``footnote``", ...}}`. (Additional '''metadata''' may be present in a form object, although the support for preserving such metadata when transformations are applied to form objects isn't yet complete.) ``form_value`` is a '''form value''' specifying the value of the form itself in the term's script. ``manual_translit`` specifies optional manual transliteration for the form, in case (a) the form value is in a different script; and (b) either the form's automatic transliteration is incorrect and needs to be overridden, or the language of the term has no automatic transliteration (e.g. in the case of Persian and Hebrew). ``footnote`` is a footnote to be attached to the form in question, and should be e.g. {"[archaic]"} or {"[only in the meaning 'to succeed (an officeholder)']"}, i.e. the string must be surrounded by brackets and should begin with a lowercase letter and not end in a period/full stop. When such footnotes are converted to actual footnotes in a table of inflected forms, the brackets will be removed, the first letter will be capitalized and a period/full stop will be added to the end. (However, when such footnotes are used as qualifiers in headword lines, only the brackets will be removed, with no capitalization or final period.) Note that only ``form_value`` is mandatory. * A list of zero or more form objects is termed a '''form object list''', or usually just a '''form list'''. Such lists are ordered and go into form tables (see below). * A '''form table''' is a Lua table (i.e. a dictionary) describing all the possible inflections of a given term. The keys in such a table are slots (strings) and the values are form lists. '''NOTE:''' All inflection code assumes and maintains the invariant that no two slots, and no two forms in a single slot, share the same form object (by reference, i.e. the Lua object describing a form object should never be shared in two places). This allows for safely side-effecting form objects in certain sorts of operations. This same invariant necessarily applies to the Lua list objects containing the form objects, but does '''NOT''' apply to metadata inside of form objects. In particular, a list of footnotes may well be shared among different form objects. This means it is '''NOT''' safe to side-effect such lists, and in fact no code in this module that manipulates footnote lists will ever side-effect such lists; they are treated as immutable. * Some functions, to save memory, accept and work with abbreviated forms of form objects and/or form lists. Specifically, an '''abbreviated form object''' is either a form object or a string, the latter corresponding to a form object whose form value is the string and all other properties are nil. Similarly, an '''abbreviated form list''' is either a single abbreviated form object or a list of such objects, i.e. any of a string, form object or list of strings and/or form objects. Functions that do not accept such abbreviated structures may be said to insist on being passed form objects in '''full form''', or form lists in '''full list form'''. * Each slot is associated with an '''accelerator tag set''', which is a list of inflection tags that are used when generating an accelerator entry for the forms in the slot (see [[WT:ACCEL]]). For example, the first singular present indicative of a verb might have slot name `pres_1sg` and corresponding accelerator tag set `1|s|pres|ind`. As shown, the accelerator tag set is a string consisting of inflection tags (as used in {{tl|inflection of}}) separated by `|`. Despite the terminology ''tag set'', the tags in a tag set are ordered, although the same tag should never occur twice. * Some inflected terms are '''multiword''', i.e. they consist of multiple '''words''', where each word is generally separated by spaces or sometimes hyphens. In such a term, some of the words inflect, while others remain fixed. Words that inflect are termed '''inflecting words''' (or more correctly '''inflecting parts''', since in some circumstances, parts of a word can inflect). The '''fixed text''' is all the parts of a multiword term that do not inflect. * The descriptor that describes how a given term inflects is called an '''inflection spec''', and consists of the lemma form of the term itself, annotated with an '''angle bracket spec''' after each inflecting word. As the name implies, an angle bracket spec is surrounded by angle brackets (`<...>`). A simple example is {{m+|de|Feder||feather}}, whose inflection spec looks like `Feder<f>`, where `f` specifies the feminine gender. In this case, although there are several properties that could be specified between angle brackets, all except the gender are optional and have been left out, indicating that defaults should be used. Another example is {{m+|de|Baske|Basque person}}, whose inflection spec looks like `Baske<m.weak>`, where `m` specifies the masculine gender and `weak` specifies the weak inflection. Note that individual components of an angle bracket spec like `m` and `weak` are termed '''indicators''' and are separated by periods/full stops. A slightly more complex example is {{m+|de|Zeitgeist||zeitgeist}}, whose inflection spec looks like `Zeitgeist<m,es:s,er>` and which specifies three things in a single '''compound indicator''': `m` (the masculine gender); `es:s` (the genitive singular, which can end in either ''-es'' or ''-s''); and `er` (the nomininative plural, which ends in ''-er''). * If there are several inflecting words in a term, each one will be followed by its own angle bracket spec. An example is {{m+|de|schwarzes Loch||black hole}}, whose inflection spec looks like `schwarzes<+> Loch<n,es:s,^er>`. Here, the adjective ''schwarzes'' (the nominative neuter singular of {{m|de|schwarz||black}}) is followed by the angle bracket spec `<+>` specifying that it inflects as an adjective, and the noun ''Loch'' has the angle bracket spec `<n,es:s,^er>`, indicating (similarly to the above example) that it is neuter, has a genitive singular in either ''-es'' or ''-s'', and has a nominative plural in ''-er'' with umlaut, hence ''Löcher'' (the `^` specifies that the form requires umlaut). * Sometimes a given term has multiple ways of inflecting that differ in ways that can't be specified using a single angle bracket spec. This is supported using '''alternants''', which are specified using double parentheses. (This is so that terms that themselves contain parentheses can be specified without interference.) An example is {{m+|uk|русин||Rusyn}}, which can be stressed either as ''ру́син'' (stress on the first syllable and following accent paradigm ''a'', hence genitive singular ''ру́сина'') or ''руси́н'' (stress on the second syllable and following accent paradigm ''b'', hence genitive singular ''русина́''; note how the stress moves onto the ending, in accordance with the accent paradigm). This is specified using `((ру́син<pr>,руси́н<b.pr>))`, i.e. each separate the alternants with a comma and surround them with double parentheses. (Here, `pr` means that the terms belong to the personal animacy class, and `b` specifies the accent paradigm; paradigm ''a'' is the default and hence is omitted.) * Note that occasionally, parts of a single space-delimited word can inflect separately. An example is {{m+|la|rōsmarīnus||rosemary}}, which is a compound of {{m+|la|rōs||dew}} and {{m|la|marīnus||marine, of the sea}}. In this compound, both parts of the compound can inflect separately; hence genitive singular ''rōrismarīnī'', accusative singular ''rōremmarīnum'', etc. Alternatively, only the second part inflects; hence genitive singular ''rōsmarīnī'', accusative singular ''rōsmarīnum'', etc. This is specified as `((rōs/rōr<3.M>marīnus<2>,rōsmarīnus<2>))`. Here, the term {{m|la|rōs}} by itself would have inflection spec `rōs/rōr<3.M>` (indicating that it is third declension masculine with a non-nominative-singular stem ''rōr-'') and the term {{m|la|marīnus}} would have inflection spec `<2>` (indicating that it is second declension; the masculine gender is inferred from the ''-us'' ending). When combined in a single inflection spec, the doubly-inflecting alternant is written `rōs/rōr<3.M>marīnus<2>`, with each inflecting part followed by its corresponding angle bracket spec, and the singly-inflecting alternant is written `rōsmarīnus<2>`. As this example shows, the two alternants need not correspond in how many inflecting parts there are. It should also be noted that fixed text can surround an alternant and it is even possible to supply multiple alternants in a single inflection spec (e.g. if the term has two words in it and each word requires an alternant to inflect). * The result of parsing a single angle bracket spec is stored into a '''word spec'''. The structure of a word spec is fairly arbitrary and is determined by the user-written `parse_indicator_spec` function, but always contains a form table under the `forms` key that is populated during inflection (see below). A parameter or local variable that holds a word spec is conventionally named `base` for historical reasons. Word specs are grouped together into a structure termed a '''multiword spec''', which describes one or more word specs along with the fixed text in between and around the inflected words. Multiword specs are in turn grouped into structures termed '''alternant specs''', indicating the distinct alternants and the words in each alternant. Finally, multiword specs and alternant specs are grouped into an '''alternant multiword spec''', which is the top-level object describing an inflection spec. Each of these different specs has a form table in it stored in the `forms` key that is populated during the inflection process and contains the form objects that specify the inflections of this part of the full multiword term. (It should be noted that the term '''spec''' is overloaded to mean two different things: the user-specified descriptor that specifies the lemma form of the term and associated inflection, and the associated internal Lua object that encapsulates all information derived from the descriptor, along with later-generated information on how to inflect the term(s) being described.) * Among these various "spec" structures, the two most important are the top-level alternant multiword spec and the bottom-level word spec or "base". You will rarely find it necessary to manipulate the intermediate structures or concern yourself with the details of their formation. * The term ''form'' is unfortunately overloaded in various modules to mean several things. In particular, for historical reasons, the form value inside of a form object is stored using the key `form`; the form table inside of an alternant multiword spec, a word spec (or "base") and the intermediate structures is stored using the key `forms`; and the accelerator tag set is internally referred to in [[WT:ACCEL]] as a "form". To avoid confusion, the following conventions are followed in code in this module, and should be followed for code in invoking modules as well: *# Functions that accept form objects often name the relevant parameter `form` (if a single form object is required) or `forms` (if a list of form objects, aka form list, is required). *# Functions that accept abbreviated form objects should (but don't always) indicate this by naming the parameter `abform` (for a single abbreviated form object) or `abforms` (for an abbreviated form list). *# Functions that accept a form value (the native-script string portion of a form object, stored for historical reasons in the `.form` property) should '''not''' call such a parameter `form`, but instead use something that makes clear that a form value is required, such as `formval` or sometimes just `val`. *# Similarly, functions that accept a form table should '''not''' call such a parameter `forms` (although for historical reasons the form table in an alternant multiword spec is stored in the field `forms`). Instead, use `formtable` or `formtab`, or similar name that makes clear that the value is a form table (i.e. a map from slot to form list). ====Footnote handling==== Each form can have one or more attached footnotes. The form of a footnote as specified by the user and stored in form values is e.g. {"[archaic]"} or {"[only in the meaning 'to succeed (an officeholder)']"}, i.e. the string must be surrounded by brackets and should begin with a lowercase letter and not end in a period/full stop. When such footnotes are converted to actual footnotes in a table of inflected forms, the brackets will be removed, the first letter will be capitalized and a period/full stop will be added to the end. (However, when such footnotes are used as qualifiers in headword lines, only the brackets will be removed, with no capitalization or final period.) When merging two forms into one, such as when concatenating the form objects of two inflected words in a multiword term or deduplicating form objects sharing the same form value during `show_forms()`, the footnotes are generally combined as well. This means that if one form object has footnotes and the other doesn't, the resulting form object inherits the footnotes of the object that has them, and if both form objects have footnotes, the resulting form object gets all footnotes from both source form objects, with duplicates removed. However, when inserting a form into a form table slot that already has a form whose form value and translit are identical to the new form, the behavior is different. In under normal circumstances the footnotes of the new form are ''not'' incorporated into those of the existing form (if any), but are simply dropped. To understand why this makes sense, consider a term that has two possible forms of its lemma (e.g. two forms differing in stress or in vowel length), where the second form is archaic, rare, colloquial or the like, and has an attached footnote indicating this. An example of this is {{m+|ru|кожух||sheepskin coat; bullet shell}}, where the form ''кожу́х'' with accent pattern ''b'' is more common overall but the form ''ко́жух'' with accent pattern ''c(1)'' is more common among professionals. On first glance, this could be indicated using `((кожу́х&lt;b>,ко́жух<c(1).[professional usage only]>))`. But some forms of these two declensions are the same (in particular, the genitive, dative, instrumental and prepositional plural). If for these slots, the footnotes of the duplicate forms were combined (i.e. the footnotes of the second declension pattern were added to the already-existing form taken from the first declension pattern), these forms would wrongly be labeled as ''professional usage only''. For this reason, it makes more sense to drop the footnotes of the second form when deduplicating. The same sort of behavior makes sense when a single lemma can have two different declensions, the second of which requires a footnote and where some forms in the two declensions are shared. An example of this is {{m+|uk|окови́та||strong, high-quality liquor}}, which can be inflected adjectivally or (rarely) nominally. This would be indicated as `((окови́та<sg.+>,окови́та<sg.[rare]>))` where the `+` indicates adjectival declension and the `sg` indicates that this term only exists in the singular. Here, the two declensions differ in the genitive, dative/locative and vocative (respectively, adjectival ''окови́тої'', ''окови́тій'', ''окови́та'' vs. nominal ''окови́ти'', ''окови́ті'', ''окови́то'') but are the same in the accusative (''окови́ту'') and instrumental (''окови́тою''). Again, dropping the footnotes of the second form when deduplicating is correct and including them would be wrong. This behavior can be changed by attaching a '''footnote modifier''' to the footnote associated the second form. A footnote modifier is a symbol attached to the beginning of a footnote, directly following the opening bracket. The following modifiers are currently recognized: * `!` or `+`: If placed on a footnote of the second form, combine that footnote with those of the first form (if any) rather than dropping it. * `*`: If placed on a footnote of the first form, drop that footnote when merging a second form with any footnotes. An example where the `*` modifier makes sense is a modification of the above example with {{m+|ru|кожух}}. If we notated it as `((кожу́х<b.[more common among laymen]>,ко́жух<c(1).[more common among professionals]>))`, the shared forms would wrongly have the footnote ''more common among laymen'' when in fact they are the only possible forms. If instead we used `((кожу́х<b.[*more common among laymen]>,ко́жух<c(1).[more common among professionals]>))`, the shared forms would correctly have no footnote. ]==] local function extract_footnote_modifiers(footnote) local footnote_mods, footnote_without_mods = footnote:match("^%[([!*+]?)(.*)%]$") if not footnote_mods then error("Saw footnote '" .. footnote .. "' not surrounded by brackets") end return footnote_mods, footnote_without_mods end function export.deduplicate_footnotes(existing, new) if not new then return existing end -- Check to see if there are existing footnotes with *; if so, remove them. if existing then local any_footnotes_with_asterisk = false for _, footnote in ipairs(existing) do local footnote_mods, _ = extract_footnote_modifiers(footnote) if footnote_mods:find("%*") then any_footnotes_with_asterisk = true break end end if any_footnotes_with_asterisk then local filtered_footnotes = {} for _, footnote in ipairs(existing) do local footnote_mods, _ = extract_footnote_modifiers(footnote) if not footnote_mods:find("%*") then insert(filtered_footnotes, footnote) end end if #filtered_footnotes > 0 then existing = filtered_footnotes else existing = nil end end end -- The behavior here has changed; track cases where the old behavior might -- be needed by adding ! to the footnote. track("combining-footnotes") local any_footnotes_with_bang = false for _, footnote in ipairs(new) do local footnote_mods, _ = extract_footnote_modifiers(footnote) if footnote_mods:find("[!+]") then any_footnotes_with_bang = true break end end if any_footnotes_with_bang then if not existing then existing = {} else existing = shallow_copy(existing) end for _, footnote in ipairs(new) do local already_seen = false local footnote_mods, footnote_without_mods = extract_footnote_modifiers(footnote) if footnote_mods:find("[!+]") then for _, existing_footnote in ipairs(existing) do local _, existing_footnote_without_mods = extract_footnote_modifiers(existing_footnote) if existing_footnote_without_mods == footnote_without_mods then already_seen = true break end end if not already_seen then insert(existing, footnote) end end end end return existing end --[==[ Combine two sets of footnotes. If either is {nil}, just return the other, and if both are {nil}, return {nil}. ]==] function export.combine_footnotes(notes1, notes2) if not notes1 and not notes2 then return nil end if not notes1 then return notes2 end if not notes2 then return notes1 end local combined = shallow_copy(notes1) for _, note in ipairs(notes2) do insert_if_not(combined, note) end return combined end function export.combine_formobj_lists(list1, list2, metadata) if not list1 and not list2 then return nil end if not list1 then return list2 end if not list2 then return list1 end return export.insert_formobjs_into_list { existing_list = list1, formobjs = list2, metadata = metadata, } end function export.looks_like_formobj_list(list) if list == nil then return true end if type(list) ~= "table" then return false end for k, v in pairs(list) do if type(k) ~= "number" then return false end if type(v) ~= "table" then return false end if type(v.form) ~= "string" then return false end end return true end function export.looks_like_boolean(object) return object == nil or type(object) == "boolean" end function export.default_fallback_deduplicate_handler(_prop, existing, _new) return existing, true end function export.default_fallback_combine_handler(_prop, existing, new) if export.looks_like_formobj_list(existing) and export.looks_like_formobj_list(new) then return export.combine_formobj_lists(existing, new), true end if export.looks_like_boolean(existing) and export.looks_like_boolean(new) then return existing or new, true end if existing ~= nil then return existing, true end return new, true end --[=[ Default handler functions for working with form object metadata. The user-specific metadata structure has the same format. The key is a specific metadata field and the value is an object with fields specifying handlers and other properties of the metadata. The recognized per-metadata fields are: * `deduplicate`: Handler to deduplicate form objects when inserting a form object into an existing list (e.g. in a form table) and two form objects have the same form value and translit. It is passed two values, respectively the metadata property from the existing list object and the new object being inserted into the list. The default and most common behavior here is to preserve the property from the existing object, even if {nil}, and discard the value from the new object. This is what is done in footnotes, for example, unless the existing footnote is preceded by a * (meaning to discard both values) or the new one is preceded by a + (meaning to preserve and combine both values, which is not currrently used anywhere and may not make sense). This ensures, for example, that if a noun can be declined according to two paradigms and the second one is rare, the {"rare"} footnote on the second one gets discarded whenever the two paradigms coincide. * `combine`: Handler to combine form objects when deriving a new object from an existing one. This is conceptually very different from deduplication. In this situation, the existing and new objects may or may not match in form value and translit, and since the new form object is a derivative of the existing one, it should combine the metadata properties of both, preserving as much information as possible and not discarding anything. Combining footnotes, for example, means taking the footnotes from either one, and if both exising and new objects have footnotes, merging the two lists and removing duplicates. (The only exception is if a new footnote is preceded by !, which causes existing footnotes to be discarded. This is termed an ''override'', and allows e.g. for one form of a paradigm to override the footnote associated with the paradigm as a whole, as for example if a paradigm is archaic except for one of the forms.) The default `combine` strategy is as follows: *# If both the existing and new objects are {nil} or "look like" form object lists (i.e. are tables where all keys are numeric and all values are tables with a `form` key whose value is a string), combine them using `insert_formobjs_into_list`. *# If both the existing and new objects are {nil} or boolean, combine them using `A or B`. *# Otherwise, take the existing value if it is non-{nil}, and if not, take the new value. Note that this means that the existing value will be kept even if it is {false} (which would not happen if the new value were {true}); this allows for metadata where {false} is a special signal and keys are otherwise strings or objects. However, in general if the metadata objects are not boolean and not form object lists, they will need a custom combine handler. Some keys in the metadata handler object are special: * `*`: This provides "fallback" handlers. These handlers are called for all metadata fields without dedicated handlers. These handlers work similar to normal `deduplicate` and `combine` handlers except (a) they are passed three values, first the metadata property name and then the existing and new values; (b) they should return two values, first the appropriate merged value and second a boolean indicating whether the property was handled. (If {false} is returned, the first value is ignored and should be {nil}.) Dedicated and fallback handlers are called in the following order: (1) dedicated user-specified handlers; (2) dedicated default handlers; (3) fallback user-specified handlers; (4) fallback default handlers. This ensures that standard dedicated default handlers (particularly for footnotes) get run prior to the user-specified fallback handlers; otherwise, practically all such fallback handlers will need to check for and ignore footnotes. * `_side_effect_formobjs`: If true, existing form objects can be side-effected during deduplication or combining. This requires that two logically distinct form objects in a given form table never have the same reference. (Generally two such objects should be in different slots. If two references to the same object occur in different positions in the list of form objects under a single slot, it indicates an internal error in the deduplication mechanism.) This means that user code that generates form objects for insertion into a table must take care never to reuse existing form objects (e.g. when setting one slot equal to another slot), but must always shallow-copy the form objects. This is not the default for this reason, and in fact it's not clear that implementing this results in any efficiency gain (it may actually be the reverse, since form objects have to be copied that could otherwise be shared). ]=] local default_metadata_handlers = { footnotes = { deduplicate = export.deduplicate_footnotes, combine = export.combine_footnotes, }, ["*"] = { deduplicate = export.default_fallback_deduplicate_handler, combine = export.default_fallback_combine_handler, } } local function is_non_metadata_property(k) return k == "form" or k == "translit" end -- Call the appropriate handler for merging the metadata for property `prop` with values `existing_val` and `new_val`, -- using method `method` (either "deduplicate" or "combine"). `metadata` is the structure describing all properties of -- all metadata in a given form object. This looks for, in order: -- 1. A handler for the specific property in `metadata`. -- 2. A default handler for the specific property. -- 3. A fallback handler in `metadata`. -- 4. A default fallback handler. -- Return the new value. local function call_merge_metadata_handler(metadata, prop, method, existing_val, new_val) local function try_specific(handler_struct, prop) if handler_struct and handler_struct[prop] and handler_struct[prop][method] then return (handler_struct[prop][method](existing_val, new_val)), true end return nil, false end local function try_fallback(handler_struct, prop) if handler_struct and handler_struct["*"] and handler_struct["*"][method] then -- Two values are returned from the handler, the new value and whether the property was handled. return handler_struct["*"][method](prop, existing_val, new_val) end return nil, false end local retval, matched = try_specific(metadata, prop) if matched then return retval end retval, matched = try_specific(default_metadata_handlers, prop) if matched then return retval end retval, matched = try_fallback(metadata, prop) if matched then return retval end retval, matched = try_fallback(default_metadata_handlers, prop) return retval end -- Merge the metadata of two form objects using `method` (either "deduplicate" or "combine"). `metadata` is the -- structure describing all properties of all metadata in a given form object. Metadata is merged between -- `existing_formobj` (on the left) and `new_formobj` (on the right), and is normally stored into `existing_formobj`, -- but will be stored into `new_formobj` if `merge_into_new` is given. If `metadata` allows for side-effecting, the -- changes will be made by side-effecting the object to be changed; otherwise, a shallow copy of the object will be -- made if necessary (only if the new value is not equal to the existing value). Returns two values, the changed form -- object (which may be the same as one of the passed-in objects) and a flag which is true if a copy was made of a form -- object. local function merge_metadata(metadata, method, existing_formobj, new_formobj, merge_into_new) local props_of_either = nil for k, _ in pairs(existing_formobj) do if not is_non_metadata_property(k) then props_of_either = props_of_either or {} props_of_either[k] = true end end for k, _ in pairs(new_formobj) do if not is_non_metadata_property(k) then props_of_either = props_of_either or {} props_of_either[k] = true end end local store_object = merge_into_new and new_formobj or existing_formobj if props_of_either then if metadata._side_effect_formobjs then for k, _ in pairs(props_of_either) do store_object[k] = call_merge_metadata_handler(metadata, k, method, existing_formobj[k], new_formobj[k]) end else local need_to_copy = false local new_values = {} for k, _ in pairs(props_of_either) do local newval = call_merge_metadata_handler(metadata, k, method, existing_formobj[k], new_formobj[k]) if newval ~= store_object[k] and not m_table.deepEquals(newval, store_object[k]) then need_to_copy = true end new_values[k] = newval end if need_to_copy then store_object = shallow_copy(store_object) for k, _ in pairs(props_of_either) do store_object[k] = new_values[k] end end return store_object, need_to_copy end else return store_object, false end end --[==[ Insert a form object (see above) into a list of such objects. If the form is already present (i.e. both the form value and translit, if any, match), the footnotes of the existing and new form might be combined (specifically, footnotes in the new form beginning with `+` will be combined). ]==] function export.insert_formobj_into_list(data) local existing_list = data.existing_list local formobj = data.formobj -- Don't do anything if the form object is nil. if not formobj then return existing_list end for i, existing_formobj in ipairs(existing_list) do if existing_formobj.form == formobj.form and existing_formobj.translit == formobj.translit then local new_existing, copied = merge_metadata(data.metadata, "deduplicate", existing_formobj, formobj) if copied then local list_copy = shallow_copy(existing_list) list_copy[i] = new_existing return list_copy end return existing_list end end -- Form not found. insert(existing_list, formobj) return existing_list end --[==[ Insert a list of form objects (see above) into an existing list of such objects. ``forms`` can be {nil}, in which case nothing happens. This is equivalent to calling `insert_form_into_list` for each form object. ]==] function export.insert_formobjs_into_list(data) local existing_list = data.existing_list local formobjs = data.formobjs if not formobjs then return existing_list end for _, formobj in ipairs(formobjs) do existing_list = export.insert_formobj_into_list { existing_list = existing_list, formobj = formobj, metadata = data.metadata, } end return existing_list end --[==[ Insert a form object (see above) into the given slot in the given form table. On input, `data` is an object with the following fields: * `formtable`: A form table (see above). * `slot`: A slot in the form table, i.e. a key whose value is a form object list. * `formobj`: A form object to be inserted into the slot. Can be {nil}, in which case nothing happens. * `metadata`: The metadata structure describing how to combine user-specified metadata. Can be {nil} if there is no user-specified metadata or the default fallback metadata handlers are sufficient (which is usually the case if the all user-specified metadata is boolean). ]==] function export.insert_formobj_into_form_table(data) local formtable, slot, formobj, metadata = data.formtable, data.slot, data.formobj, data.metadata -- Don't do anything if the form object is nil. if not formobj then return end if not formtable[slot] then formtable[slot] = {} end formtable[slot] = export.insert_formobj_into_list { existing_list = formtable[slot], formobj = formobj, metadata = metadata, } end --[==[ Insert a list of form objects (see above) into the given slot in the given form table. On input, `data` is an object with the following fields: * `formtable`: A form table (see above). * `slot`: A slot in the form table, i.e. a key whose value is a form object list. * `formobjs`: A list of form objects (in "full list" form) to be inserted into the slot. Can be {nil} or an empty list, in which case nothing happens. * `metadata`: The metadata structure describing how to combine user-specified metadata. Can be {nil} if there is no user-specified metadata or the default fallback metadata handlers are sufficient (which is usually the case if the all user-specified metadata is boolean). ]==] function export.insert_formobjs_into_form_table(data) local formtable, slot, formobjs, metadata = data.formtable, data.slot, data.formobjs, data.metadata if not formobjs or not formobjs[1] then return end if not formtable[slot] then formtable[slot] = {} end formtable[slot] = export.insert_formobjs_into_list { existing_list = formtable[slot], formobjs = formobjs, metadata = metadata, } end --[==[ Flatmap a function over a list of form objects and return the (potentially flattened) results. Flatmapping is like a normal mapping operation except that the function being called may return a list, and all values returned are concatenated into a single flattened list. On input, `data` is an object with the following fields: * `formobjs`: A list of form objects to map over, in "full list form" (see above). * `fn`: The function to map over each form object. If a form object's value is {"?"}, the form object is preserved on output and the function is not called. Otherwise, the function is called with one argument, the form object, and should {nil} (equivalent to returning an empty list) or an abbreviated form list (i.e. anything that is convertible into a full list form, such as a single form value, a list of form values, a form object or a list of form objects). For each form object in the return value, the metadata of the object mapped over is combined with the metadata of the returned object, unless `no_combine_metadata` is given. The resulting form objects from all function calls are flattened into a list and deduplicated in the same fashion as `insert_formobj_into_list()` (in case two different form objects map to the same form value). * `metadata`: The metadata structure describing how to combine user-specified metadata. Can be {nil} if there is no user-specified metadata or the default fallback metadata handlers are sufficient (which is usually the case if the all user-specified metadata is boolean). * `no_combine_metadata`: See `fn` above. If given, metadata from objects mapped over will not be combined into the returned objects. NOTE: There is no `map_formobjs` function provided because `flatmap_formobjs` will correctly handle functions that return single form objects. ]==] function export.flatmap_formobjs(data) local formobjs, fn, metadata, no_combine_metadata = data.formobjs, data.fn, data.metadata, data.no_combine_metadata if not formobjs then return nil end local retval = {} for _, formobj in ipairs(formobjs) do local funret if formobj.form == "?" then if metadata and metadata._side_effect_formobjs then funret = shallow_copy(formobj) else funret = formobj end else funret = fn(formobj) end if funret then funret = export.convert_to_full_list_form(funret) for _, fr in ipairs(funret) do if not no_combine_metadata then fr = merge_metadata(metadata, "combine", formobj, fr, "merge_into_new") end retval = export.insert_formobj_into_list { existing_list = retval, formobj = fr, metadata = metadata, } end end end return retval end --[==[ Insert a form object (see above) into a list of such objects. If the form is already present (i.e. both the form value and translit, if any, match), the footnotes of the existing and new form might be combined (specifically, footnotes in the new form beginning with `!` will be combined). ]==] function export.insert_form_into_list(list, form) -- Don't do anything if the form object or the form inside it is nil. This simplifies -- form insertion in the presence of inflection generating functions that may return nil, -- such as generate_noun_vocative() and generate_noun_count_form(). if not form or not form.form then return end for _, listform in ipairs(list) do if listform.form == form.form and listform.translit == form.translit then listform.footnotes = export.deduplicate_footnotes(listform.footnotes, form.footnotes) return end end -- Form not found. insert(list, form) end --[==[ Insert a list of form objects (see above) into an existing list of such objects. ``forms`` can be {nil}, in which case nothing happens. This is equivalent to calling `insert_form_into_list` for each form object. ]==] function export.insert_forms_into_list(list, forms) if not forms then return end for _, form in ipairs(forms) do export.insert_form_into_list(list, form) end end --[==[ Insert a form object (see above) into the given slot in the given form table. ``form`` can be {nil}, in which case nothing happens. ]==] function export.insert_form(formtable, slot, form) -- Don't do anything if the form object or the form inside it is nil. This simplifies -- form insertion in the presence of inflection generating functions that may return nil, -- such as generate_noun_vocative() and generate_noun_count_form(). if not form or not form.form then return end if not formtable[slot] then formtable[slot] = {} end export.insert_form_into_list(formtable[slot], form) end --[==[ Insert a list of form objects (see above) into the given slot in the given form table. ``forms`` can be {nil}, in which case nothing happens. ]==] function export.insert_forms(formtable, slot, forms) if not forms then return end for _, form in ipairs(forms) do export.insert_form(formtable, slot, form) end end --[==[ Identity mapping function. ]==] function export.identity(formval, translit) return formval, translit end local function form_value_transliterable(formval) return formval ~= "?" and formval ~= "—" end local function call_map_function_str(str, fun) if str == "?" then return "?" end local newformval, newtranslit = fun(str) if newtranslit then return {form=newformval, translit=newtranslit} else return newformval end end -- FIXME: This doesn't correctly handle metadata. local function call_map_function_obj(form, fun) if form.form == "?" then return {form = "?", footnotes = form.footnotes} end local newformval, newtranslit = fun(form.form, form.translit) return {form = newformval, translit = newtranslit, footnotes = form.footnotes} end --[==[ Map a function over the form values in ``forms`` (a list of form objects in "full list form"; see above). If an input form value is {"?"}, it is preserved on output and the function is not called. Otherwise, the function is called with two arguments, the original form and manual translit; if manual translit isn't relevant, it's fine to declare the function with only one argument. The return value is either a single value (the new form) or two values (the new form and new manual translit). The footnotes (if any) from the input form objects are preserved on output. Uses `insert_form_into_list()` to insert the resulting form objects into the returned list in case two different forms map to the same thing. FIXME: Expand this to correctly handle metadata, or create a variant that correctly handles metadata. ]==] function export.map_forms(forms, fun) if not forms then return nil end local retval = {} for _, form in ipairs(forms) do export.insert_form_into_list(retval, call_map_function_obj(form, fun)) end return retval end --[==[ Map a list-returning function over the form values in ``forms`` (a list of form objects in "full list form"; see above). If an input form value is {"?"}, it is preserved on output and the function is not called. Otherwise, the function is called with two arguments, the original form and manual translit; if manual translit isn't relevant, it's fine to declare the function with only one argument. The return value of the function can be {nil} or an abbreviated form list (i.e. anything that is convertible into a full list form, such as a single form value, a list of form values, a form object or a list of form objects). For each form object in the return value, the footnotes of that form object (if any) are combined with any footnotes from the input form object, and the result inserted into the returned list using `insert_form_into_list()` in case two different forms map to the same thing. ]==] function export.flatmap_forms(forms, fun) if not forms then return nil end local retval = {} for _, form in ipairs(forms) do local funret = form.form == "?" and form or fun(form.form, form.translit) if funret then funret = export.convert_to_general_list_form(funret) for _, fr in ipairs(funret) do local newform = { form = fr.form, translit = fr.translit, footnotes = export.combine_footnotes(form.footnotes, fr.footnotes) } export.insert_form_into_list(retval, newform) end end end return retval end --[==[ Map a function over the form values in ``abforms`` (an abbreviated form list). If the input form value is {"?"}, it is preserved on output and the function is not called. If ``first_only`` is given and ``abforms`` is a list, only map over the first element. Return value is of the same form as ``abforms``, unless ``abforms`` is a string and the function returns both form value and manual translit (in which case the return value is a form object). The function is called with two arguments, the original form value and manual translit; if manual translit isn't relevant, it's fine to declare the function with only one argument. The return value is either a single value (the new form value) or two values (the new form value and new manual translit). The footnotes (if any) from the input form objects are preserved on output. FIXME: This function is used only in [[Module:bg-verb]] and should be moved into that module. ]==] function export.map_form_or_forms(abforms, fun, first_only) if not abforms then return nil elseif type(abforms) == "string" then return call_map_function_str(abforms, fun) elseif abforms.form then return call_map_function_obj(abforms, fun) else local retval = {} for i, abform in ipairs(abforms) do if first_only then return export.map_form_or_forms(abform, fun) end insert(retval, export.map_form_or_forms(abform, fun)) end return retval end end --[==[ Expand a given footnote (as specified by the user, including the surrounding brackets) into the form to be inserted into the final generated table. If ``no_parse_refs`` is not given and the footnote is a reference (of the form {"[ref:...]"}), parse and return the specified reference(s). Two values are returned, `footnote_string` (the expanded footnote, or nil if the second value is present) and `references` (a list of objects of the form `{text = ``text``, name = ``name``, group = ``group``}` if the footnote is a reference and ``no_parse_refs`` is not given, otherwise {nil}). Unless ``return_raw`` is given, the returned footnote string is capitalized and has a final period added. ]==] function export.expand_footnote_or_references(note, return_raw, no_parse_refs) local _, notetext = extract_footnote_modifiers(note) if not no_parse_refs and notetext:find("^ref:") then -- a reference notetext = notetext:gsub("^ref:", "") local parsed_refs = require("Module:references").parse_references(notetext) for i, ref in ipairs(parsed_refs) do if type(ref) == "string" then parsed_refs[i] = {text = ref} end end return nil, parsed_refs end if footnote_abbrevs[notetext] then notetext = footnote_abbrevs[notetext] track("footnote-whole-abbrev") else local split_notes = split(notetext, "<(.-)>") for i, split_note in ipairs(split_notes) do if i % 2 == 0 then split_notes[i] = footnote_abbrevs[split_note] track("footnote-angle-bracket-abbrev") if not split_notes[i] then -- Don't error for now, because HTML might be in the footnote. -- Instead we should switch the syntax here to e.g. <<a>> to avoid -- conflicting with HTML. split_notes[i] = "<" .. split_note .. ">" track("footnote-unrecognized-angle-bracket-abbrev") --error("Unrecognized footnote abbrev: <" .. split_note .. ">") else track("footnote-recognized-angle-bracket-abbrev") end end end notetext = concat(split_notes) end return return_raw and notetext or ucfirst(notetext) .. "." end --[==[ Convert a list of foonotes to qualifiers and references for use in [[Module:headword]] or similar. Returns two values, a list of qualifiers (possibly {nil}) and a list of reference structures (possibly {nil}), following the structure defined in [[Module:references]]). ]==] function export.convert_footnotes_to_qualifiers_and_references(footnotes) if not footnotes then return nil end local quals, refs for _, qualifier in ipairs(footnotes) do local this_footnote, this_refs = export.expand_footnote_or_references(qualifier, "return raw") if this_refs then if not refs then refs = this_refs else for _, ref in ipairs(this_refs) do insert(refs, ref) end end else if not quals then quals = {this_footnote} else insert(quals, this_footnote) end end end return quals, refs end --[==[ Combine an abbreviated form object (either a string or a table) with additional footnotes, possibly replacing the form value and/or translit in the process. Normally called in one of two ways: (1) `combine_form_and_footnotes(``form_obj``, ``addl_footnotes``, ``new_form``, ``new_translit``)` where ``form_obj`` is an existing abbreviated form object; ``addl_footnotes`` is either {nil}, a single string (a footnote) or a list of footnotes; ``new_formval`` is either {nil} or the new form value to substitute; and ``new_translit`` is either {nil} or the new translit string to substitute. (2) `combine_form_and_footnotes(``form_value``, ``footnotes``)`, where ``form_value`` is a form value (a string) and ``footnotes`` is either {nil}, a single string (a footnote) or a list of footnotes. In either case, a form object is returned, preserving as many properties as possible from any existing form object in ``abform``. Do the minimal amount of work; e.g. if ``abform`` is a form object and ``addl_footnotes``, ``new_formval`` and ``new_translit`` are all {nil}, the same object as passed in is returned. Under no circumstances is the existing form object side-effected. '''FIXME:''' This does not correctly preserve metadata. ]==] function export.combine_form_and_footnotes(abform, addl_footnotes, new_formval, new_translit) if type(addl_footnotes) == "string" then addl_footnotes = {addl_footnotes} end if not addl_footnotes and not new_formval and not new_translit then return abform end if type(abform) == "string" then new_formval = new_formval or abform return {form = new_formval, translit = new_translit, footnotes = addl_footnotes} end abform = shallow_copy(abform) if new_formval then abform.form = new_formval end if new_translit then abform.translit = new_translit end if addl_footnotes then abform.footnotes = export.combine_footnotes(abform.footnotes, addl_footnotes) end return abform end --[==[ Convert an abbreviated form list (either a string, form object, or list of either) into full list form. This function does not side-effect any of the objects passed into ``abforms``, but will return ``abforms`` unchanged if already in full list form. ]==] function export.convert_to_full_list_form(abforms) if type(abforms) == "string" then return {{form = abforms}} elseif abforms.form then return {abforms} else -- Check if already in full list form and return directly if so. local must_convert = false for _, form in ipairs(abforms) do if type(form) == "string" then must_convert = true break end end if not must_convert then return abforms end end local retval = {} for _, form in ipairs(abforms) do if type(form) == "string" then insert(retval, {form = form}) else insert(retval, form) end end return retval end --[==[ Convert an abbreviated form list (either a string, form object, or list of either) into full list form. If ``footnotes`` is supplied, then for each form in the form list, combine the form's footnotes with ``footnotes``. This function does not side-effect any of the objects passed into ``abforms``, but will return ``abforms`` unchanged if already in full list form and ``footnotes`` is {nil}. '''FIXME:''' This does not correctly preserve metadata. ]==] function export.convert_to_general_list_form(abforms, footnotes) if type(footnotes) == "string" then footnotes = {footnotes} end if type(abforms) == "string" then return {{form = abforms, footnotes = footnotes}} elseif abforms.form then return {export.combine_form_and_footnotes(abforms, footnotes)} elseif not footnotes then -- Check if already in full list form and return directly if so. local must_convert = false for _, form in ipairs(abforms) do if type(form) == "string" then must_convert = true break end end if not must_convert then return abforms end end local retval = {} for _, form in ipairs(abforms) do if type(form) == "string" then insert(retval, {form = form, footnotes = footnotes}) else insert(retval, export.combine_form_and_footnotes(form, footnotes)) end end return retval end local function is_table_of_strings(forms) for k, v in pairs(forms) do if type(k) ~= "number" or type(v) ~= "string" then return false end end return true end local function lang_or_func_transliterate(func, lang, text) local retval if func then retval = func(text) else retval = (lang:transliterate(text)) end -- FIXME! Hack to work around bug in ...:transliterate(). Remove me as soon as this bug is fixed. if not retval and (text == " " or text == "-" or text == "-́" or text == "?" or text == "-∅") then retval = text end if not retval then error(("Unable to transliterate text '%s'"):format(text)) end return retval end --[==[ Combine ``stems`` and ``endings`` and store into slot ``slot`` of form table ``formtable``. Either of ``stems`` and ``endings`` can be {nil} or an abbreviated form list. The combination of a given stem and ending happens using ``combine_stem_ending``, which takes two parameters (stem and ending, each a string) and returns one value (a string). If manual transliteration is present in either ``stems`` or ``endings``, ``lang`` (a language object or a function of one argument to transliterate a string) along with ``combine_stem_ending_tr`` (a function for combining manual transliterations that works much like ``combine_stem_ending``) must be given. ``footnotes``, if specified, is a list of additional footnotes to attach to the resulting inflections (stem+ending combinations). The resulting inflections are inserted into the form table using `insert_form()`, in case of duplication. ]==] function export.add_forms(formtable, slot, stems, endings, combine_stem_ending, lang, combine_stem_ending_tr, footnotes) if stems == nil or endings == nil then return end local function combine(stem, ending) if stem == "?" or ending == "?" then return "?" end return combine_stem_ending(stem, ending) end local function transliterate(text) return lang_or_func_transliterate(is_callable(lang) and lang or nil, lang, text) end if type(stems) == "string" and type(endings) == "string" then export.insert_form(formtable, slot, {form = combine(stems, endings), footnotes = footnotes}) elseif type(stems) == "string" and is_table_of_strings(endings) then for _, ending in ipairs(endings) do export.insert_form(formtable, slot, {form = combine(stems, ending), footnotes = footnotes}) end else stems = export.convert_to_general_list_form(stems) endings = export.convert_to_general_list_form(endings, footnotes) for _, stem in ipairs(stems) do for _, ending in ipairs(endings) do local new_footnotes = nil if stem.footnotes and ending.footnotes then new_footnotes = shallow_copy(stem.footnotes) for _, footnote in ipairs(ending.footnotes) do insert_if_not(new_footnotes, footnote) end elseif stem.footnotes then new_footnotes = stem.footnotes elseif ending.footnotes then new_footnotes = ending.footnotes end local new_form = combine(stem.form, ending.form) local new_translit if new_form ~= "?" and (stem.translit or ending.translit) then if not lang or not combine_stem_ending_tr then error("Internal error: With manual translit, 'lang' and 'combine_stem_ending_tr' must be passed to 'add_forms'") end local stem_tr = stem.translit or transliterate(m_links.remove_links(stem.form)) local ending_tr = ending.translit or transliterate(m_links.remove_links(ending.form)) new_translit = combine_stem_ending_tr(stem_tr, ending_tr) end export.insert_form(formtable, slot, {form = new_form, translit = new_translit, footnotes = new_footnotes}) end end end end --[==[ Combine any number of form components and store into slot ``slot`` of form table ``formtable``. ``components`` is a list of abbreviated form lists which should be concatenated similarly to how `add_forms()` does it, and stored in ``slot`` along with any footnotes in ``footnotes``. More specifically: # If there are no components, nothing happens. # If there is one component, it is converted to full list form and `insert_forms()` called. # If there are two components, they are treated as stems and endings respectively and `add_forms()` is called. # If there are three or more components, they are concatenated left-to-right in the manner of a `reduce()` operation: the first two components are combined using `add_forms()` and stored into a temporary table, then the next component is combined with the result of the previous operation, etc. In the last combination, footnotes in `footnotes` are combined in, and the result stored into `formtable`. This should generally be used when you are likely to have three or more components, as in [[Module:ar-verb]] (prefixes, stems and endings) and [[Module:de-verb]] (which in some situations has five components combined together). ``combine_stem_ending``, ``lang``, ``combine_stem_ending_tr`` and ``footnotes`` are as in `add_forms()`. ]==] function export.add_multiple_forms(formtable, slot, components, combine_stem_ending, lang, combine_stem_ending_tr, footnotes) if #components == 0 then return elseif #components == 1 then local forms = export.convert_to_general_list_form(components[1], footnotes) export.insert_forms(formtable, slot, forms) elseif #components == 2 then local stems = components[1] local endings = components[2] export.add_forms(formtable, slot, stems, endings, combine_stem_ending, lang, combine_stem_ending_tr, footnotes) else local prev = components[1] for i=2, #components do local temptable = {} export.add_forms(temptable, slot, prev, components[i], combine_stem_ending, lang, combine_stem_ending_tr, i == #components and footnotes or nil) prev = temptable[slot] end export.insert_forms(formtable, slot, prev) end end local function iterate_slot_list_or_table(props, do_slot) if props.slot_list then for _, slot_and_accel_tag_set in ipairs(props.slot_list) do local slot, accel_tag_set = unpack(slot_and_accel_tag_set) do_slot(slot, accel_tag_set) end else for slot, accel_tag_set in pairs(props.slot_table) do do_slot(slot, accel_tag_set) end end end function export.default_split_bracketed_runs_into_words(bracketed_runs, data) -- If the text begins with a hyphen, include the hyphen in the set of allowed characters -- for an inflected segment. This way, e.g. conjugating "-ir" is treated as a regular -- -ir verb rather than a hyphen + irregular [[ir]]. local is_suffix = (not data or data.text_index == 1) and bracketed_runs[1]:find("^%-") local split_pattern = is_suffix and " " or "[ %-]" return put.split_alternating_runs(bracketed_runs, split_pattern, "preserve splitchar") end local function props_transliterate(props, text) return lang_or_func_transliterate(props.transliterate, props.lang, text) end local function parse_before_or_post_text(data) -- NOTE: data.text_index is also used (in `default_split_bracketed_runs_into_words`). local props, text, segments, lemma_is_last = data.props, data.text, data.segments, data.lemma_is_last -- Call parse_balanced_segment_run() to keep multiword links together. local bracketed_runs = put.parse_balanced_segment_run(text, "[", "]") -- Split normally on space or hyphen (but customizable). Use preserve_splitchar so we know whether the separator was -- a space or hyphen. local space_separated_groups if props.split_bracketed_runs_into_words then space_separated_groups = props.split_bracketed_runs_into_words(bracketed_runs) end if not space_separated_groups then space_separated_groups = export.default_split_bracketed_runs_into_words(bracketed_runs, data) end local parsed_components = {} local parsed_components_translit = {} local saw_manual_translit = false local lemma for j, space_separated_group in ipairs(space_separated_groups) do local component = concat(space_separated_group) if lemma_is_last and j == #space_separated_groups then lemma = component if lemma == "" and not props.allow_blank_lemma then error("Word is blank: '" .. concat(segments) .. "'") end elseif component:find("//") then -- Manual translit or respelling specified. if not props.lang then error("Manual translit not allowed for this language; if this is incorrect, 'props.lang' must be set internally") end saw_manual_translit = true local split_components = split(component, "//", "plain") if #split_components ~= 2 then error("Term with translit or respelling should have only one // in it: " .. component) end local translit component, translit = unpack(split_components) if props.transliterate_respelling then translit = props.transliterate_respelling(translit) end insert(parsed_components, component) insert(parsed_components_translit, translit) else insert(parsed_components, component) insert(parsed_components_translit, false) -- signal that it may need later transliteration end end if saw_manual_translit then for j, parsed_component in ipairs(parsed_components) do if not parsed_components_translit[j] then parsed_components_translit[j] = props_transliterate(props, m_links.remove_links(parsed_component)) end end end text = concat(parsed_components) local translit if saw_manual_translit then translit = concat(parsed_components_translit) end return text, translit, lemma end --[=[ Parse a segmented multiword spec such as "[[медичний|меди́чна]]<+> [[сестра́]]<*,*#.pr>" (in Ukrainian). "Segmented" here means it is broken up on <...> segments using parse_balanced_segment_run(text, "<", ">"), e.g. the above text would be passed in as {"[[медичний|меди́чна]]", "<+>", " [[сестра́]]", "<*,*#.pr>", ""}. The return value is a table of the form { word_specs = {``word_spec``, ``word_spec``, ...}, post_text = "``text-at-end``", post_text_no_links = "``text-at-end-no-links``", post_text_translit = "``manual-translit-of-text-at-end``" or nil (if no manual translit or respelling was specified in the post-text) } where ``word_spec`` describes an individual inflected word and "``text-at-end``" is any raw text that may occur after all inflected words. Individual words or linked text (including multiword text) may be given manual transliteration or respelling in languages that support this using ``text``//``translit`` or ``text``//``respelling``. Each ``word_spec`` is of the form returned by parse_indicator_spec(): { lemma = "``lemma``", before_text = "``text-before-word``", before_text_no_links = "``text-before-word-no-links``", before_text_translit = "``manual-translit-of-text-before-word``" or nil (if no manual translit or respelling was specified in the before-text) -- Fields as described in parse_indicator_spec() ... } For example, the return value for "[[медичний|меди́чна]]<+> [[сестра́]]<*,*#.pr>" is { word_specs = { { lemma = "[[медичний|меди́чна]]", overrides = {}, adj = true, before_text = "", before_text_no_links = "", forms = {}, }, { lemma = "[[сестра́]]", overrides = {}, stresses = { { reducible = true, genpl_reversed = false, }, { reducible = true, genpl_reversed = true, }, }, animacy = "pr", before_text = " ", before_text_no_links = " ", forms = {}, }, }, post_text = "", post_text_no_links = "", } ]=] local function parse_multiword_spec(segments, props, disable_allow_default_indicator) local multiword_spec = { word_specs = {} } if not disable_allow_default_indicator then if #segments == 1 then if props.allow_default_indicator then insert(segments, "<>") insert(segments, "") elseif props.angle_brackets_omittable then segments[1] = "<" .. segments[1] .. ">" insert(segments, 1, "") insert(segments, "") end end end -- Loop over every other segment. The even-numbered segments are angle-bracket specs while -- the odd-numbered segments are the text between them. for i = 2, #segments - 1, 2 do local before_text, before_text_translit, lemma = parse_before_or_post_text { props = props, text = segments[i - 1], text_index = i - 1, segments = segments, lemma_is_last = true } local base = props.parse_indicator_spec(segments[i], lemma) base.before_text = before_text base.before_text_no_links = m_links.remove_links(base.before_text) base.before_text_translit = before_text_translit base.lemma = base.lemma or lemma insert(multiword_spec.word_specs, base) end multiword_spec.post_text, multiword_spec.post_text_translit = parse_before_or_post_text { props = props, text = segments[#segments], text_index = #segments, segments = segments, lemma_is_last = false } multiword_spec.post_text_no_links = m_links.remove_links(multiword_spec.post_text) return multiword_spec end --[=[ Parse an alternant, e.g. "((родо́вий,родови́й))" or "((ру́син<pr>,руси́н<b.pr>))" (both in Ukrainian). The return value is a table of the form { alternants = {``multiword_spec``, ``multiword_spec``, ...} } where ``multiword_spec`` describes a given alternant and is as returned by parse_multiword_spec(). ]=] local function parse_alternant(alternant, props) local alternant_text = alternant:match("^%(%((.*)%)%)$") local segments = put.parse_balanced_segment_run(alternant_text, "<", ">") local comma_separated_groups = put.split_alternating_runs(segments, "%s*,%s*") local alternant_spec = {alternants = {}} for _, comma_separated_group in ipairs(comma_separated_groups) do insert(alternant_spec.alternants, parse_multiword_spec(comma_separated_group, props)) end return alternant_spec end --[==[ Top-level parsing function. Parse text describing one or more inflected words. `text` is the inflected text to parse, which generally has `<...>` specs following words to be inflected, and may have alternants indicated using double parens. Examples: * {"[[медичний|меди́чна]]<+> [[сестра́]]<*,*#.pr>"} (Ukrainian, for {{m|uk|меди́чна сестра́||nurse|lit=medical sister}}); * {"((ру́син<pr>,руси́н<b.pr>))"} (Ukrainian, for {{m|uk|русин||Rusyn}}, with two possible stress patterns); * {"पंचायती//पंचाय*ती राज<M>"} (Hindi, for {{m|hi|पंचायती राज||village council}}, with phonetic respelling in the before-text component); * {"((<M>,<M.plstem:फ़तूह.dirpl:फ़तूह>))"} (Hindi, for {{m|hi|फ़तह||win, victory}} when used on that page, where the lemma is omitted and taken from the pagename); * {""} (for any number of Hindi adjectives, where the lemma is omitted and taken from the pagename, and the angle bracket spec <> is assumed); * {"काला<+>धन<M>"} (Hindi, for {{m|hi|कालाधन||black money}}, showing that closed compounds where each part is declined can be correctly handled). `props` is an object specifying properties used during parsing, as follows: ```{ parse_indicator_spec = __function__(``angle_bracket_spec``, ``lemma``) `''(required)''`, lang = __lang object__, transliterate_respelling = __function__(``respelling_or_translit``) `''(optional)''`, split_bracketed_runs_into_words = __function__(``bracket_split_runs``) `''(optional)''`, allow_default_indicator = __boolean__, angle_brackets_omittable = __boolean__, allow_blank_lemma = __boolean__, }``` `parse_indicator_spec` is a required function that takes two arguments, a string surrounded by angle brackets and the lemma, and should return an arbitrary object containing properties describing the indicators inside of the angle brackets). This object is often called a '''base''' and given the argument name `base` in inflection code. `lang` is the language object for the language in question; only needed if manual translit or respelling may be present using `//`. `transliterate_respelling` is a function that is only needed if respelling is allowed in place of manual translit after `//`. It takes one argument, the respelling or translit, and should return the transliteration of any respelling but return any translit unchanged. `split_bracketed_runs_into_words` is an optional function to split the passed-in text into words. It is used, for example, to determine what text constitutes a word when followed by an angle-bracket spec, i.e. what the lemma to be inflected is vs. surrounding fixed text. It takes one argument, the result of splitting the original text on brackets, and should return alternating runs of words and split characters, or nil to apply the default algorithm. Specifically, the value passed in is the result of calling `parse_balanced_segment_run(``text``, "[", "]")` from [[Module:parse utilities]] on the original text, and the default version of this function calls `split_alternating_runs(``bracketed_runs``, ``pattern``, "preserve splitchar")`, where ``bracketed_runs`` is the value passed in and ``pattern`` splits on either spaces or hyphens (unless the text begins with a hyphen, in which case splitting is only on spaces, so that suffixes can be inflected). `allow_default_indicator` should be {true} if an empty indicator in angle brackets `<>` can be omitted and should be automatically added at the end of the multiword text (if no alternants) or at the end of each alternant (if alternants present). `angle_brackets_omittable` should be {true} if angle brackets can be omitted around a non-empty indicator in the presence of a blank lemma. In this case, if the combined indicator spec has no angle brackets, they will be added around the indicator (or around all indicators, if alternants are present). This only makes sense when `allow_blank_lemma` is specified. `allow_blank_lemma` should be {true} of if a blank lemma is allowed; in such a case, the calling function should substitute a default lemma, typically taken from the pagename. The return value is a table referred to as an '''alternant multiword spec''', and is of the form ```{ alternant_or_word_specs = {``alternant_or_word_spec``, ``alternant_or_word_spec``, ...}, post_text = "``text_at_end``", post_text_no_links = "``text_at_end_no_links``", post_text_translit = "``translit_of_text_at_end``" `(or nil)`, }``` where `alternant_or_word_spec` is either an '''alternant spec''' as returned by `parse_alternant()` or a '''multiword spec''' as described in the comment above `parse_multiword_spec()`. An alternant spec looks as follows: ```{ alternants = {``multiword_spec``, ``multiword_spec``, ...}, before_text = "``text_before_alternant``", before_text_no_links = "``text_before_alternant``", before_text_translit = "``translit_of_text_before_alternant``" `(or nil)`, }``` i.e. it is like what is returned by `parse_alternant()` but has extra `before_text` and `before_text_no_links` fields. ]==] function export.parse_inflected_text(text, props) if props.angle_brackets_omittable and not props.allow_blank_lemma then error("If 'angle_brackets_omittable' is specified, so should 'allow_blank_lemma'") end local alternant_multiword_spec = {alternant_or_word_specs = {}} local alternant_segments = split(text, "(%(%(.-%)%))") local last_post_text, last_post_text_no_links, last_post_text_translit for i = 1, #alternant_segments do if i % 2 == 1 then local segments = put.parse_balanced_segment_run(alternant_segments[i], "<", ">") -- Disable allow_default_indicator if alternants are present and we're processing -- the non-alternant text. Otherwise we will try to treat the non-alternant text -- surrounding the alternants as an inflected word rather than as raw text. local multiword_spec = parse_multiword_spec(segments, props, #alternant_segments ~= 1) for _, word_spec in ipairs(multiword_spec.word_specs) do insert(alternant_multiword_spec.alternant_or_word_specs, word_spec) end last_post_text = multiword_spec.post_text last_post_text_no_links = multiword_spec.post_text_no_links last_post_text_translit = multiword_spec.post_text_translit else local alternant_spec = parse_alternant(alternant_segments[i], props) alternant_spec.before_text = last_post_text alternant_spec.before_text_no_links = last_post_text_no_links alternant_spec.before_text_translit = last_post_text_translit insert(alternant_multiword_spec.alternant_or_word_specs, alternant_spec) end end alternant_multiword_spec.post_text = last_post_text alternant_multiword_spec.post_text_no_links = last_post_text_no_links alternant_multiword_spec.post_text_translit = last_post_text_translit -- Save boolean properties from `props`. We need at least `allow_default_indicator` when implementing -- `reconstruct_original_spec()`. alternant_multiword_spec.allow_default_indicator = props.allow_default_indicator alternant_multiword_spec.angle_brackets_omittable = props.angle_brackets_omittable alternant_multiword_spec.allow_blank_lemma = props.allow_blank_lemma return alternant_multiword_spec end -- Inflect alternants in ``alternant_spec`` (an object as returned by parse_alternant()). -- This sets the form values in ```alternant_spec``.forms` for all slots. -- (If a given slot has no values, it will not be present in ```alternant_spec``.forms`). local function inflect_alternants(alternant_spec, props) alternant_spec.forms = {} for _, multiword_spec in ipairs(alternant_spec.alternants) do export.inflect_multiword_or_alternant_multiword_spec(multiword_spec, props) iterate_slot_list_or_table(props, function(slot) if not props.skip_slot or not props.skip_slot(slot) then export.insert_forms(alternant_spec.forms, slot, multiword_spec.forms[slot]) end end) end end --[=[ Subfunction of `inflect_multiword_or_alternant_multiword_spec()`. This is used in building up the inflections of multiword expressions. The basic purpose of this function is to append a set of forms representing the inflections of a given inflected term in a given slot onto the existing forms for that slot. Given a multiword expression potentially consisting of several inflected terms along with fixed text in between, we work iteratively from left to right, adding the new forms onto the existing ones. Normally, all combinations of new and existing forms are created, meaning if there are M existing forms and N new ones, we will end up with M*N forms. However, some of these combinations can be rejected using the variant mechanism (see the description of get_variants below). Specifically, `formtable` is a table of per-slot forms, where the key is a slot and the value is a list of form objects (objects of the form {form=``form``, translit=``manual_translit``, footnotes=``footnotes``}). `slot` is the slot in question. `forms` specifies the forms to be appended onto the existing forms, and is likewise a list of form objects. `props` is the same as in `inflect_multiword_or_alternant_multiword_spec()`. `before_text` is the fixed text that goes before the forms to be added. `before_text_no_links` is the same as `before_text` but with any links (i.e. hyperlinks of the form [[``term``]] or [[``term``|``display``]]) converted into raw terms using remove_links() in [[Module:links]], and `before_text_translit` is optional manual translit of `before_text_no_links`. Note that the value "?" in a form is "infectious" in that if either the existing or new form has the value "?", the resulting combination will also be "?". This allows "?" to be used to mean "unknown". ]=] local function append_forms(props, formtable, slot, forms, before_text, before_text_no_links, before_text_translit) if not forms then return end local old_forms = formtable[slot] or {{form = ""}} local ret_forms = {} for _, old_form in ipairs(old_forms) do for _, form in ipairs(forms) do local old_form_vars = props.get_variants and props.get_variants(old_form.form) or "" local form_vars = props.get_variants and props.get_variants(form.form) or "" if old_form_vars ~= "" and form_vars ~= "" and old_form_vars ~= form_vars then -- Reject combination due to non-matching variant codes. else local new_formval local new_translit if old_form.form == "?" or form.from == "?" then new_formval = "?" else new_formval = old_form.form .. before_text .. form.form if old_form.translit or before_text_translit or form.translit then if not props.lang then error("Internal error: If manual translit is given, 'props.lang' must be set") end if not before_text_translit then before_text_translit = props_transliterate(props, before_text_no_links) or "" end local old_translit = old_form.translit or props_transliterate(props, m_links.remove_links(old_form.form)) or "" local translit = form.translit or props_transliterate(props, m_links.remove_links(form.form)) or "" new_translit = old_translit .. before_text_translit .. translit end end local new_formobj local new_footnotes = export.combine_footnotes(old_form.footnotes, form.footnotes) if new_formval == form.form and new_translit == form.translit then -- Automatically preserve metadata when possible. new_formobj = shallow_copy(form) new_formobj.footnotes = new_footnotes else new_formobj = {form=new_formval, translit=new_translit, footnotes=new_footnotes} if props.combine_metadata then props.combine_metadata { slot = slot, dest_form = new_formobj, form1 = old_form, form2 = form, between_text = before_text, between_text_no_links = before_text_no_links, between_text_translit = before_text_translit, } end end insert(ret_forms, new_formobj) end end end formtable[slot] = ret_forms end --[==[ Top-level inflection function. Create the inflections of a noun, verb, adjective or similar. `alternant_multiword_spec` is as returned by `parse_inflected_text` and describes the properties of the term to be inflected, including all the user-provided inflection specifications (e.g. the number, gender, conjugation/declension/etc. of each word) and the surrounding text. `props` indicates how to do the actual inflection (see below). The resulting inflected forms are stored into the `.forms` property of `multiword_spec`. This property holds a table whose keys are slots (i.e. ID's of individual inflected forms, such as "pres_1sg" for the first-person singular present indicative tense of a verb) and whose values are lists of the form `{ form = ``form``, translit = ``manual_translit_or_nil``, footnotes = ``footnote_list_or_nil``}`, where ``form`` is a string specifying the value of the form (e.g. "ouço" for the first-person singular present indicative of the Portuguese verb [[ouvir]]); ``manual_translit_or_nil`` is the corresponding manual transliteration if needed (i.e. if the form is in a non-Latin script and the automatic transliteration is incorrect or unavailable), otherwise nil; and ``footnote_list_or_nil`` is a list of footnotes to be attached to the form, or nil for no footnotes. Note that currently footnotes must be surrounded by brackets, e.g "[archaic]", and should not begin with a capital letter or end with a period. (Conversion from "[archaic]" to "Archaic." happens automatically.) This function has no return value, but modifies `multiword_spec` in-place, adding the `forms` table as described above. After calling this function, call show_forms() on the `forms` table to convert the forms and footnotes given in this table to strings suitable for display. `props` is an object specifying properties used during inflection, as follows: ```{ slot_list = {{"``slot``", "``accel``"}, {"``slot``", "``accel``"}, ...}, slot_table = {``slot`` = "``accel``", ``slot`` = "``accel``", ...}, skip_slot = nil `or` __function__(slot), lang = nil `or` __lang_object__, inflect_word_spec = __function__(base), get_variants = nil 'or` __function__(formval), combine_metadata = nil `or` __function__(data), include_user_specified_links = __boolean__, }``` `slot_list` is a list of two-element lists of slots and associated accelerator tags. ``slot`` is arbitrary but should correspond with slot names as generated by `inflect_word_spec`. ``accel`` is the corresponding accelerator tags; e.g. if ``slot`` is "pres_1sg", ``accel`` might be "1|s|pres|ind". ``accel`` is actually unused during inflection, but is used during `show_forms()`, which takes the same `slot_list` as a property upon input. `slot_table` is a table mapping slots to associated accelerator tags and serves the same function as `slot_list`. Only one of `slot_list` or `slot_table` must be given. For new code it is preferable to use `slot_list` because this allows you to control the order of processing slots, which may occasionally be important. `skip_slot` is a function of one argument, a slot name, and should return a boolean indicating whether to skip the given slot during inflection. It can be used, for example, to skip singular slots if the overall term being inflected is plural-only, and vice-versa. `lang` is a language object. This is only used to generate manual transliteration. If the language is written in the Latin script or manual transliteration cannot be specified in the input to parse_inflected_text(), this can be omitted. (Manual transliteration is allowed if the `lang` object is set in the `props` passed to parse_inflected_text().) `inflect_word_spec` is the function to do the actual inflection. It is passed a single argument, which is a ``word_spec`` object describing the word to be inflected and the user-provided inflection specifications. It is exactly the same as was returned by the `parse_indicator_spec` function provided in the `props` sent on input to `parse_inflected_text`, but has additional fields describing the word to be inflected and the surrounding text, as follows: ```{ lemma = "``lemma``", before_text = "``text-before-word``", before_text_no_links = "``text-before-word-no-links``", before_text_translit = "``manual-translit-of-text-before-word``" or nil (if no manual translit or respelling was specified in the before-text) -- Fields as described in parse_indicator_spec() ... }``` Here ``lemma`` is the word to be inflected as specified by the user (including any links if so given), and the `before_text*` fields describe the raw text preceding the word to be inflected. Any other fields in this object are as set by `parse_inflected_text`, and describe things like the gender, number, conjugation/declension, etc. as specified by the user in the <...> spec following the word to be inflected. `inflect_word_spec` should initialize the `.forms` property of the passed-in ``word_spec`` object to the inflected forms of the word in question. The value of this property is a table of the same format as the `.forms` property that is ultimately generated by inflect_multiword_or_alternant_multiword_spec() and described above near the top of this documentation: i.e. a table whose keys are slots and whose values are lists of the form `{ form = ``form``, translit = ``manual_translit_or_nil``, footnotes = ``footnote_list_or_nil``}`. `get_variants` is either {nil} or a function of one argument (a string, a form value). The purpose of this function is to ensure that in a multiword term where a given slot has more than one possible variant, the final output has only parallel variants in it. For example, feminine nouns and adjectives in Russian have two possible endings, one typically in -ой (-oj) and the other in -ою (-oju). If we have a feminine adjective-noun combination (or a hyphenated feminine noun-noun combination, or similar), and we don't specify `get_variants`, we'll end up with four values for the instrumental singular: one where both adjective and noun end in -ой, one where both end in -ою, and two where one of the words ends in -ой and the other in -ою. In general if we have N words each with K variants, we'll end up with an explosion of N^K possibilities. `get_variants` avoids this by returning a variant code (an arbitary string) for each variant. If two words each have a non-empty variant code, and the variant codes disagree, the combination will be rejected. If `get_variants` is not provided, or either variant code is an empty string, or the variant codes agree, the combination is allowed. The recommended way to use `get_variants` is as follows: 1. During inflection in `inflect_word_spec`, add a special character or string to each of the variants generated for a given slot when there is more than one. (As an optimization, do this only when there is more than one word being inflected.) Special Unicode characters can be used for this purpose, e.g. U+FFF0, U+FFF1, ..., U+FFFD, which have no meaning in Unicode. 2. Specify `get_variants` as a function that pulls out and returns the special character(s) or string included in the variant forms. 3. When calling show_forms(), specify a `canonicalize` function that removes the variant code character(s) or string from each form before converting to the display form. See [[Module:hi-verb]] and [[Module:hi-common]] for an example of doing this in a generalized fashion. (Look for add_variant_codes(), get_variants() and remove_variant_codes().) `combine_metadata` is a function that is invoked when combining two form objects along along with in-between text and storing into a destination form object. When this happens, if the the form value and translit in the first form object is empty and the in-between text is likewise empty (which regularly happens when appending the form object describing the first word in a multiword expression to empty base text), the second form object is simply shallow-copied along with all of its metadata, and any footnotes are combined appropriately (normally the first form object is such a case won't have footnotes). Otherwise, a new form object is constructed by combining the form values, translit and footnotes from the two objects and in-between text, and calling `combine_metadata` to combine any other metadata. Leave this unspecified if there is no additional metadata or if you don't want any metadata carried over. (Examples of metadata that should generally not be carried over are glosses of individual words, sense ID's and similar word-level properties that can't easily be combined to generate a multiword equivalent. Examples of metadata that should be carried over and combined are qualifiers, labels and certain boolean properties such as an uncertainty flag indicating that a given form is uncertain. For some metadata, it is more complex; for example, if both source words have the same gender or part of speech, the destination should keep that value, but if they differ, it may be safest to leave the field blank.) This function, if specified, is called with a single argument as follows: ```{ slot = "__string__", dest_form = __formobj__, form1 = __formobj__, form2 = __formobj__, between_text = "__string__", between_text_no_links = "__string__", between_text_translit = "__string__" `or` nil }``` Here, `slot` is the slot whose forms are being constructed. `dest_form` is the destination form object into which the combined metadata should be written, and is pre-populated with appropriate `form`, `translit` and `footnotes` fields. `form1` and `form2` are the two source forms being combined, and `between_text` is the text to be inserted between the two source forms. `between_text_no_links` is the same as `between_text` but with double-bracket links removed, and `between_text_translit` is the manual transliteration of `between_text_no_links`, if specified. The function should return nothing, but should side-effect `dest_form` as appropriate. `include_user_specified_links`, if given, ensures that user-specified links in the raw text surrounding a given word are preserved in the output. If omitted or set to false, such links will be removed and the whole multiword expression will be linked. ]==] function export.inflect_multiword_or_alternant_multiword_spec(multiword_spec, props) multiword_spec.forms = {} local is_alternant_multiword = not not multiword_spec.alternant_or_word_specs for _, word_spec in ipairs(is_alternant_multiword and multiword_spec.alternant_or_word_specs or multiword_spec.word_specs) do if word_spec.alternants then inflect_alternants(word_spec, props) else props.inflect_word_spec(word_spec) end iterate_slot_list_or_table(props, function(slot) if not props.skip_slot or not props.skip_slot(slot) then append_forms(props, multiword_spec.forms, slot, word_spec.forms[slot], (slot:find("linked") or props.include_user_specified_links) and word_spec.before_text or word_spec.before_text_no_links, word_spec.before_text_no_links, word_spec.before_text_translit ) end end) end if multiword_spec.post_text ~= "" then local pseudoform = {{form=""}} iterate_slot_list_or_table(props, function(slot) -- If slot is empty or should be skipped, don't try to append post-text. if (not props.skip_slot or not props.skip_slot(slot)) and multiword_spec.forms[slot] then append_forms(props, multiword_spec.forms, slot, pseudoform, (slot:find("linked") or props.include_user_specified_links) and multiword_spec.post_text or multiword_spec.post_text_no_links, multiword_spec.post_text_no_links, multiword_spec.post_text_translit ) end end) end end function export.map_word_specs(alternant_multiword_spec, fun) for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do if alternant_or_word_spec.alternants then for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do for _, word_spec in ipairs(multiword_spec.word_specs) do fun(word_spec) end end else fun(alternant_or_word_spec) end end end function export.create_footnote_obj() return { notes = {}, seen_notes = {}, noteindex = 1, seen_refs = {}, } end function export.get_footnote_text(footnotes, footnote_obj) if not footnotes then return "" end local link_indices = {} local all_refs = {} for _, footnote in ipairs(footnotes) do local refs footnote, refs = export.expand_footnote_or_references(footnote) if footnote then local this_noteindex = footnote_obj.seen_notes[footnote] if not this_noteindex then -- Generate a footnote index. this_noteindex = footnote_obj.noteindex footnote_obj.noteindex = footnote_obj.noteindex + 1 insert(footnote_obj.notes, '<sup style="color: var(--wikt-palette-red, red)">' .. this_noteindex .. '</sup>' .. footnote) footnote_obj.seen_notes[footnote] = this_noteindex end insert_if_not(link_indices, this_noteindex) end if refs then for _, ref in ipairs(refs) do if not ref.name then local this_refhash = footnote_obj.seen_refs[ref.text] if not this_refhash then -- Different text needs to have different auto-generated names, globally across the entire page, -- including across different invocations of {{it-verb}} or {{it-conj}}. The easiest way to accomplish -- this is to use a message-digest hashing function. It does not have to be cryptographically secure -- (MD5 is insecure); it just needs to have low probability of collisions. this_refhash = mw.hash.hashValue("md5", ref.text) footnote_obj.seen_refs[ref.text] = this_refhash end ref.autoname = this_refhash end -- I considered using "n" as the default group rather than nothing, to more clearly distinguish regular -- footnotes from references, but this requires referencing group "n" as <references group="n"> below, -- which is non-obvious. insert_if_not(all_refs, ref) end end end table.sort(link_indices) local function sort_refs(r1, r2) -- FIXME, we are now sorting on an arbitrary hash. Should we keep track of the order we -- saw the autonamed references and sort on that? if r1.autoname and r2.name then return true elseif r1.name and r2.autoname then return false elseif r1.name and r2.name then return r1.name < r2.name else return r1.autoname < r2.autoname end end table.sort(all_refs, sort_refs) for i, ref in ipairs(all_refs) do local refargs = {name = ref.name or ref.autoname, group = ref.group} all_refs[i] = mw.getCurrentFrame():extensionTag("ref", ref.text, refargs) end local link_text if #link_indices > 0 then link_text = '<sup style="color: var(--wikt-palette-red, red)">' .. concat(link_indices, ",") .. '</sup>' else link_text = "" end local ref_text = concat(all_refs) if link_text ~= "" and ref_text ~= "" then return link_text .. "<sup>,</sup>" .. ref_text else return link_text .. ref_text end end --[==[ Add links around words in a term. If multiword_only, do it only in multiword terms. ]==] function export.add_links(form, multiword_only) if form == "" or form == " " then return form end if not form:find("%[%[") then if ufind(form, "[%s%p]") then --optimization to avoid loading [[Module:headword]] on single-word forms local m_headword = require("Module:headword") if m_headword.head_is_multiword(form) then form = m_headword.add_multiword_links(form) end end if not multiword_only and not form:find("%[%[") then form = "[[" .. form .. "]]" end end return form end --[==[ Remove redundant link surrounding entire term. ]==] function export.remove_redundant_links(term) return (term:gsub("^%[%[([^%[%]|]*)%]%]$", "%1")) end --[==[ Add links to all before and after text; for use in inflection modules that preserve links in multiword lemmas and include links in non-lemma forms rather than allowing the entire form to be a link. If `remember_original`, remember the original user-specified before/after text so we can reconstruct the original spec later. `add_links` is a function of one argument to add links to a given piece of text; if unspecified, it defaults to `export.add_links`. ]==] function export.add_links_to_before_and_after_text(alternant_multiword_spec, remember_original, add_links) add_links = add_links or export.add_links local function add_links_remember_original(object, field) if remember_original then object["user_specified_" .. field] = object[field] end object[field] = add_links(object[field]) end for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do add_links_remember_original(alternant_or_word_spec, "before_text") if alternant_or_word_spec.alternants then for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do for _, word_spec in ipairs(multiword_spec.word_specs) do add_links_remember_original(word_spec, "before_text") end add_links_remember_original(multiword_spec, "post_text") end end end add_links_remember_original(alternant_multiword_spec, "post_text") end --[==[ Reconstruct the original overall spec from the output of parse_inflected_text(), so we can use it in the language-specific acceleration module in the implementation of {{tl|pt-verb form of}} and the like. `props` is an optional table of properties. Currently only `preprocess_angle_bracket_spec` is recognized, and is an optional function of one argument that is called to process an angle-bracket spec before inserting into the reconstructed spec. ]==] function export.reconstruct_original_spec(alternant_multiword_spec, props) local parts = {} props = props or {} local function ins(txt) insert(parts, txt) end local function insert_angle_bracket_spec(spec) if props.preprocess_angle_bracket_spec then spec = props.preprocess_angle_bracket_spec(spec) end ins(spec) end for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do ins(alternant_or_word_spec.user_specified_before_text) if alternant_or_word_spec.alternants then ins("((") for i, multiword_spec in ipairs(alternant_or_word_spec.alternants) do if i > 1 then ins(",") end for _, word_spec in ipairs(multiword_spec.word_specs) do ins(word_spec.user_specified_before_text) ins(word_spec.user_specified_lemma) insert_angle_bracket_spec(word_spec.angle_bracket_spec) end ins(multiword_spec.user_specified_post_text) end ins("))") else ins(alternant_or_word_spec.user_specified_lemma) insert_angle_bracket_spec(alternant_or_word_spec.angle_bracket_spec) end end ins(alternant_multiword_spec.user_specified_post_text) local retval = concat(parts) if alternant_multiword_spec.allow_default_indicator then -- As a special case, if we see e.g. "amar<>", remove the <>. Don't do this if there are spaces or alternants. if not retval:find(" ") and not retval:find("%(%(") then local retval_no_angle_brackets = retval:match("^(.*)<>$") if retval_no_angle_brackets then return retval_no_angle_brackets end end end return retval end --[==[ Convert the forms in ``formtable`` (a form table, whose keys are slots and whose values are lists of form objects, each of which is a table of the form `form = ``form``, translit = ``manual_translit_or_nil``, footnotes = ``footnote_list_or_nil``, no_accel = ``true_to_suppress_accelerators``, ... `) into strings. The form table is side-effected. Each form list turns into a string consisting of a comma-separated list of linked forms, with accelerators (unless `no_accel` is set in a given form object). If `include_translit` is specified, each string consists of a comma-separated list of form values (each formatted as a link), an HTML `&lt;br/>`, and a comma-separated list of transliterations. `props` is a table used in generating the strings, as follows: ```{ lang = __lang_object__, lemmas = {"``lemma``", "``lemma``", ...}, slot_list = {{"``slot``", "``accel``"}, {"``slot``", "``accel``"}, ...}, slot_table = {``slot`` = "``accel``", ``slot`` = "``accel``", ...}, include_translit = __boolean__, create_footnote_obj = nil `or` __function__(), canonicalize = nil or __function__(formval), preprocess_forms = nil `or` __function__(data), no_deduplicate_forms = __boolean__, combine_metadata_during_dedup = nil `or` __function__(data), transform_accel_obj = nil `or` __function__(slot, form, accel_obj), format_forms = nil `or` __function__(data), generate_link = nil `or` __function__(data), format_tr = nil `or` __function__(data), join_spans = nil `or` __function__(data), footnotes = nil or {"``extra_footnote``", "``extra_footnote``", ...}, }``` `lemmas` is the list of lemmas, used in the accelerators. `slot_list` is a list of two-element lists of slots and associated accelerator tag sets. ``slot`` should correspond to slots generated during `inflect_multiword_or_alternant_multiword_spec()`. ``accel`` is the corresponding accelerator tag set; e.g. if ``slot`` is "pres_1sg", ``accel`` might be "1|s|pres|ind". ``accel`` is used in generating entries for accelerator support (see [[WT:ACCEL]]). `slot_table` is a table mapping slots to associated accelerator tag sets and serves the same function as `slot_list`. Only one of `slot_list` or `slot_table` must be given. For new code it is preferable to use `slot_list` because this allows you to control the order of processing slots, which may occasionally be important. `include_translit`, if given, causes transliteration to be included in the generated strings. The function works as follows: # Create an object to hold footnotes (customizable using `create_footnote_obj`). # Generate the comma-separated lemma form values and store in `.lemma` in the form table. # Loop over the slots specified using `slot_list` or `slot_table`. For each slot: ## Canonicalize the form values (customizable using `canonicalize`; by default does nothing). ## Preprocess the forms (customizable using `preprocess_forms`; by default does nothing). ## Unless `no_deduplicate_forms` is set, deduplicate forms in a slot sharing the same form value but possibly different transliteration. (This happens e.g. in Russian, where it is relatively common for a given form to have two possible transliterations, one reflecting a more nativized pronunciation where Cyrillic е triggers palatalization of the preceding consonant, and one reflecting a more "foreign" pronunciation where this palatalization does not happen. In such a case, the automatic transliteration would normally suffice for the more nativized pronunciation but the more "foreign" pronunciation will need manual transliteration.) As part of deduplication, footnotes will be combined using `combine_footnotes`; distinct manual transliterations will be combined into a list (meaning the `translit` field of form objects in some subsequent `props` functions may hold a list; this will be noted when possible); and any remaining metadata will be combined using the `combine_metadata_during_dedup` method, if provided. ## Add acceleration to all forms. The acceleration tag set associated with a given form comes from `slot_list` or `slot_table`, i.e. all forms in a given slot have the same tag set. However, different forms will have different associated transliterations stored into the accelerator object associated with the form, as well as possibly different lemmas. In particular, when there are multiple lemma forms, this is often due to alternative ways to pronounce the lemma (e.g. alternative stress positions or vowel lengths), and there are often associated non-lemma forms that match each lemma. An example given in the introduction is {{m+|uk|русин||Rusyn}}, stressed in the lemma as ''ру́син'' or ''руси́н'' with associated genitive singulars ''ру́сина'' and ''русина́''. We would like the auto-generated accelerator entry for {{m|uk|русина}} to show the variant ''ру́сина'' as having lemma ''ру́син'' and the variant ''русина́'' as having the lemma ''руси́н'', rather than showing both variants as having both lemmas, which is less accurate. As a result, the code that generates acceleration objects for forms matches up forms and lemmas one-to-one if possible. If this is not possible, the matching is usually one lemma to many forms, as in {{m+|uk|міст||bridge}} with genitive singular ''мо́сту'' or ''моста́'' (in which case all forms get the same lemma), or many lemmas to one form, as in {{m+|uk|черга||turn, queue}} stressed either ''че́рга'' or ''черга́'' with nominative singular only ''че́рги'' (in which case the single form gets assicated all lemmas). If there are multiple lemmas and multiple forms, the algorithm attempts to align them as evenly as possible (e.g. two lemma variants to four forms means the first two forms get assigned the first lemma variant and the last two forms get assigned the second lemma variant); this is often going to be incorrect, but (a) there's unlikely to be a single algorithm that works in all such circumstances, and (b) these cases are very rare. Finally, note the following: ##* No acceleration is assigned to a form if any of the following apply: (a) there are no lemmas given in `props.lemmas`; (b) the `no_accel` key in the form object has a non-falsy value; (c) the form value of the form is {"?"} or an em-dash ({"—"}); (d) the accelerator tag set is given as a hyphen {"-"}); or (e) the form value contains an internal link. ##* The accelerator code sets the `formval_for_link` key in each form object to the version of the form value that should be passed to `full_link()` in [[Module:links]]. This is usually the same as the passed-in form value, but differs when the entire form value is surrounded with a redundant internal link (which is removed). ##* The resulting accelerator object can be modified (or replaced entirely) by the `transform_accel_obj` function. This is used, for example, in [[Module:es-verb]], [[Module:pt-verb]] and other Romance-language verb conjugation modules (likewise [[Module:ar-verb]]) to replace the tag set with the original verb spec used to generate the verb, so that the accelerator code can generate the appropriate call to {{tl|es-verb form of}}, {{tl|pt-verb form of}} or the like, which computes the inflections, instead of directly listing the inflections. ## Format the forms into strings. The entire default process can be replaced using `format_forms`; otherwise the default algorithm works as follows: ### Generate the '''form value spans''', with one entry (a linked HTML-ized version of the form value) per form. This can be customized using `generate_link`. (Various modules do this. For example, the Arabic verb module includes qualifiers, labels, ID's and the like that can be specified by the user; the Portuguese and reintegrated Galician verb modules italicize certain superseded or otherwise less-desirable forms instead of linking them normally; the German verb module adds {{m|de|dass}} to subjunctive forms and optional pronouns to imperative forms; and the German adjective module adds articles to adjective forms normally accompanied by articles and the equivalent of "he/she is" etc. to predicate forms.) The default uses `full_link()` in [[Module:links]] (with transliteration generation disabled) concatenated with the appropriate footnote symbol(s) (if any). ### Generate the '''transliteration spans''', with one entry per distinct translit, auto-generated if manual translit isn't available. Note that, due to the earlier form value deduplication step, there may be multiple translits per form object. These translits are themselves deduplicated to get the list of spans. (Such duplication can happen, for example, in Arabic with terms containing a glottal stop in them; there may be multiple ways of spelling the glottal stop or ''hamza'' in Arabic, but only one way of transliterating it.) Each span consists of an object specifying the translit and the list of footnotes. These objects are then converted to formatted strings, either using `format_tr` if supplied or else calling `tag_translit()` in [[Module:script utilities]] and concatenating the appropriate footnote symbol(s) (if any). ### Combine the form value and transliteration spans. If `join_spans` is supplied, use it; otherwise, concatenate the form value spans (comma-separated) and (if available) transliteration spans (comma-separated), and (if appropriate) combine them using {<br />}. `create_footnote_obj` is an optional function of no arguments to create the footnote object used to track footnotes; see `create_footnote_obj()`. Customizing it is useful to prepopulate the footnote table using `get_footnote_text()`. `canonicalize` is an optional function of one argument (a form value) to canonicalize each form before processing; it can return nil for no change. The most common purpose of this function is to remove variant codes from the form value. See the documentation for `inflect_multiword_or_alternant_multiword_spec()` for a description of variant codes and their purpose. `preprocess_forms` is an optional function of one argument (a table of properties) to preprocess the form objects as a whole. It runs after `canonicalize` (meaning that the form values passed in are canonicalized) and before deduplication and the addition of acceleration info. The property table passed in has the following properties: * `slot`: The slot being processed. * `forms`: The list of form objects for this slot. * `accel_tag_set`: The accelerator tag set for this slot, taken from `slot_list` or `slot_table`. * `footnote_obj`: The footnote object returned by the `create_footnote_obj` property or the default `create_footnote_obj()` function. `preprocess_forms` should return a list of preprocessed form objects, or {nil} to use the passed-in `forms`. If this function does deduplication, you should set `no_deduplicate_forms` to disable the default deduplication process. `no_deduplicate_forms`, if set, disables the deduplication step (see above). `combine_metadata_during_dedup` is an optional function of one argument (a table of properties) to combine the metadata of deduplicated form objects. The property table passed in has the following properties: * `slot`: The slot being processed. * `existing_form`: The existing form object into which a duplicated form is being combined. * `dup_form`: The duplicated form being combined into `existing_form`. * `existing_form_pos`: The one-based position of the existing form in the deduplicated form list (not necessarily its original position). * `dup_form_pos`: The one-based position of the duplicated form in its original list. The following should be noted about the form objects passed in: # The form values in `.form` have been canonicalized using `.canonicalize`, if provided. # The form values in `existing_form` and `dup_form` are always the same. # The footnotes in `existing_form` have already been combined with those in `dup_form`. # If there was manual translit either in `existing_form` (prior to deduplication) or in `dup_form`, there will be manual translit in `existing_form.translit` that is a list and combines any previous accumulated translits in `existing_form` as well as the translit in `dup_form` (even if one of them was specified as {nil} indicating an automatic translit). This means that the translit in `existing_form.translit` is always either {nil} or a list of strings (and the same applies to `dup_form.translit`). `transform_accel_obj` is an optional function of three arguments (``slot``, ``formobj``, ``accel_obj``) to transform the default constructed accelerator object in ``accel_obj`` into an object that should be passed to `full_link()` in [[Module:links]]. It should return the new accelerator object, or {nil} for no acceleration. (If {nil} is returned, the corresponding form has no acceleration; this is unlike most customization functions, where returning {nil} causes the default algorithm to be invoked.) The function can destructively modify the accelerator object passed in. '''NOTE''': This is called even when the passed-in ``accel_obj`` is {nil} (see the (a) through (e) reasons above why no acceleration may be assigned to a form). Thus, your code needs to do something sensible in this case. The description above of how `show_forms()` works inclues various examples of modules that supply a `transform_accel_obj` function and the reasons for doing so. `format_forms`, if supplied, is a function that entirely replaces the formatting portion of `show_forms()`. An example of why you might want to do this is to get a different layout than the default, e.g. one where translit is displayed next to each form value instead of the form values and translits grouped and displayed on separate lines. Under normal circumstances, you should not do this, but instead customize the functions that replace specific parts of the default formatting algorithm (see below). This function is passed one argument (a table of properties) and should return a string (the formatted forms, ready to store into the slot in the form table) or {nil} to proceed with the default algorithm (see above). The property table passed in has the following properties: * `slot`: The slot being processed. * `forms`: The list of form objects, deduplicated and with accelerator info added. * `footnote_obj`: The footnote object returned by the `create_footnote_obj` property or the default `create_footnote_obj()` function. The following should be noted about the form objects in `forms`: # There are extra fields `formval_for_link` and `accel_obj`. The first one is as described above under the paragraph beginning "Add acceleration to all forms" under "The function works as follows". The second one is the accelerator object in the format expected by [[Module:links]]. # The `translit` field, if non-{nil}, is a list of transliterations rather than a single transliteration; this is due to the form value deduplication step. `generate_link` is an optional function to generate the link text for a given form value. It is passed a single argument (a table of properties) and should return a string, the formatted link. If it returns {nil}, the default algorithm (see above) is invoked. The property table passed in has the following properties: * `slot`: The slot being processed. * `form`: The form to be converted to a formatted link. As with the `format_forms` function described above, the form objects passed in contain extra fields `formval_for_link` and `accel_obj` (both of which will normally be used), and the `translit` field, if non-{nil}, is a list. * `pos`: The one-based position of the form being processed, in the list of form value spans. Rarely used. * `footnote_obj`: The footnote object returned by the `create_footnote_obj` property or the default `create_footnote_obj()` function. Normally used in order to get the footnote symbol associated with any footnotes in `footnotes`. The description above of how `show_forms()` works inclues various examples of modules that supply a `generate_link` function and the reasons for doing so. `format_tr` is an optional function to generate the formatted text for a given transliteration. It is passed a single argument (a table of properties) and should return a string, the formatted transliteration text. If it returns {nil}, the default algorithm (see above) is invoked. The property table passed in has the following properties: * `slot`: The slot being processed. * `tr_for_tag`: The transliteration to process. * `pos`: The one-based position of the transliteration being processed, in the list of transliteration spans. Rarely used. * `footnotes`: The list of footnotes associated with all form objects with this transliteration. (If there were multiple form objects with the same transliteration, the list of footnotes will have been generated using `combine_footnotes()`.) * `footnote_obj`: The footnote object returned by the `create_footnote_obj` property or the default `create_footnote_obj()` function. Normally used in order to get the footnote symbol associated with any footnotes in `footnotes`. `join_spans` is an optional function to join the processed form value and transliteration spans into a formatted string. It is passed a single argument (a table of properties) and should return the final string to store into the form table slot. If it returns {nil}, the default algorithm (see above) is invoked. The property table passed in has the following properties: * `slot`: The slot being processed. * `formval_spans`: A list of strings, the formatted form value spans. * `tr_spans`: A list of strings, the formatted transliteration spans. If there is no transliteration, this will be an empty list. A custom `join_spans` is provided by [[Module:de-verb]], which concatenates the form value spans vertically (using {"<br />"}) instead of horizontally using a comma, as is normal; this is because there is no translit and the form values are often long, containing extra words attached during `generate_link()`. The only exception is the `aux` slot holding the auxiliaries, which is concatenated horizontally using {" or "}. [[Module:de-adjective]] similarly provides a custom `join_spans` function that concatenates the form value spans vertically. ]==] function export.show_forms(formtable, props) local footnote_obj = props.create_footnote_obj and props.create_footnote_obj() or export.create_footnote_obj() local function fetch_formval_and_translit(entry, remove_links) local formval, translit if type(entry) == "table" then formval, translit = entry.form, entry.translit else formval = entry end if remove_links then formval = m_links.remove_links(formval) end return formval, translit end local lemma_formvals = {} for _, lemma in ipairs(props.lemmas) do local lemma_formval, _ = fetch_formval_and_translit(lemma) insert_if_not(lemma_formvals, lemma_formval) end formtable.lemma = #lemma_formvals > 0 and concat(lemma_formvals, ", ") or mw.loadData(headword_data_module).pagename -- For safety, since we in-place modify `lemmas` usually before processing a given slot, make a copy. local props_lemmas = shallow_copy(props.lemmas) for i, lemma in ipairs(props_lemmas) do props_lemmas[i] = shallow_copy(lemma) end local function do_slot(slot, accel_tag_set) local formobjs = formtable[slot] if formobjs then if type(formobjs) ~= "table" then error("Internal error: For slot '" .. slot .. "', expected table but saw " .. dump(formobjs)) end -- Maybe canonicalize the form values (e.g. remove variant codes and monosyllabic accents). if props.canonicalize then for _, form in ipairs(formobjs) do form.form = props.canonicalize(form.form) or form.form end end -- Preprocess the forms as a whole if called for. if props.preprocess_forms then formobjs = props.preprocess_forms { slot = slot, forms = formobjs, accel_tag_set = accel_tag_set, footnote_obj = footnote_obj, } or formobjs end -- Maybe deduplicate form values (happens e.g. in Russian with two terms with the same Russian form but -- different translits). if not props.no_deduplicate_forms then local deduped_formobjs = {} for i, form in ipairs(formobjs) do local function combine_forms(existing_form, dup_form, pos) assert(existing_form.form == dup_form.form) -- Combine footnotes. existing_form.footnotes = export.combine_footnotes(existing_form.footnotes, dup_form.footnotes) -- If translit is being generated, and there's manual translit associated with either form, we -- need to generate any missing translits and combine them, taking into account the fact that a -- translit value may actually be a list of translits (particularly with the existing form if we -- already combined an item with manual translit into it). if props.include_translit and form_value_transliterable(existing_form.form) and ( existing_form.translit or dup_form.translit) then local combined_translit if not existing_form.translit then combined_translit = { props_transliterate(props, m_links.remove_links(existing_form.form)) } elseif type(existing_form.translit) == "string" then combined_translit = {existing_form.translit} else combined_translit = existing_form.translit end local dup_form_translit = dup_form.translit if not dup_form_translit then -- dup_form.form is the same as existing_form.form (see assert above), but this is -- defensive programming in case that changes dup_form_translit = {props_transliterate(props, m_links.remove_links(dup_form.form))} elseif type(dup_form_translit) == "string" then dup_form_translit = {dup_form_translit} end for _, translit in ipairs(dup_form_translit) do insert_if_not(combined_translit, translit) end existing_form.translit = combined_translit end if props.combine_metadata_during_dedup then props.combine_metadata_during_dedup { slot = slot, existing_form = existing_form, existing_form_pos = pos, dup_form = dup_form, dup_form_pos = i, } end end insert_if_not(deduped_formobjs, form, { key = function(formobj) return formobj.form end, combine = combine_forms, }) end formobjs = deduped_formobjs end -- Add acceleration info to form objects. for i, form in ipairs(formobjs) do local formval = form.form if not form_value_transliterable(formval) then form.formval_for_link = formval else local formval_for_link formval_for_link = formval -- remove redundant link surrounding entire form formval_for_link = export.remove_redundant_links(formval_for_link) form.formval_for_link = formval_for_link -------------------- Compute the accelerator object. ----------------- local accel_obj -- Check if form still has links; if so, don't add accelerators because the resulting entries will -- be wrong. if props_lemmas[1] and not form.no_accel and accel_tag_set ~= "-" and not formval_for_link:find("%[%[") then -- If there is more than one form or more than one lemma, things get tricky. Often, there are -- the same number of forms as lemmas, e.g. for Ukrainian [[зимовий]] "wintry; winter (rel.)", -- which can be stressed зимо́вий or зимови́й with corresponding masculine/neuter genitive -- singulars зимо́вого or зимово́го etc. In this case, usually the forms and lemmas match up so -- we do this. If there are different numbers of forms than lemmas, it's usually one lemma -- against several forms e.g. Ukrainian [[міст]] "bridge" with genitive singular мо́сту or моста́ -- (accent patterns b or c) or [[ложка|ло́жка]] "spoon" with nominative plural ло́жки or ложки́ -- (accent patterns a or c). Here, we should assign the same lemma to both forms. The opposite -- can happen, e.g. [[черга]] "turn, queue" stressed че́рга or черга́ with nominative plural only -- че́рги (accent patterns a or d). Here we should assign both lemmas to the same form. In more -- complicated cases, with more than one lemma and form and different numbers of each, we try -- to align them as much as possible, e.g. if there are somehow eight forms and three lemmas, -- we assign lemma 1 to forms 1-3, lemma 2 to forms 4-6 and lemma 3 to forms 7 and 8, and -- conversely if there are somehow three forms and eight lemmas. This is likely to be wrong, but -- (a) there's unlikely to be a single algorithm that works in all such circumstances, and (b) -- these cases are vanishingly rare or nonexistent. Properly we should try to remember which -- form was generated by which lemma, but that is significant extra work for little gain. local first_lemma, last_lemma if #formobjs >= #props_lemmas then -- More forms than lemmas. Try to even out the forms assigned per lemma. local forms_per_lemma = math.ceil(#formobjs / #props_lemmas) first_lemma = math.floor((i - 1) / forms_per_lemma) + 1 last_lemma = first_lemma else -- More lemmas than forms. Try to even out the lemmas assigned per form. local lemmas_per_form = math.ceil(#props_lemmas / #formobjs) first_lemma = (i - 1) * lemmas_per_form + 1 last_lemma = math.min(first_lemma + lemmas_per_form - 1, #props_lemmas) end local accel_lemma, accel_lemma_translit if first_lemma == last_lemma then accel_lemma, accel_lemma_translit = fetch_formval_and_translit(props_lemmas[first_lemma], "remove links") else accel_lemma = {} accel_lemma_translit = {} for j=first_lemma, last_lemma do local this_accel_lemma, this_accel_lemma_translit = fetch_formval_and_translit(props_lemmas[j], "remove links") -- Do not use insert() especially for the translit because it may be nil and in -- that case we want gaps in the array. accel_lemma[j - first_lemma + 1] = this_accel_lemma accel_lemma_translit[j - first_lemma + 1] = this_accel_lemma_translit end end local accel_translit if props.include_translit and form.translit then if type(form.translit) == "table" then accel_translit = concat(form.translit, ", ") elseif type(form.translit) == "string" then accel_translit = form.translit else error(("Internal error: For slot '%s', form translit is not a table or string: %s"): format(slot, dump(form.translit))) end end accel_obj = { form = accel_tag_set, translit = accel_translit, lemma = accel_lemma, lemma_translit = props.include_translit and accel_lemma_translit or nil, } end -- Postprocess if requested. if props.transform_accel_obj then accel_obj = props.transform_accel_obj(slot, form, accel_obj) end form.accel_obj = accel_obj end end -- Format the form objects into a string for insertion into the table. local formatted_forms if props.format_forms then formatted_forms = props.format_forms { slot = slot, forms = formobjs, footnote_obj = footnote_obj, } end if not formatted_forms then -- Default algorithm: Separate form values and translits and concatenate on separate lines. -- Form values have already been deduplicated but we may need to deduplicate translits (this happens -- e.g. in Arabic where there may be multiple ways of spelling a hamza in the Arabic script but only -- one way in transliteration). local formval_spans = {} local tr_spans = {} for i, form in ipairs(formobjs) do local link if props.generate_link then link = props.generate_link { slot = slot, pos = i, form = form, footnote_obj = footnote_obj, } end if not link then link = m_links.full_link { lang = props.lang, term = form.formval_for_link, tr = "-", accel = form.accel_obj } .. export.get_footnote_text(form.footnotes, footnote_obj) end formval_spans[i] = link if props.include_translit then local translits = form.translit or props_transliterate(props, m_links.remove_links(form.form)) if type(translits) == "string" then translits = {translits} end for _, tr in ipairs(translits) do local tr_for_tag = tr -- formerly may have differed due to old-style footnote symbols insert_if_not(tr_spans, { tr_for_tag = tr_for_tag, footnotes = form.footnotes, }, { key = function(trobj) return trobj.tr_for_tag end, combine = function(trobj, newtrobj) -- Combine footnotes. trobj.footnotes = export.combine_footnotes(trobj.footnotes, newtrobj.footnotes) end, }) end end end for i, tr_span in ipairs(tr_spans) do local formatted_tr if props.format_tr then formatted_tr = props.format_tr { slot = slot, pos = i, tr_for_tag = tr_span.tr_for_tag, footnotes = tr_span.footnotes, footnote_obj = footnote_obj, } end if not formatted_tr then formatted_tr = require(script_utilities_module).tag_translit(tr_span.tr_for_tag, props.lang, "default", " style=\"color: var(--wikt-palette-grey-8,#888);\"") .. export.get_footnote_text(tr_span.footnotes, footnote_obj) end tr_spans[i] = formatted_tr end if props.join_spans then formatted_forms = props.join_spans { slot = slot, formval_spans = formval_spans, tr_spans = tr_spans, } end if not formatted_forms then local formval_span = concat(formval_spans, ", ") local tr_span if #tr_spans > 0 then tr_span = concat(tr_spans, ", ") end if tr_span then formatted_forms = formval_span .. "<br />" .. tr_span else formatted_forms = formval_span end end end formtable[slot] = formatted_forms else formtable[slot] = "—" end end iterate_slot_list_or_table(props, do_slot) formtable.footnote = concat(footnote_obj.notes, "<br />") end --[==[ Find the inflection spec for a given lemma by scraping the contents of the section for the lemma's language, looking for the appropriate inflection template (which may in some cases be a headword template with inflections specified in the headword, as for {{tl|en-verb}}). An inflection ID can be given; in that case, the value of the appropriate ID param (usually `id=`) must match the specified ID; otherwise, any inflection template call of the right name will work. If anything goes wrong in the process, a string is returned describing the error message; otherwise an object is returned, where `template` is the template found (an object of the form returned by `find_templates` in [[Module:template parser]]). There is one param, an object with the following fields: * `lemma`: The page to scrape for inflection calls. * `langname`: The name of the language of the lemma (e.g. {"English"} or {"Icelandic"}). Only that section is scraped. * `infltemp`: A string specifying the name of the template containing the inflections, or a function of one argument, the template object (an object of the form returned by `find_templates` in [[Module:template parser]]), which should return true if the given object specifies an appropriate inflection template. * `idparam`: The name of the parameter holding the inflection ID used to disambiguate lemmas with multiple inflections. * `inflid`: The inflection ID that must match the value of the `idparam` parameter specified by the inflection template. If not specified, there must be exactly one matching inflection template present, and it must not have a value given for the `idparam` parameter. Otherwise, all matching inflection templates must have a value specified for the `idparam` parameter of the template, and there must be exactly one template whose `idparam` parameter value is the same as the value of `inflid`. Find the inflection spec by scraping the contents of the Icelandic section of `lemma`, looking for `infltemp` calls (where template is e.g. "is-ndecl", "is-adecl" or "is-conj") If `inflid` is given, it must match the value of the |id= param specified to the inflection template; otherwise, any inflection template call will work. If anything goes wrong in the process, a string is returned describing the error message; otherwise a table of inflections is returned, each containing a field `infl` with the inflection spec. The inflection spec comes from the |deriv=, |deriv2=, etc. params in the inflection template if specified and `is_deriv` is given; otherwise from 1=, 2=, etc. If `allow_empty_infl` is given, a missing inflection spec in 1= is allowed and converted to an empty string; otherwise, an error is signaled. ]==] function export.scrape_inflection(data) local langname, lemma, infltemp, inflid, idparam = data.langname, data.lemma, data.infltemp, data.inflid, data.idparam local lang_lemma = ("%s base lemma '[[%s]]'"):format(langname, lemma) local title = new_title(lemma) if title then local content = title:getContent() if content then local langtext = require(pages_module).get_section(content, langname) if langtext then local inflobjs_by_id = {} local inflobjs_without_id = {} local ordered_seen_ids = {} for template in require(template_parser_module).find_templates(langtext) do local matches if type(infltemp) == "string" then matches = template:get_name() == infltemp else matches = infltemp(template) end if matches then local inflobj = {template = template} local args = template:get_arguments() local tid = args[idparam] if tid then if inflobjs_by_id[tid] then return ("For %s base lemma '[[%s]]', saw id='%s' twice"):format( langname, lemma, tid ) end inflobjs_by_id[tid] = inflobj insert_if_not(ordered_seen_ids, tid) else insert(inflobjs_without_id, inflobj) end end end local function concat_ordered_seen_ids() local quoted_seen_ids = {} for _, seen_id in ipairs(ordered_seen_ids) do insert(quoted_seen_ids, "'" .. seen_id .. "'") end return m_table.serialCommaJoin(quoted_seen_ids, {dontTag = true}) end local formatted_template = type(infltemp) == "string" and ("[[Template:%s]]"):format(infltemp) or "inflection template" local formatted_template_sing_article = type(infltemp) == "string" and ("[[Template:%s]]"):format(infltemp) or "an inflection template" local formatted_template_plural = type(infltemp) == "string" and "'s" or "s" if ordered_seen_ids[1] and inflobjs_without_id[1] then return ("For %s, saw %s %s%s with id=%s as well as %s %s%s without ID; this is not allowed; " .. "with multiple %s calls, all must have id= params"):format(lang_lemma, #ordered_seen_ids, formatted_template, ordered_seen_ids[2] and formatted_template_plural or "", concat_ordered_seen_ids(), #inflobjs_without_id, formatted_template, inflobjs_without_id[2] and formatted_template_plural or "", formatted_template) elseif not ordered_seen_ids[1] and not inflobjs_without_id[1] then return ("For %s, found %s section but couldn't find any calls to %s"):format( lang_lemma, langname, formatted_template_sing_article) elseif #inflobjs_without_id > 1 then return ("For %s, found %s %s%s without ID's; this is not allowed; with multiple %s calls, " .. "all must have id= params"):format(lang_lemma, #inflobjs_without_id, formatted_template, formatted_template_plural, formatted_template) elseif inflid then if inflobjs_by_id[inflid] then return inflobjs_by_id[inflid] elseif ordered_seen_ids[1] then return ("For %s, found %s section but couldn't find any inflections matching ID '%s'; " .. "instead found ID's %s; you may have misspelled the ID"):format(lang_lemma, langname, inflid, concat_ordered_seen_ids()) else return ("For %s, found %s section with a single %s without ID, but ID requirement '%s' " .. "specified; consider removing the ID requirement"):format(lang_lemma, langname, formatted_template, inflid) end elseif inflobjs_without_id[1] then -- only one infl template, and it doesn't have an id=; return it return inflobjs_without_id[1] elseif ordered_seen_ids[2] then return ("For %s, saw %s %s%s with id=%s but with a request to return the inflection without " .. "ID; consider adding an ID restriction to the scrape request, e.g. '@@:%s' for " .. "self-scraping or '@%s:%s' for scraping from another page"):format(lang_lemma, #ordered_seen_ids, formatted_template, formatted_template_plural, concat_ordered_seen_ids(), ordered_seen_ids[1], usub(lemma, 1, 1), ordered_seen_ids[1]) else return ("For %s, found %s section with a single %s with id=%s, but the scrape request didn't " .. "specify an ID; consider removing the id= param from the %s call unless you expect to add " .. "more such calls to the page in the future (in which case add the ID to the scrape request, " .. "e.g. '@@:%s' for self-scraping or '@%s:%s' for scraping from another page"):format(lang_lemma, langname, formatted_template, concat_ordered_seen_ids(), formatted_template, ordered_seen_ids[1], usub(lemma, 1, 1), ordered_seen_ids[1]) end else return ("For %s, page exists but has no %s section"):format(lang_lemma, langname) end else return ("For %s, couldn't fetch contents for page; page may not exist"):format(lang_lemma) end else return ("Bad %s; couldn't create title object"):format(lang_lemma) end end return export nv8di3n6mnnnmvmo7fjstb2viyp4j22 မဝ်ဂျူ:category tree/templates 828 43687 402231 385688 2026-09-29T12:17:57Z 咽頭べさ 33 402231 Scribunto text/plain local labels = {} local raw_categories = {} ----------------------------------------------------------------------------- -- -- -- LABELS -- -- -- ----------------------------------------------------------------------------- labels["ထာမ်ပလိက်ဂမၠိုၚ်"] = { description = "{{{langname}}} [[Wiktionary:Templates|templates]], which contain reusable wiki code that helps with creating and managing entries.", umbrella = { parents = {{name = "Templates", sort = " "}}, breadcrumb = "by language", }, parents = {{name = "{{{langcat}}}", raw = true}}, } labels["auto-table templates"] = { description = "Templates that contain {{{langname}}} tables generated automatically.", additional = "They use the <code>table:</code> prefix. For example, see [[Template:table:chess pieces/en]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["category boilerplate templates"] = { description = "Templates used to generate descriptions and categorization for category pages.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲမဆေၚ်စပ်ကဵု[[Wiktionary:Glossary#definition line|လာၚ်တၚ်ကၞာတ်]]အခေါၚ်လုပ်ဘာသာ{{{langname}}} နကဵုပရေၚ်မရီုဗၚ်တၚ်ကၞာတ်ဂမၠိုၚ်", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["entry templates"] = { description = "Templates used to help in the creation of {{{langname}}} entries.", umbrella_parents = {"Templates subcategories by language", "Entry templates"}, parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["etymology templates"] = { description = "Templates used in the etymology section of {{{langname}}} entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["experimental templates"] = { description = "Templates used to test possible content for {{{langname}}} entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["form-of templates"] = { description = "Templates used on the definition line of entries for inflected forms of words in {{{langdisp}}}, to link back to the main form.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲအခေါၚ်လုပ်ဘာသာ{{{langname}}}ဓမံက်ထ္ၜးလာၚ်ပွမလုပ်အဝေါၚ်က္ဍိုပ်မအရေဝ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["index templates"] = { description = "Templates used to organize {{{langname}}} indexes.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["inflection-table templates"] = { description = "Templates used to show inflection tables for {{{langname}}} terms.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } -- Do particular types of inflection-table templates. for _, pos in ipairs({ "နာမဝိသေသန", "ကြိယာဝိသေသန", "ဖျေံလဝ်သန္နိဋ္ဌာန်", "စၞးယၟု", "နာမ်", "ဂၞန်သၚ်္ချာ", "လုပ်ကၠောန်စွံလဝ်", "ကဆံၚ်အကာဲအရာ", "ကၞာတ်အမှိက်", "ဝိဘတ်", "သဗ္ဗနာမ်", "ကြိယာ", }) do labels[pos .. " inflection-table templates"] = { description = "Templates used to show declension tables for {{{langname}}} " .. pos .. "s.", parents = {"inflection-table templates"}, } end labels["list templates"] = { description = "Templates that contain {{{langname}}} lists.", additional = "They use the <code>list:</code> prefix. For example, see [[Template:list:Latin script letters/en]].<br />" .. "See also [[:Category:List templates]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["mutation templates"] = { description = "Templates used to show mutation of {{{langname}}} words.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["ထာမ်ပလိက်ပတိတ်ရမျာၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုကၠောန်ပ္တိတ်ဗွဟ်ပ္တိတ်ရမျာၚ် IPA၊ ကာရန်၊ ပရေၚ်ပါ်မအရေဝ်၊ ဥပမာ အခေါၚ်လုပ်သွက်ဘာသာ{{{langname}}}ဂမၠိုၚ်။", umbrella_parents = {"ထာမ်ပလိက်ကဏ္ဍဒကုတ်ဍောတ်ဗက်အလိုက်အရေဝ်ဘာသာ", "ကဏ္ဍ:ထာမ်ပလိက်ပတိတ်ရမျာၚ်ဂမၠိုၚ်"}, parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["quotation templates"] = { description = "Templates used to generate quotations for {{{langname}}} entries.", umbrella_parents = {"ထာမ်ပလိက်ကဏ္ဍဒကုတ်ဍောတ်ဗက်အလိုက်အရေဝ်ဘာသာ", "Category:Citation templates"}, parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["quotation navigation templates"] = { description = "Templates used in the documentation of {{{langname}}} [[Wiktionary:Quotations/Templates|quotation templates]] in order to link to quotation templates for other works by the same author.", umbrella_parents = {"Templates subcategories by language", "Category:Navigation templates", "Category:Quotation templates by language"}, parents = {"quotation templates"}, } labels["ထာမ်ပလိက်နိဿဲဂမၠိုၚ်"] = { topright = function(data) if data.lang and data.lang:getCode() == "ine-pro" then return "{{shortcut|WT:RTINE}}" end end, umbrella = { preceding = "{{also|ဝိက်ရှေန်နရဳ:ထာမ်ပလိက်နိဿဲဂမၠိုၚ်}}\n{{also|Template:refcat}}", parents = {"ထာမ်ပလိက်ကဏ္ဍဒကုတ်ဍောတ်ဗက်အလိုက်အရေဝ်ဘာသာ", "ကဏ္ဍ:ထာမ်ပလိက်နိဿဲဂမၠိုၚ်"}, breadcrumb = "by language", }, description = "ထာမ်ပလိက်မရပ်စပ်နကဵုကၠောန်ပ္တိတ်နိဿဲဇိုၚ်စၟတ်သမ္တီအခေါၚ်လုပ်သွက်ဘာသာ{{{langname}}}ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["supplementary templates"] = { description = "Templates used to keep contents for other {{{langname}}} templates.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["ထာမ်ပလိက်ပရေၚ်ရပ်စပ်"] = { description = "ထာမ်ပလိက်ပရေၚ်ရပ်စပ်နကဵုမထ္ၜးပရေၚ်ရပ်စပ်ပ္ဍဲအခေါၚ်လုပ်{{{langname}}}ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } -- Add 'umbrella_parents' key if not already present. for key, data in pairs(labels) do if not data.umbrella and not data.umbrella_parents then data.umbrella_parents = "Templates subcategories by language" end -- Add breadcrumb by chopping off the parent from the end of the label, if possible. if #data.parents == 1 and type(data.parents[1]) == "string" then local parent_re = " " .. require("Module:string utilities").pattern_escape(data.parents[1]) .. "$" if key:find(parent_re) then data.breadcrumb = key:gsub(parent_re, "") end end end ----------------------------------------------------------------------------- -- -- -- RAW CATEGORIES -- -- -- ----------------------------------------------------------------------------- raw_categories["ထာမ်ပလိက်ဂမၠိုၚ်"] = { topright = "{{shortcut|WT:T}}", description = "An organizing category intended for all templates in use on Wiktionary.", additional = "''See also: [[Wiktionary:Templates]], [[meta:Help:Template]]''", parents = {"ဝိက်ရှေန်နရဳ"}, } raw_categories["ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုညးမပကၚ်ရၚ်နကဵုဝိက်ရှေန်နရဳဂမၠိုၚ်။", additional = "ပါဲနူမရပ်စပ်လ္ပာ်မ္ၚးအတေံဆေၚ်စပ်ကဵုတံသ္ဇိုၚ်ဂၠးအမှဲ ကဵု မကၠိုဟ်ကေတ်မာန်နူကဵု [[:ကဏ္ဍ:ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်|ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်]]၊ ဣၝမရပ်စပ်ပ္ဍဲပွမထိၚ်ဒက်လဝ်အခေါၚ်လုပ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Alternative orthography templates"] = { description = "Templates used to generate lists of links to alternative script forms for entries, or alternative forms according to different orthographic systems in general.", additional = "Not for templates relating to mere alternative forms within the same orthographic system.", parents = {"Script templates", "Internal link templates"}, } raw_categories["ထာမ်ပလိက်ပရေၚ်စၟတ်သမ္တီဂမၠိုၚ်"] = { description = "Templates used on archived or otherwise inactive pages.", parents = {"ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်"}, } raw_categories["Checkuser templates"] = { description = "Templates related to [[Wiktionary:Requests for checkuser|checkuser requests]].", parents = {"ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်"}, } raw_categories["Editnotices"] = { description = "Templates used to display notices in edit mode.", parents = {"ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်"}, } raw_categories["Appendix templates"] = { description = "Templates used in appendices or to link to appendices.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "Category:Appendices"}, } raw_categories["Swadesh list templates"] = { description = "Templates used on pages that contain [[w:Swadesh list]]s.", parents = {"Appendix templates"}, } raw_categories["Astrology templates"] = { description = "Templates that display astrology-related diagrams or boxes.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Audio templates"] = { description = "Templates used to play or request audio files.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Auto-table templates"] = { description = "Templates used to generate word tables (like [[Template:table:seasons]]).", additional = "See also [[:Category:Auto-table templates by language]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Box templates"] = { description = "General purpose box templates.", additional = "If you're considering making a template that looks like a box, look here first!", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Categorization templates"] = { preceding = "{{also|:Category:Category modules}}", description = "Templates used to categorize terms or entries.", additional = "([[:Category:Category templates]], on the other hand, contains templates used in the category namespace.)", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Category templates"] = { description = "Templates used in the category namespace.", additional = "([[:Category:Categorization templates]], on the other hand, contains templates used to categorize pages.)", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Category boilerplate templates"] = { description = "Templates used to generate the text of category pages.", parents = {"Category templates"}, } raw_categories["TOC templates"] = { description = "Templates used to generate a list of linked letters to navigate the pages listed in categories.", parents = {"Category templates"}, } raw_categories["Character info templates"] = { description = "Templates that utilize {{temp|character info}}.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Character insertion templates"] = { description = "Templates that provide easier ways to type characters that are not found in most keyboard layouts.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Templates for generating characters used in wiki code"] = { description = "Templates used to generate characters that are reserved for specific wiki code functions and cannot be directly entered.", additional = "An alternative to using these templates is to use an HTML entity such as <code>&amp;#91</code> " .. "for a left bracket.<br />" .. "Note that the templates below are sorted by the first character of the wikicode that each template generates.", parents = {"Character insertion templates"}, } raw_categories["Chemistry templates"] = { description = "Templates that display chemistry-related diagrams or boxes.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Chess templates"] = { description = "Templates that display chess diagrams.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Citation templates"] = { preceding = "{{ombox|type=speedy|text=Some templates may be marked '''FOR TESTING ONLY'''. Do not use these in entries, if requested on the template page itself. Take a look at the template page before using it.}}", description = "Templates used to generate citations and quotations.", additional = [=[ {{citation templates}} ==See also== * [[Wiktionary:Quotations]] * [[:Category:Reference templates]] for specific templates to well-known and widely used sources.]=], parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } -- Skipped: Concordance templates raw_categories["Control flow templates"] = { description = "Templates to aid in control-flow constructs, which the template language is normally limited in.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Cross reference templates"] = { description = "Templates used to create cross-references between sections.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Dating templates"] = { description = "Templates for displaying dates.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုလေန်ပွံက်အဓိပ္ပါဲနကဵုမရီုဗၚ်ပ္ဍဲပွမခၞံဗဒှ်ပွံက်အဓိပ္ပါဲဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲပွမကၠောံဝေါဟာမချိုတ်ပၠိုတ် ဝါ ဗီုပြၚ်နာနာသာ်ဆေၚ်စပ်ကဵုမကေတ်ဝေါဟာအဓိကဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["Grammar form-of templates"] = { description = "Templates used in defining terms that stand in a particular grammatical relation to a given lemma.", parents = {"Form-of templates"}, } raw_categories["Conjugation form-of templates"] = { description = "Templates used in defining terms that represent particular verb forms (e.g. past participle) of given lemma.", parents = {"ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုသဒ္ဒာဂမၠိုၚ်"}, } raw_categories["Declension form-of templates"] = { description = "Templates used in defining terms that represent particular noun or adjective forms (e.g. masculine plural) of given lemma.", parents = {"ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုသဒ္ဒာဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ယၟုဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုလေန်ပွံက်အဓိပ္ပါဲနကဵုမရီုဗၚ်ပ္ဍဲပွမခၞံဗဒှ်ပွံက်အဓိပ္ပါဲသွက်ယၟုဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်အရာမွဲမွဲဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုလေန်ပွံက်အဓိပ္ပါဲနကဵုမထ္ၜးပရေၚ်ကိစ္စ ကဵု မအရေဝ်ဖျေံဒၞာဲသွက်ကပေါတ်ကြိယာမွဲမွဲ ကဵု အရာခၞံဗဒှ်လဝ်ညံၚ်ရဴမတုပ်သၟတ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ယၟုဌာန်ဒၞာဲဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲပွမယၟုဌာန်ဒၞာဲမချိုတ်ပၠိုတ် ဝါ နိဿဲယၟုမကော်ခဴကောန်ဍုၚ်ဂှ်နကဵုယၟုဌာန်ဒၞာဲဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["Entry templates"] = { description = "Templates used to help create new entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Etymology templates"] = { description = "Templates used in etymology sections to define the etymology of a term.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Foreign derivation templates"] = { description = "Templates used in etymology sections to indicate derivation from a different language than the language of the current entry.", parents = {"Etymology templates"}, } raw_categories["Morphology templates"] = { description = "Templates used in etymology sections to specify the morphology of a term.", parents = {"Etymology templates"}, } raw_categories["Language-specific morphology templates"] = { description = "Specialized morphology templates used in the etymology sections of terms in particular languages.", parents = {"Morphology templates"}, } raw_categories["ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်ဂမၠိုၚ်"] = { preceding = "{{also|Wiktionary:Headword-line templates}}", description = "Templates used to define the [[Wiktionary:Glossary#headword line|headword line]] of a term.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်မသဳကၠဳချပ်ဗ္စာရဏာဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်ရန်တၟအ်လဝ်သွက်ရပ်စပ်ပွဲနူပ္ဍဲမသဳကၠဳချပ်ဗ္စာရဏာနကဵု ထာမ်ပလိက် ကဵု မဝ်ဂျူဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Monthly-subpages discussion room infrastructure"] = { description = "Templates used in generating and maintaining monthly discussion forums such as the [[Wiktionary:Grease pit|Grease pit]] and [[Wiktionary:Beer parlour|Beer parlour]].", parents = {"Discussion templates"}, } raw_categories["ထာမ်ပလိက်စရၚ်မချူသမ္တီလဝ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်လ္တူစရၚ်မချူသမ္တီလဝ်မုက်လိက်ထာမ်ပလိက် ကဵု မဝ်ဂျူဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["File templates"] = { description = "Templates used in the File namespace.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Language attestation warning templates"] = { description = "Templates that warn users about the attestation status of entries or senses from a language.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်လှာဲပတိတ်ဂမၠိုၚ်"] = { description = "Templates used in creating specific layouts within entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Collapsible box templates"] = { description = "Templates used in creating collapsible boxes.", parents = {"ထာမ်ပလိက်လှာဲပတိတ်ဂမၠိုၚ်"}, } raw_categories["Column templates"] = { preceding = "{{also|Wiktionary:Templates#Columns}}", description = "Templates used in laying out lists in columns.", parents = {"ထာမ်ပလိက်လှာဲပတိတ်ဂမၠိုၚ်"}, } raw_categories["Table templates"] = { description = "Templates used in formatting tables.", parents = {"ထာမ်ပလိက်လှာဲပတိတ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုလေန်မအရေဝ်တၞဟ်ဂမၠိုၚ်၊ နကဵုပရဝ်ဂျေတ်မဳဒဳယျာဝဳကဳ ဝါ နကဵုလ္ပာ်မ္ၚးဝေပ်သာ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ရံၚ်ဗပေၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုပါ်ခြာမအရေဝ်ညံၚ်ရဴတုပ်သၟတ်ဒၟံၚ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"}, } raw_categories["External link templates"] = { description = "Templates that link to websites outside of the MediaWiki Foundation purview.", additional = "See also [[:Category:Citation templates]] for others.", parents = {"ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"}, } -- FIXME! This doesn't belong and the templates in it should be deleted (they are in [[WT:RFDO]] currently). raw_categories["Greek link templates"] = { description = "Templates which link between Greek entries.", breadcrumb = "Link", parents = { {name = "templates", is_label = true, lang = "el", sort = "link"}, "ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်", }, } raw_categories["ထာမ်ပလိက်မနွံဒၟံၚ်အပ္ဍဲလေန်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်တဏအ်ဝွံလေန်အကြာအခေါၚ်လုပ်ဝိက်ရှေန်နရဳဂှ်ရ။", parents = {"ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"}, } raw_categories["Internal link subtemplates"] = { description = "Subtemplates of {{tl|l}}.", parents = {"Internal link templates"}, } raw_categories["Interwiki templates"] = { description = "Templates that link to other MediaWiki projects.", parents = {"ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"}, } raw_categories["List templates"] = { description = "Templates used to generate lists.", additional = "See also [[:Category:List templates by language]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Character list templates"] = { description = "Templates used to generate lists of characters.", parents = {"List templates"}, } raw_categories["Lua-free templates"] = { description = "Lua-free (i.e. \"lite\") versions of templates that use Lua.", additional = "Lua-free templates are used on long pages to avoid [[Wiktionary:Lua memory errors|Lua memory errors]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်"] = { preceding = "{{also|Wiktionary:ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်}}", description = "Templates used in the maintenance of Wiktionary entries and other pages.", additional = "They are distinct from [[:Category:ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်|ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်]], which are only used outside of mainspace.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "ထိၚ်ဒက်မၚ်မွဲလဝ်ဝိက်ရှေန်နရဳဂမၠိုၚ်"}, } raw_categories["Cleanup templates"] = { description = "Templates used to request cleanup of entries.", additional = "Some of these templates are used when entries are batch-imported from another source.", parents = {"ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်", "Request templates"}, } raw_categories["Deletion templates"] = { description = "Templates used to request deletion of entries.", parents = {"ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်", "Request templates"}, } raw_categories["Verification templates"] = { description = "Templates used to request verification of entries that may be incorrect.", parents = {"ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်", "Request templates"}, } raw_categories["ထာမ်ပလိက်ဝိက်ရှေန်နရဳဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုပရေၚ်မစှ်ေဒၟံၚ်ပြုပြေၚ်ဝိက်ရှေန်နရဳ။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "ဝိက်ရှေန်နရဳ"}, } raw_categories["ထာမ်ပလိက်မေတဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲထာမ်ပလိက်တၞဟ် ဝါ နကဵုမခၞံဗဒှ်ထာမ်ပလိက်တၞဟ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["String manipulation templates"] = { description = "Templates used to manipulate strings.", additional = "See also [[Module:string/templates]], which can be invoked from templates to do string manipulation.", parents = {"ထာမ်ပလိက်မေတဂမၠိုၚ်"}, } raw_categories["Navigation templates"] = { description = "Templates used to create navigation boxes for easily linking to other similar pages.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Number templates"] = { description = "Templates used to convert numbers or generate boxes describing numbers in a given language.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Preloaded templates"] = { description = "Templates not meant to be transcluded, but instead, whether through URL parameters or modules, have their contents preloaded into edit fields.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပ္တိတ်ရမျာၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်ပိုဒ်ပ္တိတ်ရမျာၚ် ကဵု မဆေၚ်စပ်ကဵုရပ်စပ်ဗျဉ်အတေံ။", additional = "ဗဵုရံၚ် [[:ကဏ္ဍ:ထာမ်ပလိက်မလိက်ဂမၠိုၚ်]] ကဵု [[ဝိက်ရှေန်နရဳ:ဗွဟ်ရမျာၚ်]]။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ကာရန်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်[[ဝိက်ရှေန်နရဳ:ကာရန်ဂမၠိုၚ်|မုက်လိက်ကာရန်ဂမၠိုၚ်]]၊ လေန်နကဵုဗီုပြၚ်ပိုဒ်ပ္တိတ်ရမျာၚ်၊ ဥပမာ။", parents = {"ထာမ်ပလိက်ပ္တိတ်ရမျာၚ်ဂမၠိုၚ်"}, } raw_categories["Sign language templates"] = { description = "Templates used to format sign-language pronunciation charts.", parents = {"Pronunciation templates"}, } raw_categories["Qualifier and gloss templates"] = { description = "Templates for displaying qualifiers, glosses and the like.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပြံၚ်လှာဲဂၠံၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်မုက်လိက်ပြံၚ်လှာဲဂၠံၚ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်နိဿဲဂမၠိုၚ်"] = { preceding = "{{also|ဝိက်ရှေန်နရဳ:ထာမ်ပလိက်နိဿဲဂမၠိုၚ်|:ကဏ္ဍ:ထာမ်ပလိက်နိဿဲအလိုက်အရေဝ်ဘာသာ}}", description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်နိဿဲဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဘာသာမရှ်ေသှ်ေဂမၠိုၚ်"] = { description = "Templates that display religion-related diagrams or boxes.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်အာတ်မိက်ဂမၠိုၚ်"] = { topright = "{{shortcut|WT:RT}}", description = "Request templates for dictionary entries in the main namespace.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "အာတ်မိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ကဠာဗ္တဳဂမၠိုၚ်"] = { description = "Sandbox versions of templates used for testing purposes.", additional = "'''NOTE:''' The use of sandbox templates in mainspace is strongly dispreferred. Please place all sandbox templates in your userspace.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Script templates"] = { preceding = "{{mainwikt|Scripts}}", description = "Templates used for converting between scripts or displaying text in a specific script.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Semantic relation templates"] = { description = "Templates that are placed below the [[Wiktionary:Glossary#definition line|definition line]], to indicate other terms semantically related to a particular sense.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Single-page-use templates"] = { description = "Templates used only on a single page and unlikely to find re-use elsewhere.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Supplementary templates"] = { description = "A grab bag of templates used to assist other templates.", additional = "These should be recategorized according to function.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်"] = { description = "Templates used in Translingual taxonomy entries and in reference to those entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Taxonomic hypernym templates"] = { description = "Templates and subcategories containing such templates. The templates contain text to appear under the Hypernyms header for taxonomic name entries.", additional = "Each template has the name of the taxon from which it begins. The templates in this category at present are the many templates that begin with the names of taxonomic families. Others are in subcategories", breadcrumb = "Hypernym", parents = {"ထာမ်ပလိက်ပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ယၟုပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်"] = { description = "Templates used for the presentation of taxonomic names on a definition line.", breadcrumb = "ယၟု", parents = {"ထာမ်ပလိက်ပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်", "ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်နိဿဲပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်နိဿဲသွက်ယၟုပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်။", breadcrumb = "နိဿဲ", parents = {"ထာမ်ပလိက်ပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်", "ထာမ်ပလိက်နိဿဲဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်တဏအ်ဒးကၠောန်သ္ပမဒှ်အပြံၚ်အလှာဲတန်ဍောတ်"] = { description = "Templates that are not intended for transclusion with <code><nowiki>{{ }}</nowiki></code>, " .. "and must be substituted with <code><nowiki>{{subst: }}</nowiki></code>wherever they exist.", additional = "Some of the members of this category are permanent, as the template was written in such a way that " .. "it must be substituted to function properly. There may also be templates in this category that are deprecated, " .. "in which case their content has been replaced with the preferred code.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "အာတ်မိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်မနွံကဵုအသိၚ်ပြဟ်ဂမၠိုၚ်"] = { description = "Templates can be added to this category by adding {{tl|isAccelerated}} to their documentation pages.", additional = "Presence in this category indicates that at least some of the \"form-of\" entries for the word can be generated semi-automatically by users with [[Wiktionary:ACCEL|accelerated]] editing enabled.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဗီုပြၚ်လိက်အစဳအဇန်ဂမၠိုၚ်"] = { description = "Templates that provide shortcuts for formatting ordinary text.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဝေါဟာအဘိဓာန်ဂမၠိုၚ်"] = { description = "Templates for linking to or formatting thesaurus entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပရေၚ်ကၠာဲမခဝ်ဂမၠိုၚ်"] = { description = "Templates used to format entries in and parts of translation tables.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ညးလွပ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရန်တၟအ်နကဵုမဒှ်ရပ်စပ်ပ္ဍဲဂၠးအမှဲညးလွပ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ညးလွပ်ကဠာဗ္တဳဂမၠိုၚ်"] = { description = "Templates that are for personal use and testing by individual editors.", additional = "These should all begin with <code>User:</code> followed by the user's name. If several " .. "sandbox templates are needed by a single user, subpages can be created. These templates should not be used in real " .. "Wiktionary content pages, as all content on those pages should be editable by anyone and, if necessary, edit protected.", parents = { "ထာမ်ပလိက်ကဠာဗ္တဳဂမၠိုၚ်", "ထာမ်ပလိက်ဂမၠိုၚ်" }, } raw_categories["ထာမ်ပလိက်မထိၚ်ဒက်လဝ်နကဵုစၟိန်ပြမာန်ဂမၠိုၚ်"] = { description = "Subtemplates used in conjunction with {{tl|authority control}}.", parents = {"ထာမ်ပလိက်ညးလွပ်ဂမၠိုၚ်"}, } raw_categories["User competency templates"] = { description = "Templates used for to indicate a user's competency in a given natural language, script or programming language.", additional = "These are used in conjunction with {{tl|Babel}}, which invokes these templates as necessary.", parents = {"ထာမ်ပလိက်ညးလွပ်ဂမၠိုၚ်"}, } raw_categories["Coder user templates"] = { description = "Templates used for to indicate a user's competency in a given programming language.", additional = "These are used in conjunction with {{tl|Babel}}, which invokes these templates as necessary.", parents = {"User competency templates"}, } raw_categories["Language user templates"] = { description = "Templates used for to indicate a user's competency in speaking a given language.", additional = "These are used in conjunction with {{tl|Babel}}, which invokes these templates as necessary.", parents = {"User competency templates"}, } raw_categories["Script user templates"] = { description = "Templates used for to indicate a user's competency in reading a given script.", additional = "These are used in conjunction with {{tl|Babel}}, which invokes these templates as necessary.", parents = {"User competency templates"}, } raw_categories["ထာမ်ပလိက်ဝိုတ်ဒဳဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုမထံက်ပၚ်ဆေၚ်စပ်ကဵုမအရေဝ်တ္ၚဲအရိုဟ်တ္ၚဲ။", parents = {"ထာမ်ပလိက်ဝိက်ရှေန်နရဳဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဖှာတ်ဌဳဒဳဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုမထံက်ပၚ်ဆေၚ်စပ်ကဵုအဆက်အစပ်မအရေဝ်တ္ၚဲအရိုဟ်တ္ၚဲ။", parents = {"ထာမ်ပလိက်ဝိုတ်ဒဳဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ကဵုမဝ်ဂျူဟွံဂွံသုၚ်စောဲလဝ်မချိုတ်ပၠိုတ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက် ကဵု မဝ်ဂျူစဵုကဵုလၟုဟ်ဟွံရပ်သုၚ်စောဲပ္ဍဲမပ္တိတ်ကပေါတ်ဂမၠိုၚ်။", additional = "{{also|တၟေၚ်:ထာမ်ပလိက်မဟွံစကာဂမၠိုၚ်|ကဏ္ဍ:ထာမ်ပလိက်ဟွံဆက်သုၚ်စောဲဂမၠိုၚ်}}", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "မဝ်ဂျူဂမၠိုၚ်", "ကဏ္ဍ:ထိၚ်ဒက်မၚ်မွဲလဝ်ဝိက်ရှေန်နရဳဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ကဏ္ဍဒကုတ်ဍောတ်ဗက်အလိုက်အရေဝ်ဘာသာ"] = { description = "က္ဍိုၚ်ကဏ္ဍပွမဂရောပ်ပရောပရာသဳကၠဳဆက်စပ်နကဵုထာမ်ပလိက်ဂမၠိုၚ်။", additional = "{{{umbrella_meta_msg}}}", parents = { "Umbrella metacategories", {name = "ထာမ်ပလိက်ဂမၠိုၚ်", is_label = true, sort = " "}, }, } -- Add breadcrumb by chopping off the parent (or the parent's parent, etc.) from the end of the label, if possible. for key, data in pairs(raw_categories) do if not data.breadcrumb then local parent = data.parents[1] while true do if type(parent) == "string" then local parent_re = " " .. require("Module:string utilities").pattern_escape(mw.getContentLanguage():lcfirst(parent)) .. "$" if key:find(parent_re) then data.breadcrumb = key:gsub(parent_re, "") break end if raw_categories[parent] then parent = raw_categories[parent].parents[1] else break end else break end end end end return {LABELS = labels, RAW_CATEGORIES = raw_categories} 2zn2pjk26c7ik2l9xcylaz9fnnriof8 402236 402231 2026-09-29T12:43:55Z 咽頭べさ 33 402236 Scribunto text/plain local labels = {} local raw_categories = {} ----------------------------------------------------------------------------- -- -- -- LABELS -- -- -- ----------------------------------------------------------------------------- labels["ထာမ်ပလိက်ဂမၠိုၚ်"] = { description = "{{{langname}}} [[Wiktionary:Templates|templates]], which contain reusable wiki code that helps with creating and managing entries.", umbrella = { parents = {{name = "Templates", sort = " "}}, breadcrumb = "by language", }, parents = {{name = "{{{langcat}}}", raw = true}}, } labels["auto-table templates"] = { description = "Templates that contain {{{langname}}} tables generated automatically.", additional = "They use the <code>table:</code> prefix. For example, see [[Template:table:chess pieces/en]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["category boilerplate templates"] = { description = "Templates used to generate descriptions and categorization for category pages.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲမဆေၚ်စပ်ကဵု[[Wiktionary:Glossary#definition line|လာၚ်တၚ်ကၞာတ်]]အခေါၚ်လုပ်ဘာသာ{{{langname}}} နကဵုပရေၚ်မရီုဗၚ်တၚ်ကၞာတ်ဂမၠိုၚ်", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["entry templates"] = { description = "Templates used to help in the creation of {{{langname}}} entries.", umbrella_parents = {"Templates subcategories by language", "Entry templates"}, parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["etymology templates"] = { description = "Templates used in the etymology section of {{{langname}}} entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["experimental templates"] = { description = "Templates used to test possible content for {{{langname}}} entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["form-of templates"] = { description = "Templates used on the definition line of entries for inflected forms of words in {{{langdisp}}}, to link back to the main form.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲအခေါၚ်လုပ်ဘာသာ{{{langname}}}ဓမံက်ထ္ၜးလာၚ်ပွမလုပ်အဝေါၚ်က္ဍိုပ်မအရေဝ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["index templates"] = { description = "Templates used to organize {{{langname}}} indexes.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["inflection-table templates"] = { description = "Templates used to show inflection tables for {{{langname}}} terms.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } -- Do particular types of inflection-table templates. for _, pos in ipairs({ "နာမဝိသေသန", "ကြိယာဝိသေသန", "ဖျေံလဝ်သန္နိဋ္ဌာန်", "စၞးယၟု", "နာမ်", "ဂၞန်သၚ်္ချာ", "လုပ်ကၠောန်စွံလဝ်", "ကဆံၚ်အကာဲအရာ", "ကၞာတ်အမှိက်", "ဝိဘတ်", "သဗ္ဗနာမ်", "ကြိယာ", }) do labels[pos .. " inflection-table templates"] = { description = "Templates used to show declension tables for {{{langname}}} " .. pos .. "s.", parents = {"inflection-table templates"}, } end labels["list templates"] = { description = "Templates that contain {{{langname}}} lists.", additional = "They use the <code>list:</code> prefix. For example, see [[Template:list:Latin script letters/en]].<br />" .. "See also [[:Category:List templates]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["mutation templates"] = { description = "Templates used to show mutation of {{{langname}}} words.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["ထာမ်ပလိက်ပတိတ်ရမျာၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုကၠောန်ပ္တိတ်ဗွဟ်ပ္တိတ်ရမျာၚ် IPA၊ ကာရန်၊ ပရေၚ်ပါ်မအရေဝ်၊ ဥပမာ အခေါၚ်လုပ်သွက်ဘာသာ{{{langname}}}ဂမၠိုၚ်။", umbrella_parents = {"ထာမ်ပလိက်ကဏ္ဍဒကုတ်ဍောတ်ဗက်အလိုက်အရေဝ်ဘာသာ", "ကဏ္ဍ:ထာမ်ပလိက်ပတိတ်ရမျာၚ်ဂမၠိုၚ်"}, parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["quotation templates"] = { description = "Templates used to generate quotations for {{{langname}}} entries.", umbrella_parents = {"ထာမ်ပလိက်ကဏ္ဍဒကုတ်ဍောတ်ဗက်အလိုက်အရေဝ်ဘာသာ", "Category:Citation templates"}, parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["quotation navigation templates"] = { description = "Templates used in the documentation of {{{langname}}} [[Wiktionary:Quotations/Templates|quotation templates]] in order to link to quotation templates for other works by the same author.", umbrella_parents = {"Templates subcategories by language", "Category:Navigation templates", "Category:Quotation templates by language"}, parents = {"quotation templates"}, } labels["ထာမ်ပလိက်နိဿဲဂမၠိုၚ်"] = { topright = function(data) if data.lang and data.lang:getCode() == "ine-pro" then return "{{shortcut|WT:RTINE}}" end end, umbrella = { preceding = "{{also|ဝိက်ရှေန်နရဳ:ထာမ်ပလိက်နိဿဲဂမၠိုၚ်}}\n{{also|Template:refcat}}", parents = {"ထာမ်ပလိက်ကဏ္ဍဒကုတ်ဍောတ်ဗက်အလိုက်အရေဝ်ဘာသာ", "ကဏ္ဍ:ထာမ်ပလိက်နိဿဲဂမၠိုၚ်"}, breadcrumb = "by language", }, description = "ထာမ်ပလိက်မရပ်စပ်နကဵုကၠောန်ပ္တိတ်နိဿဲဇိုၚ်စၟတ်သမ္တီအခေါၚ်လုပ်သွက်ဘာသာ{{{langname}}}ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["supplementary templates"] = { description = "Templates used to keep contents for other {{{langname}}} templates.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } labels["ထာမ်ပလိက်ပရေၚ်ရပ်စပ်"] = { description = "ထာမ်ပလိက်ပရေၚ်ရပ်စပ်နကဵုမထ္ၜးပရေၚ်ရပ်စပ်ပ္ဍဲအခေါၚ်လုပ်{{{langname}}}ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } -- Add 'umbrella_parents' key if not already present. for key, data in pairs(labels) do if not data.umbrella and not data.umbrella_parents then data.umbrella_parents = "Templates subcategories by language" end -- Add breadcrumb by chopping off the parent from the end of the label, if possible. if #data.parents == 1 and type(data.parents[1]) == "string" then local parent_re = " " .. require("Module:string utilities").pattern_escape(data.parents[1]) .. "$" if key:find(parent_re) then data.breadcrumb = key:gsub(parent_re, "") end end end ----------------------------------------------------------------------------- -- -- -- RAW CATEGORIES -- -- -- ----------------------------------------------------------------------------- raw_categories["ထာမ်ပလိက်ဂမၠိုၚ်"] = { topright = "{{shortcut|WT:T}}", description = "An organizing category intended for all templates in use on Wiktionary.", additional = "''See also: [[Wiktionary:Templates]], [[meta:Help:Template]]''", parents = {"ဝိက်ရှေန်နရဳ"}, } raw_categories["ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုညးမပကၚ်ရၚ်နကဵုဝိက်ရှေန်နရဳဂမၠိုၚ်။", additional = "ပါဲနူမရပ်စပ်လ္ပာ်မ္ၚးအတေံဆေၚ်စပ်ကဵုတံသ္ဇိုၚ်ဂၠးအမှဲ ကဵု မကၠိုဟ်ကေတ်မာန်နူကဵု [[:ကဏ္ဍ:ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်|ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်]]၊ ဣၝမရပ်စပ်ပ္ဍဲပွမထိၚ်ဒက်လဝ်အခေါၚ်လုပ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Alternative orthography templates"] = { description = "Templates used to generate lists of links to alternative script forms for entries, or alternative forms according to different orthographic systems in general.", additional = "Not for templates relating to mere alternative forms within the same orthographic system.", parents = {"Script templates", "Internal link templates"}, } raw_categories["ထာမ်ပလိက်ပရေၚ်စၟတ်သမ္တီဂမၠိုၚ်"] = { description = "Templates used on archived or otherwise inactive pages.", parents = {"ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်"}, } raw_categories["Checkuser templates"] = { description = "Templates related to [[Wiktionary:Requests for checkuser|checkuser requests]].", parents = {"ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်"}, } raw_categories["Editnotices"] = { description = "Templates used to display notices in edit mode.", parents = {"ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်"}, } raw_categories["Appendix templates"] = { description = "Templates used in appendices or to link to appendices.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "Category:Appendices"}, } raw_categories["Swadesh list templates"] = { description = "Templates used on pages that contain [[w:Swadesh list]]s.", parents = {"Appendix templates"}, } raw_categories["Astrology templates"] = { description = "Templates that display astrology-related diagrams or boxes.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Audio templates"] = { description = "Templates used to play or request audio files.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Auto-table templates"] = { description = "Templates used to generate word tables (like [[Template:table:seasons]]).", additional = "See also [[:Category:Auto-table templates by language]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Box templates"] = { description = "General purpose box templates.", additional = "If you're considering making a template that looks like a box, look here first!", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Categorization templates"] = { preceding = "{{also|:Category:Category modules}}", description = "Templates used to categorize terms or entries.", additional = "([[:Category:Category templates]], on the other hand, contains templates used in the category namespace.)", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Category templates"] = { description = "Templates used in the category namespace.", additional = "([[:Category:Categorization templates]], on the other hand, contains templates used to categorize pages.)", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Category boilerplate templates"] = { description = "Templates used to generate the text of category pages.", parents = {"Category templates"}, } raw_categories["TOC templates"] = { description = "Templates used to generate a list of linked letters to navigate the pages listed in categories.", parents = {"Category templates"}, } raw_categories["Character info templates"] = { description = "Templates that utilize {{temp|character info}}.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Character insertion templates"] = { description = "Templates that provide easier ways to type characters that are not found in most keyboard layouts.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Templates for generating characters used in wiki code"] = { description = "Templates used to generate characters that are reserved for specific wiki code functions and cannot be directly entered.", additional = "An alternative to using these templates is to use an HTML entity such as <code>&amp;#91</code> " .. "for a left bracket.<br />" .. "Note that the templates below are sorted by the first character of the wikicode that each template generates.", parents = {"Character insertion templates"}, } raw_categories["Chemistry templates"] = { description = "Templates that display chemistry-related diagrams or boxes.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Chess templates"] = { description = "Templates that display chess diagrams.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Citation templates"] = { preceding = "{{ombox|type=speedy|text=Some templates may be marked '''FOR TESTING ONLY'''. Do not use these in entries, if requested on the template page itself. Take a look at the template page before using it.}}", description = "Templates used to generate citations and quotations.", additional = [=[ {{citation templates}} ==See also== * [[Wiktionary:Quotations]] * [[:Category:Reference templates]] for specific templates to well-known and widely used sources.]=], parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } -- Skipped: Concordance templates raw_categories["Control flow templates"] = { description = "Templates to aid in control-flow constructs, which the template language is normally limited in.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Cross reference templates"] = { description = "Templates used to create cross-references between sections.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Dating templates"] = { description = "Templates for displaying dates.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုလေန်ပွံက်အဓိပ္ပါဲနကဵုမရီုဗၚ်ပ္ဍဲပွမခၞံဗဒှ်ပွံက်အဓိပ္ပါဲဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲပွမကၠောံဝေါဟာမချိုတ်ပၠိုတ် ဝါ ဗီုပြၚ်နာနာသာ်ဆေၚ်စပ်ကဵုမကေတ်ဝေါဟာအဓိကဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုသဒ္ဒာဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲပွမစၟတ်သမ္တီမအရေဝ်ခိုၚ်ခိုၚ်ဗိုန်ဗိုန်ဂှ်ပ္ဍဲအဆက်အစပ်သဒ္ဒာမွဲသာ်မချိုတ်ပၠိုတ်နကဵုမကေတ်ဝေါဟာအဓိကဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်"}, } raw_categories["Conjugation form-of templates"] = { description = "Templates used in defining terms that represent particular verb forms (e.g. past participle) of given lemma.", parents = {"ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုသဒ္ဒာဂမၠိုၚ်"}, } raw_categories["Declension form-of templates"] = { description = "Templates used in defining terms that represent particular noun or adjective forms (e.g. masculine plural) of given lemma.", parents = {"ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုသဒ္ဒာဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ယၟုဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုလေန်ပွံက်အဓိပ္ပါဲနကဵုမရီုဗၚ်ပ္ဍဲပွမခၞံဗဒှ်ပွံက်အဓိပ္ပါဲသွက်ယၟုဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်အရာမွဲမွဲဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုလေန်ပွံက်အဓိပ္ပါဲနကဵုမထ္ၜးပရေၚ်ကိစ္စ ကဵု မအရေဝ်ဖျေံဒၞာဲသွက်ကပေါတ်ကြိယာမွဲမွဲ ကဵု အရာခၞံဗဒှ်လဝ်ညံၚ်ရဴမတုပ်သၟတ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ယၟုဌာန်ဒၞာဲဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲပွမယၟုဌာန်ဒၞာဲမချိုတ်ပၠိုတ် ဝါ နိဿဲယၟုမကော်ခဴကောန်ဍုၚ်ဂှ်နကဵုယၟုဌာန်ဒၞာဲဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပၞော်လုပ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုမရီုဗၚ်ခၞံဗဒှ်ပၞော်လုပ်တၟိဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်နိရုတ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲပိုဒ်နိရုတ်နကဵုသမ္တီကေတ်ဆေၚ်စပ်ကဵုမအရေဝ်နိရုတ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Foreign derivation templates"] = { description = "Templates used in etymology sections to indicate derivation from a different language than the language of the current entry.", parents = {"Etymology templates"}, } raw_categories["Morphology templates"] = { description = "Templates used in etymology sections to specify the morphology of a term.", parents = {"Etymology templates"}, } raw_categories["Language-specific morphology templates"] = { description = "Specialized morphology templates used in the etymology sections of terms in particular languages.", parents = {"Morphology templates"}, } raw_categories["ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်ဂမၠိုၚ်"] = { preceding = "{{also|Wiktionary:Headword-line templates}}", description = "Templates used to define the [[Wiktionary:Glossary#headword line|headword line]] of a term.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်မသဳကၠဳချပ်ဗ္စာရဏာဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်ရန်တၟအ်လဝ်သွက်ရပ်စပ်ပွဲနူပ္ဍဲမသဳကၠဳချပ်ဗ္စာရဏာနကဵု ထာမ်ပလိက် ကဵု မဝ်ဂျူဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Monthly-subpages discussion room infrastructure"] = { description = "Templates used in generating and maintaining monthly discussion forums such as the [[Wiktionary:Grease pit|Grease pit]] and [[Wiktionary:Beer parlour|Beer parlour]].", parents = {"Discussion templates"}, } raw_categories["ထာမ်ပလိက်စရၚ်မချူသမ္တီလဝ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်လ္တူစရၚ်မချူသမ္တီလဝ်မုက်လိက်ထာမ်ပလိက် ကဵု မဝ်ဂျူဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["File templates"] = { description = "Templates used in the File namespace.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Language attestation warning templates"] = { description = "Templates that warn users about the attestation status of entries or senses from a language.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်လှာဲပတိတ်ဂမၠိုၚ်"] = { description = "Templates used in creating specific layouts within entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Collapsible box templates"] = { description = "Templates used in creating collapsible boxes.", parents = {"ထာမ်ပလိက်လှာဲပတိတ်ဂမၠိုၚ်"}, } raw_categories["Column templates"] = { preceding = "{{also|Wiktionary:Templates#Columns}}", description = "Templates used in laying out lists in columns.", parents = {"ထာမ်ပလိက်လှာဲပတိတ်ဂမၠိုၚ်"}, } raw_categories["Table templates"] = { description = "Templates used in formatting tables.", parents = {"ထာမ်ပလိက်လှာဲပတိတ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုလေန်မအရေဝ်တၞဟ်ဂမၠိုၚ်၊ နကဵုပရဝ်ဂျေတ်မဳဒဳယျာဝဳကဳ ဝါ နကဵုလ္ပာ်မ္ၚးဝေပ်သာ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ရံၚ်ဗပေၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုပါ်ခြာမအရေဝ်ညံၚ်ရဴတုပ်သၟတ်ဒၟံၚ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"}, } raw_categories["External link templates"] = { description = "Templates that link to websites outside of the MediaWiki Foundation purview.", additional = "See also [[:Category:Citation templates]] for others.", parents = {"ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"}, } -- FIXME! This doesn't belong and the templates in it should be deleted (they are in [[WT:RFDO]] currently). raw_categories["Greek link templates"] = { description = "Templates which link between Greek entries.", breadcrumb = "Link", parents = { {name = "templates", is_label = true, lang = "el", sort = "link"}, "ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်", }, } raw_categories["ထာမ်ပလိက်မနွံဒၟံၚ်အပ္ဍဲလေန်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်တဏအ်ဝွံလေန်အကြာအခေါၚ်လုပ်ဝိက်ရှေန်နရဳဂှ်ရ။", parents = {"ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"}, } raw_categories["Internal link subtemplates"] = { description = "Subtemplates of {{tl|l}}.", parents = {"Internal link templates"}, } raw_categories["Interwiki templates"] = { description = "Templates that link to other MediaWiki projects.", parents = {"ထာမ်ပလိက်ပွမဆက်ဆောံဂမၠိုၚ်"}, } raw_categories["List templates"] = { description = "Templates used to generate lists.", additional = "See also [[:Category:List templates by language]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Character list templates"] = { description = "Templates used to generate lists of characters.", parents = {"List templates"}, } raw_categories["Lua-free templates"] = { description = "Lua-free (i.e. \"lite\") versions of templates that use Lua.", additional = "Lua-free templates are used on long pages to avoid [[Wiktionary:Lua memory errors|Lua memory errors]].", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်"] = { preceding = "{{also|Wiktionary:ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်}}", description = "Templates used in the maintenance of Wiktionary entries and other pages.", additional = "They are distinct from [[:Category:ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်|ထာမ်ပလိက်ညးမပကၚ်ရၚ်ဂမၠိုၚ်]], which are only used outside of mainspace.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "ထိၚ်ဒက်မၚ်မွဲလဝ်ဝိက်ရှေန်နရဳဂမၠိုၚ်"}, } raw_categories["Cleanup templates"] = { description = "Templates used to request cleanup of entries.", additional = "Some of these templates are used when entries are batch-imported from another source.", parents = {"ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်", "Request templates"}, } raw_categories["Deletion templates"] = { description = "Templates used to request deletion of entries.", parents = {"ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်", "Request templates"}, } raw_categories["Verification templates"] = { description = "Templates used to request verification of entries that may be incorrect.", parents = {"ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်", "Request templates"}, } raw_categories["ထာမ်ပလိက်ဝိက်ရှေန်နရဳဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲဆေၚ်စပ်ကဵုပရေၚ်မစှ်ေဒၟံၚ်ပြုပြေၚ်ဝိက်ရှေန်နရဳ။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "ဝိက်ရှေန်နရဳ"}, } raw_categories["ထာမ်ပလိက်မေတဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်ပ္ဍဲထာမ်ပလိက်တၞဟ် ဝါ နကဵုမခၞံဗဒှ်ထာမ်ပလိက်တၞဟ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["String manipulation templates"] = { description = "Templates used to manipulate strings.", additional = "See also [[Module:string/templates]], which can be invoked from templates to do string manipulation.", parents = {"ထာမ်ပလိက်မေတဂမၠိုၚ်"}, } raw_categories["Navigation templates"] = { description = "Templates used to create navigation boxes for easily linking to other similar pages.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Number templates"] = { description = "Templates used to convert numbers or generate boxes describing numbers in a given language.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Preloaded templates"] = { description = "Templates not meant to be transcluded, but instead, whether through URL parameters or modules, have their contents preloaded into edit fields.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပ္တိတ်ရမျာၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်ပိုဒ်ပ္တိတ်ရမျာၚ် ကဵု မဆေၚ်စပ်ကဵုရပ်စပ်ဗျဉ်အတေံ။", additional = "ဗဵုရံၚ် [[:ကဏ္ဍ:ထာမ်ပလိက်မလိက်ဂမၠိုၚ်]] ကဵု [[ဝိက်ရှေန်နရဳ:ဗွဟ်ရမျာၚ်]]။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ကာရန်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်[[ဝိက်ရှေန်နရဳ:ကာရန်ဂမၠိုၚ်|မုက်လိက်ကာရန်ဂမၠိုၚ်]]၊ လေန်နကဵုဗီုပြၚ်ပိုဒ်ပ္တိတ်ရမျာၚ်၊ ဥပမာ။", parents = {"ထာမ်ပလိက်ပ္တိတ်ရမျာၚ်ဂမၠိုၚ်"}, } raw_categories["Sign language templates"] = { description = "Templates used to format sign-language pronunciation charts.", parents = {"Pronunciation templates"}, } raw_categories["Qualifier and gloss templates"] = { description = "Templates for displaying qualifiers, glosses and the like.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပြံၚ်လှာဲဂၠံၚ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်မုက်လိက်ပြံၚ်လှာဲဂၠံၚ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်နိဿဲဂမၠိုၚ်"] = { preceding = "{{also|ဝိက်ရှေန်နရဳ:ထာမ်ပလိက်နိဿဲဂမၠိုၚ်|:ကဏ္ဍ:ထာမ်ပလိက်နိဿဲအလိုက်အရေဝ်ဘာသာ}}", description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်နိဿဲဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဘာသာမရှ်ေသှ်ေဂမၠိုၚ်"] = { description = "Templates that display religion-related diagrams or boxes.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်အာတ်မိက်ဂမၠိုၚ်"] = { topright = "{{shortcut|WT:RT}}", description = "Request templates for dictionary entries in the main namespace.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "အာတ်မိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ကဠာဗ္တဳဂမၠိုၚ်"] = { description = "Sandbox versions of templates used for testing purposes.", additional = "'''NOTE:''' The use of sandbox templates in mainspace is strongly dispreferred. Please place all sandbox templates in your userspace.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Script templates"] = { preceding = "{{mainwikt|Scripts}}", description = "Templates used for converting between scripts or displaying text in a specific script.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Semantic relation templates"] = { description = "Templates that are placed below the [[Wiktionary:Glossary#definition line|definition line]], to indicate other terms semantically related to a particular sense.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Single-page-use templates"] = { description = "Templates used only on a single page and unlikely to find re-use elsewhere.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Supplementary templates"] = { description = "A grab bag of templates used to assist other templates.", additional = "These should be recategorized according to function.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်"] = { description = "Templates used in Translingual taxonomy entries and in reference to those entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["Taxonomic hypernym templates"] = { description = "Templates and subcategories containing such templates. The templates contain text to appear under the Hypernyms header for taxonomic name entries.", additional = "Each template has the name of the taxon from which it begins. The templates in this category at present are the many templates that begin with the names of taxonomic families. Others are in subcategories", breadcrumb = "Hypernym", parents = {"ထာမ်ပလိက်ပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ယၟုပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်"] = { description = "Templates used for the presentation of taxonomic names on a definition line.", breadcrumb = "ယၟု", parents = {"ထာမ်ပလိက်ပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်", "ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်နိဿဲပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုအစဳအဇန်နိဿဲသွက်ယၟုပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်။", breadcrumb = "နိဿဲ", parents = {"ထာမ်ပလိက်ပိုတ်အခေါန်အဒါန်ဂမၠိုၚ်", "ထာမ်ပလိက်နိဿဲဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်တဏအ်ဒးကၠောန်သ္ပမဒှ်အပြံၚ်အလှာဲတန်ဍောတ်"] = { description = "Templates that are not intended for transclusion with <code><nowiki>{{ }}</nowiki></code>, " .. "and must be substituted with <code><nowiki>{{subst: }}</nowiki></code>wherever they exist.", additional = "Some of the members of this category are permanent, as the template was written in such a way that " .. "it must be substituted to function properly. There may also be templates in this category that are deprecated, " .. "in which case their content has been replaced with the preferred code.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "အာတ်မိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်မနွံကဵုအသိၚ်ပြဟ်ဂမၠိုၚ်"] = { description = "Templates can be added to this category by adding {{tl|isAccelerated}} to their documentation pages.", additional = "Presence in this category indicates that at least some of the \"form-of\" entries for the word can be generated semi-automatically by users with [[Wiktionary:ACCEL|accelerated]] editing enabled.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဗီုပြၚ်လိက်အစဳအဇန်ဂမၠိုၚ်"] = { description = "Templates that provide shortcuts for formatting ordinary text.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဝေါဟာအဘိဓာန်ဂမၠိုၚ်"] = { description = "Templates for linking to or formatting thesaurus entries.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ပရေၚ်ကၠာဲမခဝ်ဂမၠိုၚ်"] = { description = "Templates used to format entries in and parts of translation tables.", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ညးလွပ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရန်တၟအ်နကဵုမဒှ်ရပ်စပ်ပ္ဍဲဂၠးအမှဲညးလွပ်ဂမၠိုၚ်။", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ညးလွပ်ကဠာဗ္တဳဂမၠိုၚ်"] = { description = "Templates that are for personal use and testing by individual editors.", additional = "These should all begin with <code>User:</code> followed by the user's name. If several " .. "sandbox templates are needed by a single user, subpages can be created. These templates should not be used in real " .. "Wiktionary content pages, as all content on those pages should be editable by anyone and, if necessary, edit protected.", parents = { "ထာမ်ပလိက်ကဠာဗ္တဳဂမၠိုၚ်", "ထာမ်ပလိက်ဂမၠိုၚ်" }, } raw_categories["ထာမ်ပလိက်မထိၚ်ဒက်လဝ်နကဵုစၟိန်ပြမာန်ဂမၠိုၚ်"] = { description = "Subtemplates used in conjunction with {{tl|authority control}}.", parents = {"ထာမ်ပလိက်ညးလွပ်ဂမၠိုၚ်"}, } raw_categories["User competency templates"] = { description = "Templates used for to indicate a user's competency in a given natural language, script or programming language.", additional = "These are used in conjunction with {{tl|Babel}}, which invokes these templates as necessary.", parents = {"ထာမ်ပလိက်ညးလွပ်ဂမၠိုၚ်"}, } raw_categories["Coder user templates"] = { description = "Templates used for to indicate a user's competency in a given programming language.", additional = "These are used in conjunction with {{tl|Babel}}, which invokes these templates as necessary.", parents = {"User competency templates"}, } raw_categories["Language user templates"] = { description = "Templates used for to indicate a user's competency in speaking a given language.", additional = "These are used in conjunction with {{tl|Babel}}, which invokes these templates as necessary.", parents = {"User competency templates"}, } raw_categories["Script user templates"] = { description = "Templates used for to indicate a user's competency in reading a given script.", additional = "These are used in conjunction with {{tl|Babel}}, which invokes these templates as necessary.", parents = {"User competency templates"}, } raw_categories["ထာမ်ပလိက်ဝိုတ်ဒဳဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုမထံက်ပၚ်ဆေၚ်စပ်ကဵုမအရေဝ်တ္ၚဲအရိုဟ်တ္ၚဲ။", parents = {"ထာမ်ပလိက်ဝိက်ရှေန်နရဳဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ဖှာတ်ဌဳဒဳဂမၠိုၚ်"] = { description = "ထာမ်ပလိက်မရပ်စပ်နကဵုမထံက်ပၚ်ဆေၚ်စပ်ကဵုအဆက်အစပ်မအရေဝ်တ္ၚဲအရိုဟ်တ္ၚဲ။", parents = {"ထာမ်ပလိက်ဝိုတ်ဒဳဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ကဵုမဝ်ဂျူဟွံဂွံသုၚ်စောဲလဝ်မချိုတ်ပၠိုတ်ဂမၠိုၚ်"] = { description = "ထာမ်ပလိက် ကဵု မဝ်ဂျူစဵုကဵုလၟုဟ်ဟွံရပ်သုၚ်စောဲပ္ဍဲမပ္တိတ်ကပေါတ်ဂမၠိုၚ်။", additional = "{{also|တၟေၚ်:ထာမ်ပလိက်မဟွံစကာဂမၠိုၚ်|ကဏ္ဍ:ထာမ်ပလိက်ဟွံဆက်သုၚ်စောဲဂမၠိုၚ်}}", parents = {"ထာမ်ပလိက်ဂမၠိုၚ်", "မဝ်ဂျူဂမၠိုၚ်", "ကဏ္ဍ:ထိၚ်ဒက်မၚ်မွဲလဝ်ဝိက်ရှေန်နရဳဂမၠိုၚ်"}, } raw_categories["ထာမ်ပလိက်ကဏ္ဍဒကုတ်ဍောတ်ဗက်အလိုက်အရေဝ်ဘာသာ"] = { description = "က္ဍိုၚ်ကဏ္ဍပွမဂရောပ်ပရောပရာသဳကၠဳဆက်စပ်နကဵုထာမ်ပလိက်ဂမၠိုၚ်။", additional = "{{{umbrella_meta_msg}}}", parents = { "Umbrella metacategories", {name = "ထာမ်ပလိက်ဂမၠိုၚ်", is_label = true, sort = " "}, }, } -- Add breadcrumb by chopping off the parent (or the parent's parent, etc.) from the end of the label, if possible. for key, data in pairs(raw_categories) do if not data.breadcrumb then local parent = data.parents[1] while true do if type(parent) == "string" then local parent_re = " " .. require("Module:string utilities").pattern_escape(mw.getContentLanguage():lcfirst(parent)) .. "$" if key:find(parent_re) then data.breadcrumb = key:gsub(parent_re, "") break end if raw_categories[parent] then parent = raw_categories[parent].parents[1] else break end else break end end end end return {LABELS = labels, RAW_CATEGORIES = raw_categories} 8e6evvgpeg45zlnjq1o495ajqdkz5c6 ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ် 14 57193 402235 162904 2026-09-29T12:26:07Z 咽頭べさ 33 402235 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx ကဏ္ဍ:ထာမ်ပလိက်တၚ်ကၞာတ်မအရေဝ်ဂမၠိုၚ် 14 57194 402234 165676 2026-09-29T12:23:27Z 咽頭べさ 33 402234 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုသဒ္ဒာဂမၠိုၚ် 14 57207 402237 165847 2026-09-29T12:45:00Z 咽頭べさ 33 402237 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx ထာမ်ပလိက်:+obj/documentation 10 57341 402232 158434 2026-09-29T12:20:59Z 咽頭べさ 33 402232 wikitext text/x-wiki {{documentation subpage}} {{uses lua|Module:object usage}} This template creates a description of the arguments that a term takes and their meaning. ==Parameters== ; {{para|1|req=1}} : The language code of the term being defined. (See [[Wiktionary:Languages]].) ; {{para|2}}, {{para|3}}, ... : Specs for the arguments that the term takes. See below. ; {{para|catpos}} : Optional part of speech for categorizing the case governed by prepositions, verbs and the like. Any of the part of speech abbreviations mentioned in the documentation to {{tl|head}} is acceptable. For example, a usage like {{tl|+obj|is|acc/dat|catpos=prep}} will categorize the term into [[:Category:Icelandic prepositions governing the accusative]] and [[:Category:Icelandic prepositions governing the dative]]. ; {{para|sort}} : Optional sort key for the categories created using {{para|catpos}}. Rarely needed. ===Arguments=== Parameters to {{tl|+obj}} indicate the arguments (direct and indirect objects, prepositions and associated cases, etc.) that a term (most commonly a verb, sometimes a noun, adjective or adverb) can take. A basic argument is either an ''inflection tag'' of the sort used in {{tl|infl of}} (see the documentation of that template), such as {{cd|dat}} (dative); or a ''literal word'' (e.g. preposition or conjunction) preceded by a colon, such as the German preposition {{cd|:auf}} or the Italian conjunction {{cd|:che}}. Postpositions, as well as conjunctions whose associated clause precedes rather than follows, should be preceded by '''two''' colons, such as Japanese {{cd|::に}} or Azerbaijani {{cd|::üçün}}. A literal word can be followed by an inflection tag in parentheses to indicate the ''governance'' of the associated object (i.e. what case or form it takes). Examples are {{cd|:auf(acc)}} ({{m+|de|auf}} + ''accusative'') and {{cd|:di(inf)}} ({{m+|it|di}} + ''infinitive''). For example, the German verb {{m|de|achten}} might be defined as follows: {{demom|<nowiki># {{lb|de|intransitive}} to [[care]] about, to [[pay attention]] to {{+obj|de|:auf(acc)}}</nowiki>}} Either form of argument (inflection tag or literal word) can be followed by a gloss in angle brackets, e.g. {{m+|de|richten}} might be defined as follows: {{demom|<nowiki># {{lb|de|transitive}} to [[direct]], to [[point]] (e.g. a weapon) {{+obj|de|:auf(acc)<at>}}</nowiki>}} If a given argument can take more than one possible form with no difference in semantics, separate the possible forms with a slash (grouping them into an ''alternant set''). An example is {{m+|de|vertrauen}}: {{demom|<nowiki># {{lb|de|intransitive}} to [[trust]], to [[place]] [[confidence]] {{+obj|de|dat/:in(acc)<in someone/something>}}</nowiki>}} If a given term can take more than one argument with different semantics, separate the arguments with a plus sign, as with {{m+|pl|truć dupę}}: {{demom|<nowiki># {{lb|pl|idiom|vulgar}} to [[bother]]; to [[pester]] {{+obj|pl|dat<someone> + :o(acc/loc)<about something>}}</nowiki>}} This also shows that a slash can be used inside of parentheses when a given literal word can govern an object in more than one possible case. You can also use {{cd|+/}} as a separator to produce ''and/or'', e.g.: {{demom|<nowiki># {{lb|is|intransitive}} to [[pray]] {{+obj|is|:til(gen)<to a deity> +/ :fyrir(dat)<for someone/something>}}</nowiki>}} ===Multiword arguments=== Examples shown so far use a single inflectional tag and a single literal word. In point of fact, however, the space character is not considered a separator, so you can freely use multiword inflectional tags and multiword "literal words". A fairly simple example of the latter occurs with {{m+|it|armeggiare}}: {{demom|<nowiki># to [[maneuver]]/[[manoeuvre]] or [[scheme]] {{+obj|it|:intorno a/:con/:su}}</nowiki>}} Here, {{m|it|intorno a}} is a single compound preposition and is linked as such. If it is desired to link each word separately, surround them in double brackets, as with {{m+|bg|стига}}: {{demom|<nowiki># [[provided]] (that), [[as long as|as long (as)]] {{+obj|bg|:да(clause)/:[[са́мо]] [[да]](clause)}}</nowiki>}} Note also in this case that when non-Latin script literal words are used along with a governance tag, both the transliteration of the literal word(s) and the governance tag appear in the same set of parentheses. When it is necessary to specify a multiword inflection tag, it is often best to join the individual words with {{cd|&}} unless the combination with a space in it is recognized as an inflection tag in its own right. An example occurs with {{m+|zlw-opl|wrócić}}: {{demom|<nowiki># {{lb|zlw-opl|attested in|Masovia|Greater Poland|Lesser Poland}} to [[return]], to [[give back]] {{gl|to give something back to its original holder or owner}} {{+obj|zlw-opl|:w(acc&poss&pronoun)<to whom>}}</nowiki>}} The {{cd|&}} says to treat each joined word or word set as an inflection tag and join them as if there were given as separate parameters to {{tl|infl of}} (which usually means with spaces). That is, the output of {{cd|acc&poss&pronoun}} is similar to the output of {{tl|infl of|zlw-opl|wrócić||acc|poss|pronoun}} (minus the lemma and preceding ''of'' at the end). A special use of {{cd|&}} is when placed before the beginning of the first inflection tag. This suppresses the preceding ''with''. This is useful with certain tags such as {{cd|transitive}}, such as with {{m+|ro|sări}}: {{demom|<nowiki># {{lb|ro|transitive}} to [[skip]] {{+obj|ro|&transitive/:peste}}</nowiki>}} This means that the object can either directly follow the verb or follow after the preposition {{m|ro|peste}}. Without the initial {{cd|&}}, you'd get the following: # {{lb|ro|transitive}} to [[skip]] {{+obj|ro|transitive/:peste}} which doesn't look quite right. ===Multiple parameters=== If two or more arguments or argument sets with different semantics can co-occur, they should be separated with a {{cd|+}} sign, as shown above. However, if two such arguments ''cannot'' co-occur, there are two ways to handle this. One is to use separate parameters, as follows, for {{m+|it|accanirsi}}: {{demom|<nowiki># {{lb|it|intransitive}} to [[rage]] {{+obj|it|:su/:con/:contro<against someone/something>|:a(inf)<against (doing something)>}}</nowiki>}} Another way, which works well especially if there is only a single argument each, is to group them into an alternant set by separating them with a slash, giving each alternant its own gloss, as for another meaning of {{m|it|accanirsi}}: {{demom|<nowiki># {{lb|it|intransitive}} to [[persist]] {{+obj|it|:in<in something>/:a(inf)<in (doing something)>}}</nowiki>}} This second way could be done with the earlier example but would likely be confusing due to the multiple alternants in the first argument set, and cannot be done at all when a parameter consists of arguments or argument sets joined by {{cd|+}}. An example of this occurs with the transitive use of {{m+|grc|δέω}}: {{demom|<nowiki>## {{lb|grc|transitive}} to [[beg]] {{+obj|grc|gen<something> + gen<from someone>|gen<someone> + inf<to do something>}}</nowiki>}} Another complex example where multiple parameters are necessary is with {{m+|grc|αἰσθάνομαι}}: {{demom|<nowiki># {{lb|grc|transitive}} to [[perceive]], [[apprehend]], [[notice]] {{+obj|grc|gen/acc<something>|nom&part<oneself doing, that one is doing>|gen<someone> + gen<doing something>|:ὅτι(verb)/:ὡς(verb)<that ...>}}</nowiki>}} ===Qualifiers=== Qualifiers (and certain other inline modifiers) can be attached to any individual argument. Qualifiers take the form {{cd|<q:...>}} for a left qualifier (appearing directly before the argument) or {{cd|<qq:...>}} for a right qualifier (appearing directly after the argument). An example is {{m+|pl|brać}}: {{demom|<nowiki># {{lb|pl|reflexive-się}} to [[get]] to {{gl|to begin to do some activity}} {{+obj|pl|:do(gen)/:za(acc)<q:proscribed><to what>}}</nowiki>}} Here, the qualifier {{cd|<q:proscribed>}} attaches to the argument {{cd|:za(acc)}} and appears directly before it. The qualifiers {{cd|<q:...>}} and {{cd|<qq:...>}} are ''individual qualifiers'', meaning they are logically attached to a given individual argument and appear directly before or after it. There are also corresponding ''overall qualifiers'' {{cd|<q*:...>}} and {{cd|<qq*:...>}}, which logically attach to a ''alternant set'' of arguments (i.e. a set of arguments separated by a slash). These must appear after the last argument in the alternant set, and display slightly differently. For example, {{cd|<q:...>}} attached to the first argument in an alternant set appears ''after'' (inside of) the word ''with'' preceding the argument, while {{cd|<q*:...>}} attached the the end of an alternant set appears ''before'' (outside of) the word ''with'' preceding the arguments. The uses of these two types of qualifiers are different; for example, the above example could be further clarified as follows: {{demom|<nowiki># {{lb|pl|reflexive-się}} to [[get]] to {{gl|to begin to do some activity}} {{+obj|pl|:do(gen)<q:standard>/:za(acc)<q:common but proscribed><to what>}}</nowiki>}} Conversely, the following example for {{m+|pl|odpowiedni}} shows where {{cd|<q*:...>}} is appropriate}}: {{demom|<nowiki># {{senseid|pl|suitable}} [[suitable]], [[appropriate]], [[proper]], [[adequate]], [[relevant]] {{+obj|pl|:do(gen)<to what>|dat/:dla(gen)<for what><q*:obsolete>}}</nowiki>}} Finally, it should be noted that if an argument is not part of an alternant set (i.e. does not have a slash next to it), any individual qualifiers ({{cd|<q:...>}} and {{cd|<qq:...>}}) are automatically promoted to overall qualifiers. An example where this occurs is {{m+|ro|întâlni}}: {{demom|<nowiki># {{lb|ro|transitive|reflexive|or|reciprocal}} to [[meet]] {{+obj|ro|:cu<q:if reflexive>}}</nowiki>}} The {{cd|<q:...>}} qualifier was automatically "promoted" to (i.e. converted into) {{cd|<q*:...>}}, causing it to appear outside (before) the preceding ''with''. Another example where {{cd|q*}} is needed is the following definition of the Portuguese verb {{m|pt|prescindir}}: {{demom|<nowiki># {{lb|pt|intransitive|transitive|or|reflexive}} to [[do without]]; to [[dispense]] with {{+obj|pt|:de<something>/:de(inf)<doing something><q*:without or with a reflexive pronoun>|dirobj<something><q*:without a reflexive pronoun>}}</nowiki>}} This verb comes in several syntactic constructions: (a) non-reflexive, with a direct object; (b) reflexive or non-reflexive, with the object preceded by {{m|pt|de}}; (c) reflexive or non-reflexive, with {{m|pt|de}} followed by an infinitive verb. The intransitive (non-reflexive) construction with {{m|pt|de}} appears the most common. This is expressed using a combination of qualifiers and alternants. Arbitrary text can appear inside of qualifiers (as well as glosses and other inline modifiers surrounded by angle brackets). An example with {{m+|pt|bater à porta}}: {{demom|<nowiki># {{senseid|pt|to present itself}} {{lb|pt|intransitive|idiomatic}} to [[come knocking]] {{gl|of a bad situation: to present itself to someone}} {{+obj|pt|:de(object)/a possessive pronoun<q:preceding {{m|pt|porta}}><for someone>}}</nowiki>}} Here, a template call to {{tl|m}} appears inside of angle brackets. This produces HTML that itself contains angle brackets, but this is parsed correctly because the parser ignores balanced angle brackets inside the inline modifier. ===Labels=== Labels, as in {{tl|lb}}, can be attached to any argument, just like qualifiers. The inline modifiers {{cd|<l:...>}} (for left labels) and {{cd|<ll:...>}} (for right labels) work parallel to left and right qualifiers. An example of such a label modifier in action is with {{m+|pt|estar}}: {{demom|<nowiki># {{senseid|pt|forms the progressive}} {{lb|pt|auxiliary}} to [[be]]; {{ng|forms the [[progressive]] aspect}} {{+obj|pt|ger<ll:Brazil>/:a(inf)<ll:Portugal>}}</nowiki>}} Here, the verb {{m|pt|estar}} has different syntax in Brazil and Portugal, and the labels auto-link to the appropriate Wikipedia article on the two dialects. A similar example is with {{m+|pl|abdykować}}: {{demom|<nowiki># {{lb|pl|intransitive|law}} to [[abdicate]] {{gl|to surrender, renounce or relinquish, as a sovereign power}} {{+obj|pl|:na rzecz(gen)<on behalf of someone> + :z(gen)/:od(gen)<l:in <<Middle Polish>>><from what>}}</nowiki>}} This uses the double angle-bracket syntax described in [[Template:label#Double angle bracket notation]]. Another complex example follows, for {{m+|pt|dar}}: {{demom|<nowiki># {{lb|pt|<<transitive>> (<<Portugal>>) or <<intransitive>> (<<Brazil>>)|colloquial}} to [[defeat]] by a [[given]] [[score]] {{+obj|pt|dirobj<ll:Portugal>/:de<ll:Brazil><a score> + :a<ll:Portugal>/:em<ll:Brazil><someone or someone's team>}}</nowiki>}} The distinction between ''individual'' and ''overall'' labels exists, exactly as for qualifiers, along with corresponding inline modifiers {{cd|<l*:...>}} and {{cd|<ll*:...>}} and corresponding "promotion" behavior for arguments not part of an alternant set. ===Arguments inside of parentheses=== The governance spec given in parentheses after a literal word (preposition, conjunction, or the like), which indicates the syntactic properties of the phrase or clause governed by the literal word, can be anything that goes in a single argument; it is processed recursively when parsing and formatting. Some examples were provided above where alternants can be given to indicate that a preposition can take a noun in more than one case, e.g. {{cd|:o(acc/loc)<about something>}}, and where multiple inflection tags separated by {{cd|&}} are given, e.g. {{cd||:w(acc&poss&pronoun)<to whom>}}. A more complex example of this occurs with {{m+|pt|dar}} in its impersonal meaning "to be possible": {{demom|<nowiki># {{lb|pt|impersonal}} to be [[possible]], [[can]] {{+obj|pt|:para(subject&pronoun<qq:optional> + pers&inf)<for someone to do something>}}</nowiki>}} Another example with a somewhat complex argument inside parentheses occurs with {{m+|pt|saber}} in its meaning "to know that ...": {{demom|<nowiki># {{senseid|pt|to know a fact}} {{lb|pt|transitive|or|intransitive}} to be [[aware]], to [[know]] {{+obj|pt|:que(ind-cl&when positive/sub-cl&when negated)<that ...>}}</nowiki>}} Another example with {{m+|az|oturub-durmaq}}: {{demom|<nowiki># to [[dance to someone's tune]], to live and die by someone's word, to obey or follow every instruction from someone, to follow someone's guidance rather than taking independent decisions {{+obj|az|::ilə(:söz<word>/:dediyi<what was said><q*:mostly>)<with>}}</nowiki>}} Here, in this usage of the term, the postposition {{m|az|ilə||with}} is usually accompanied by {{m|az|söz}} or {{m|az|dediyi}}. Another example with {{m+|de|berufen}}: {{demom|<nowiki># {{lb|de|transitive}} to [[appoint]] {{+obj|de|acc<someone> + :auf(acc)/:zu(dat)<to a high office>/:als(acc&if active/nom&if passive)<as someone>}}</nowiki>}} Another example with {{m+|de|bringen}}, which shows that nesting (in fact, arbitrary nesting) is possible inside of parens: {{demom|<nowiki># {{lb|de|transitive}} to [[get]], to [[cause]] {{+obj|de|acc<someone> + :zum(nominalized&verb)/:dazu(:zu(inf)/:dass(clause)/omitted&clause)<to do something>}}</nowiki>}} The intent is that when {{m+|de|bringen}} means "to cause", the verb expressing the action that is caused can be expressed either using {{m|de|zum}} followed by a nominalized verb or by {{m|de|dazu}}, which can optionally be followed by a {{m|de|zu}}-infinitive clause, a clause headed by {{m|de|dass||that}}, or nothing. ===Notes on inflection tags=== Inflection tags were originally created for use in {{tl|inflection of}}, which sometimes leads to mismatches between what is most convenient for the inflection tags used in {{tl|inflection of}} and those used in {{tl|+obj}}. Some things of note: # The {{cd|direct}} tag refers to the {{w|direct case}}. For a direct object, spell out {{cd|direct object}} as a single tag or use its abbreviation {{cd|dirobj}}. # Likewise the {{cd|indirect}} tag refers to the indirect case (see {{w|direct case}}). For an indirect object, spell out {{cd|indirect object}} as a single tag or use its abbreviation {{cd|indirobj}}. # The abbreviations {{cd|adj}} and {{cd|adv}} stand for {{cd|adjectival}} and {{cd|adverbial}}, used as modifiers e.g. for participles in various Slavic languages. Spell out {{cd|adjective}} and {{cd|adverb}} to refer to these parts of speech. # The tag {{cd|in}} is an abbreviation for {{cd|inanimate}}; to get the word ''in'', either use {{cd|!in}} or put it as part of a larger tag with embedded spaces. # Shortcuts are provided for various types of clauses for use inside of parentheses to describe the part or speech governed by a given preposition or conjunction, e.g. {{cd|ind-cl}} for an indicative clause, {{cd|sub-cl}} for a subjunctive clause, {{cd|pres-cl}} for a present-tense clause, {{cd|pres-sub-cl}} for a present subjunctive clause, {{cd|cond-cl}} for a conditional clause, etc. See the documentation for {{tl|inflection of}} under [[Template:inflection of#Non-alias shortcuts]] for the full list. # As a general rule, the part of speech aliases used in conjunction with the {{para|pos}} parameter to various templates (see [[Template:head#Part of speech]]) '''do not work''' here — and worse, actually have different meanings. For example, {{cd|n}} means {{cd|neuter}}, not {{cd|noun}}; {{cd|pre}} and {{cd|prep}} refer to the {{w|prepositional case}} (found in Russian), not to prepositions; etc. It is best to spell out the parts of speech in full. ==Examples== * {{m+|de|vertrauen}} {{demo2|<nowiki># {{lb|de|intransitive}} to [[trust]], to place confidence in {{+obj|de|dat|:in(acc)}}</nowiki>}} ---- * {{m+|de|stoßen}} {{demo2|<nowiki># {{lb|de|intransitive}} to [[bump]] (into something); to [[knock]] (against something) {{+obj|de|:an(acc)|:gegen(acc)}} {{+aux|de|sein}}</nowiki>}} ---- * {{m+|de|geraten}} {{demo2|<nowiki># {{lb|de|intransitive}} to [[get]] (into); to [[fall]] (into); to [[come]] (to); to [[fly]] (into) {{+obj|de|:in/:unter(acc)<state or condition>}}</nowiki>}} ---- * {{m+|de|kloppen}} {{demo2|<nowiki># {{lb|de|informal}} to [[thump]], to [[hit]] hard {{+obj|de|&transitive|&intransitive + :auf}}</nowiki>}} ---- * {{m+|de|achten}} {{demo2|<nowiki># {{lb|de|intransitive}} to [[care]] about, to [[pay attention]] to {{+obj|de|:auf(acc)}}</nowiki>}} ---- * {{m+|de|richten}} {{demo2|<nowiki># {{lb|de|transitive}} to [[direct]], to [[point]] (e.g. a weapon) {{+obj|de|:auf(acc)<at>}}</nowiki>}} ---- * {{m+|de|richten}} {{demo2|<nowiki># {{lb|de|reflexive}} to be [[directed]] (of emotions, words, etc.) {{+obj|de|:auf(acc)<towards>|:gegen(acc)<at>}}</nowiki>}} ---- * {{m+|de|sehen}} {{demo2|<nowiki># {{lb|de|intransitive}} to [[look]] at; to [[watch]] {{+obj|de|:auf<q:often>|:nach<q:also>}} {{ng|the construction with {{m|de||nach}} often implies a turning of the head; other prepositions can be used depending on the context}}</nowiki>}} ---- * {{m+|de|bedanken}} {{demo2|<nowiki># {{lb|de|reflexive}} to be [[thankful]], to express [[thanks]] {{+obj|de|:für<for> + :bei<to>}}</nowiki>}} ---- * {{m+|de|beginnen}} {{demo2|<nowiki># {{lb|de|chiefly|literary}} to [[start]] something; to [[begin]] something {{+obj|de|&transitive|:mit}}</nowiki>}} ---- * {{m+|de|anziehen}} {{demo2|<nowiki># {{lb|de|reflexive|colloquial|regional|western Germany}} to be [[touch]]ed by; to [[care]] much about; to have oneself be [[impressed]] by; to [[feel]] responsible for {{+obj|de|indefinite & pronoun + :von(dat)}}</nowiki>}} ---- * {{m+|de|anziehen}} {{demo2|<nowiki># {{lb|de|transitive}} to [[dress]] someone in {{+obj|de|dat}}</nowiki>}} ---- * {{m+|de|erinnern}} {{demo2|<nowiki># {{lb|de|reflexive|ambitransitive}} to [[remember]] {{+obj|de|gen/:an<which matter>}}</nowiki>}} ---- * {{m+|de|erinnern}} {{demo2|<nowiki># {{lb|de|ditransitive}} to [[remind]] {{+obj|de|acc<whom> + gen/:an<which matter>}}</nowiki>}} ---- * {{m+|de|erstatten}} {{demo2|<nowiki># {{tlb|de|ditransitive}} {{+obj|de|acc+dat}}</nowiki>}} ---- * {{m+|de|nahestehen}} {{demo2|<nowiki># to be [[similar]] in respect to a [[certain]] [[trait]] {{+obj|de|dat<similar to whom> + :in<by which trait>}}</nowiki>}} ---- * {{m+|de|überziehen}} {{demo2|<nowiki># to [[hit]], [[whack]] {{+obj|de|:eins/:ein paar + dat}}</nowiki>}} ---- * {{m+|de|anziehen}} {{demo2|<nowiki># {{lb|de|transitive}} to [[put on]]; to [[dress]] oneself in {{+obj|de|reflexive<q:often>&dat}}</nowiki>}} ---- * {{m+|de|retten}} {{demo2|<nowiki># {{lb|de|transitive}} to [[save]], to [[rescue]] {{+obj|de|:vor/:aus(dat)<from>}}</nowiki>}} ---- * {{m+|de|bringen}} {{demo2|<nowiki># {{lb|de|transitive}} to [[get]], to [[cause]] (someone to do something) {{+obj|de|:zum(nominalized verb)|:dazu + :zu(inf)|:dazu + :dass(clause)|:dazu<q:demonstrative>}}</nowiki>}} ---- * {{m+|de|sein}} {{demo2|<nowiki># to [[feel like]], to be [[in the mood]] for {{+obj|de|dat + :nach/:danach + :zumute<q:sometimes>}}</nowiki>}} ---- * {{m+|de|übertreten}} {{demo2|<nowiki># {{lb|de|intransitive}} to [[enter]], to [[pass]] [[into]] (a different medium, phase of life, etc.) {{+obj|de|:von(dat)<from> + :in(acc)<into>}} {{+aux|de|sein}}</nowiki>}} ---- * {{m+|de|vermögen}} {{demo2|<nowiki># {{lb|de|transitive}} to cause someone to do something, to [[impel]] {{+obj|de|acc + :zu(inf)}}</nowiki>}} ---- * {{m+|de|sehnen}} {{demo2|<nowiki># {{lb|de|reflexive}} to [[long]] {{+obj|de|:nach(dat)<q:usually><for>}}</nowiki>}} ---- * {{m+|de|machen}} {{demo2|<nowiki># {{lb|de|reflexive|colloquial}} to [[get cracking]], to [[get a move on]], to [[get down]] {{+obj|de|dat&reflexive&pronoun+:an(acc)<on/with/to something>}}; {{q|in imperative:}} [[come on]], [[let's go]]</nowiki>}} ---- * {{m+|de|bewerben}} {{demo2|<nowiki># {{lb|de|reflexive}} to [[apply]] {{gloss|submit oneself as a candidate}} {{+obj|de|:bei(dat)<to a company etc.> + :um/:für(acc)<for a position etc.> + :auf(acc)<in response to>}}</nowiki>}} ---- * {{m+|de|gehen}} {{demo2|<nowiki># {{lb|de|impersonal|intransitive}} to be going; to be [[alright]] {{+obj|de|dat<logical subject>}}</nowiki>}} ---- * {{m+|ru|залипать}} {{demo2|<nowiki># {{lb|ru|slang}} to be [[engrossed]] in; to be [[obsessed]] with; to be {{q|figuratively}} [[addicted]] to {{+obj|ru|:на(acc)<a subject>|:в(prep/acc)<a gadget, a platform, social media>}}</nowiki>}} ---- * {{m+|pl|truć dupę}} {{demo2|<nowiki># {{lb|pl|idiom|vulgar}} to [[bother]]; to [[pester]] {{+obj|pl|dat<someone> + :o(acc/loc)<about something>}}</nowiki>}} ---- * {{m+|ary|حصل}} {{demo2|<nowiki># to [[obtain]] {{+obj|ary|:على<tr:ʕla>}}</nowiki>}} ---- * {{m+|az|atmaq}} {{demo2|<nowiki># {{lb|az|intransitive, transitive}} to [[pass the buck]], to give the blame to someone {{+obj|az|dat|::üstünə<to>}}</nowiki>}} ---- * {{m+|pl|być}} {{demo2|<nowiki># to [[be]] {{qualifier|indicates sameness or membership in a class}} {{+obj|pl|nom|ins}}</nowiki>}} ---- * {{m+|pl|być}} {{demo2|<nowiki># {{non-gloss|In future tense, forms future tense of imperfective verbs.}} {{+obj|pl|inf|past-cl}}</nowiki>}} ---- * {{m+|az|fərqlənmək}} {{demo2|<nowiki># {{lb|az|intransitive}} to [[be]] [[notable]] {{+obj|az|::üçün<for>}}</nowiki>}} ---- * {{m+|grc|ἐπέρχομαι}} {{demo2|<nowiki># to [[go against]], [[attack]], [[invade]] {{+obj|grc|dat|acc<q:rarely>}}</nowiki>}} ---- * {{m+|vep|käta}} {{demo2|<nowiki># to [[translate]] {{+obj|vep|ela<from> + ill<into>}}</nowiki>}} ---- * {{m+|ar|أهوى}} {{demo2|<nowiki># to make [[fall]], to [[take down]], to [[blow]] into {{+obj|ar|:بِ<what thing> + :إِلَى/:عَلَى<onto what>}}</nowiki>}} ---- * {{m+|pl|płonąć}} {{demo2|<nowiki># {{lb|pl|intransitive|literary}} to [[burn]] {{+obj|pl|ins<with some feeling> + :do(gen)<toward someone / something>}}; to feel an intense emotion</nowiki>}} ---- * {{m+|grc|αἰτέω}} {{demo2|<nowiki># {{lb|grc|usually|transitive}} to [[ask for]], [[crave]], [[demand]], [[beg]] {{+obj|grc|acc<something>|acc<something> + acc<from someone>}}</nowiki>}} ---- * {{m+|grc|βούλομαι}} {{demo2|<nowiki># {{lb|grc|transitive}} to [[prefer]] {{+obj|grc|acc<something>|inf<to do something>}} {{+obj|grc|:[[μᾶλλον]] [[ἤ]]/:ἤ<over something else><q:often>}}</nowiki>}} ---- * {{m+|grc|λανθάνω}} {{demo2|<nowiki># {{lb|grc|transitive}} to do {{+obj|grc|part|inf<q:rarely><something>}} without being noticed {{+obj|grc|acc<by someone>}}</nowiki>}} ---- * {{m+|grc|λιλαίομαι}} {{demo2|<nowiki># to desire, be eager or anxious {{+obj|grc|inf<for something to happen, to do something>|gen<for something>}}</nowiki>}} ---- * {{m+|grc|οἶδα}} {{demo2|<nowiki># {{lb|grc|transitive|when main verb and participle have separate subjects}} to know that {{+obj|grc|acc&noun<someone else> + acc&part<does something>}}</nowiki>}} ---- * {{m+|grc|οἶδα}} {{demo2|<nowiki># {{lb|grc|intransitive|when subject of main verb and subject of participle are the same}} to know that {{+obj|grc|nom&part<one does something>}}</nowiki>}} ---- * {{m+|grc|οἶδα}} {{demo2|<nowiki># to know that {{+obj|grc|acc + :ὅτι/:ὡς + indirect statement}}</nowiki>}} ---- * {{m+|grc|πειράω}} {{demo2|<nowiki># to [[try]] {{+obj|grc|inf<to do>}}</nowiki>}} ---- * {{m+|grc|πολεμέω}} {{demo2|<nowiki># to [[make]] [[war]], be at war, [[fight]], [[quarrel]] {{+obj|grc|dat<with, against someone>|:πρός(acc)<with, against someone>}}{{Q|grc|Th.||1|1|quote=Θουκυδίδης Ἀθηναῖος ξυνέγραψε τὸν πόλεμον τῶν Πελοποννησίων καὶ Ἀθηναίων, ὡς '''ἐπολέμησαν''' πρὸς ἀλλήλους|trans=Thucydides the Athenian wrote down [the history of] the war of the Pelopponesians and Athenians, how they '''fought''' against each other}}</nowiki>}} ---- * {{m+|grc|προσβάλλω}} {{demo2|<nowiki># to [[strike]] {{+obj|grc|acc<something> + dat<against something>|dat<something>}}</nowiki>}} ---- * {{m+|ar|ألهى}} {{demo2|<nowiki># to [[divert]], to [[regale]], to [[delight]] {{+obj|ar|acc<whom> + :بِ<with>}}</nowiki>}} ---- * {{m+|grc|ἀγανακτέω}} {{demo2|<nowiki># {{lb|grc|metaphorically}} to be grieved, displeased, vexed, annoyed, angry, or discontented, to show outward signs of grief {{+obj|grc|:ὅτι<that ...>/:εἰ<if ...><q*:sometimes>}}</nowiki>}} ---- * {{m+|grc|ἀγανακτέω}} {{demo2|<nowiki># {{lb|grc|ambitransitive}} To be vexed at or with, to be [[angry]] at {{+obj|grc|dat<someone>|:κατά/:πρός}}</nowiki>}} ---- * {{m+|grc|ἀφαιρέω}} {{demo2|<nowiki># to [[take away]] {{+obj|grc|acc<something> + gen/dat<from someone>|gen<something> + acc<something>}}</nowiki>}} ---- * {{m+|grc|ἀφαιρέω}} {{demo2|<nowiki># to [[free]] someone {{+obj|grc|:[[εἰς]] [[ἐλευθερίᾱν]]}}</nowiki>}} ---- * {{m+|grc|ἐπικλώθω}} {{demo2|<nowiki># {{lb|grc|transitive|or|intransitive|active|or|middle}} [[assign]] to, [[destine]] {{+obj|grc|dat<someone> + acc<something>|dat<someone> + inf<to do something>}}</nowiki>}} ---- * {{m+|dum|achter}} {{demo2|<nowiki>{{head|dum|preposition}} {{+obj|dum|acc|dat}}</nowiki>}} ---- * {{m+|az|darıxmaq}} {{demo2|<nowiki># {{lb|az|transitive}} to [[miss]], [[long for]] {{+obj|az|::üçün}}</nowiki>}} ---- * {{m+|vep|ka}} {{demo2|<nowiki># [[let's]] {{+obj|vep|1&p&impr}}</nowiki>}} ---- * {{m+|pl|krajać}} {{demo2|<nowiki># {{lb|pl|transitive}} to cut {{gloss|to incise}} {{+obj|pl|acc<someone or something>|gen<someone or something><q:in negations>}}</nowiki>}} ---- * {{m+|az|yoluxmaq}} {{demo2|<nowiki># {{lb|az|intransitive}} to [[catch]], to [[contract]], to [[be]] [[infected]] with {{+obj|az|::ilə|dat}}</nowiki>}} ---- * {{m+|grc|αἰσθάνομαι}} {{demo2|<nowiki># {{lb|grc|transitive}} I [[perceive]], [[apprehend]], [[notice]] {{+obj|grc|gen/acc<something>|nom&part<oneself doing, that one is doing>|gen + gen&part<that someone or something is doing, does>}} {{+obj|grc|:ὅτι/:ὡς + verb<that ...>}}</nowiki>}} ---- * {{m+|grc|δέω}} {{demo2|<nowiki># {{lb|grc|transitive}} To [[beg]] {{+obj|grc|gen<something> + gen<from someone>|gen<someone> + inf<to do something>}}</nowiki>}} ---- * {{m+|grc|διανοέομαι}} {{demo2|<nowiki># to [[intend]] {{+obj|grc|pres|aor|fut&inf<to do>}}</nowiki>}} ---- * {{m+|grc|κλύω}} {{demo2|<nowiki># {{lb|grc|transitive}} to [[hear]], [[listen]] to {{+obj|grc|gen<someone> + part<doing something>|acc<something>}}</nowiki>}} ---- * {{m+|grc|κρίνω}} {{demo2|<nowiki># To [[decide]] or [[judge]] {{+obj|grc|acc<that something> + inf<does something>|acc<that something> + acc<is something>}}</nowiki>}} ---- * {{m+|grc|μιμνήσκω}} {{demo2|<nowiki># {{lb|grc|transitive}} To call to mind, [[remember]] {{+obj|grc|gen|acc<q:less commonly><something, someone>}}</nowiki>}} ---- * {{m+|ar|ظل}} {{demo2|<nowiki># to [[keep]] doing, to [[do]] constantly, to [[persist]] in, to remain {{+obj|ar|part/imperf<doing>}}</nowiki>}} ---- * {{m+|sa|विना}} {{demo2|<nowiki># [[without]], [[except]] {{+obj|sa|acc|ins|abl}}</nowiki>}} ---- * {{m+|grc|ἀγανακτέω}} {{demo2|<nowiki># {{lb|grc|ambitransitive}} To be vexed {{+obj|grc|dat|acc<q:rarely>/gen<at something>}}</nowiki>}} ---- * {{m+|grc|ἀκολουθέω}} {{demo2|<nowiki># {{lb|grc|ambitransitive}} to [[follow]], go after, go with {{+obj|grc|dat|acc<q:rarely>|:σύν(dat)|:μετά(gen)|:ἐπί(acc)<someone>}}</nowiki>}} ---- * {{m+|grc|ἀμείβω}} {{demo2|<nowiki># {{lb|grc|transitive}} to [[exchange]] {{+obj|grc|acc<something> + gen<for something>}}</nowiki>}} ---- * {{m+|grc|ἀμείβω}} {{demo2|<nowiki># {{lb|grc|transitive}} to give in exchange {{+obj|grc|:ἀντί<q:often>}}</nowiki>}} ---- * {{m+|grc|ἐχθρός}} {{demo2|<nowiki># {{lb|grc|with active meaning}} [[hating]], [[hostile]] {{+obj|grc|dat/gen<to someone or something>}}</nowiki>}} ---- * {{m+|grc|ὁράω}} {{demo2|<nowiki># {{lb|grc|copulative}} To look a certain way {{+obj|grc|acc + adjective/adverb}}</nowiki>}} ---- * {{m+|hi|चर्चा करना}} {{demo2|<nowiki># to [[discuss]], engage in [[talk]]s {{+obj|hi|::की/::पर<about>}}</nowiki>}} ---- * {{m+|hi|बाँधना}} {{demo2|<nowiki># to [[tie]] {{+obj|hi|::पर<on, around> + ::से<with>}}</nowiki>}} ---- * {{m+|ru|оскорбиться}} {{demo2|<nowiki># to [[feel]] [[insult]]ed, to [[get]] [[offend]]ed {{+obj|ru|ins/:на(acc)<by something>}}</nowiki>}} ---- * {{m+|ru|поскупиться}} {{demo2|<nowiki># to be [[sparing]] with, to be [[stingy]] with, to [[skimp]], to [[scrimp]] {{+obj|ru|:на(acc&pl)}}</nowiki>}} ---- * {{m+|ru|просигнализировать}} {{demo2|<nowiki># to [[signal]], to [[indicate]] {{+obj|ru|acc/:о(prepositional)/clause<something> + dat<to someone/something>}}</nowiki>}} ---- * {{m+|ar|باحث}} {{demo2|<nowiki># to [[discuss]] {{+obj|ar|acc<with someone> + :فِي<a question>}}</nowiki>}} ---- * {{m+|pl|wskazać}} {{demo2|<nowiki># {{lb|pl|ambitransitive}} to [[point]], to [[indicate]], to [[show]] {{gl|to show with one's finger or gesture}} {{+obj|pl|dat<to whom>/acc<whom>/:na(acc)<at whom/what> + ins<with what>}}</nowiki>}} ---- * {{m+|pl|czekać}} {{demo2|<nowiki># {{lb|pl|intransitive}} to [[wait]], to [[await]] {{gl|to expect with hope or worry}} {{+obj|pl|:na(acc)/:za(ins)<l:Poznań,from <<German>>><for/on what/whom>|gen<whom/what>|:żeby(past)<for someone to do something>}}</nowiki>}} ---- * {{m+|uk|обернутися}} {{demo2|<nowiki># {{lb|uk|figuratively}} to [[turn]] {{+obj|uk|:на(acc)/:в(acc)/ins<into>}} {{gl|to change fundamentally}}</nowiki>}} ---- * {{m+|uk|обернутися}} {{demo2|<nowiki># {{lb|uk|figuratively}} to [[turn]] {{+obj|uk|ins/:на(acc)/:в(acc)<into>}} {{gl|to change fundamentally}}</nowiki>}} ---- * {{m+|pl|okazja}} {{demo2|<nowiki># [[chance]], [[occasion]], [[opportunity]] {{gl|chance for advancement, progress or profit}} {{+obj|pl|inf/:żeby(inf/past-cl)<to do what>|:do(gen)<for what>}}</nowiki>}} ---- * {{m+|pl|wystarczać}} {{demo2|<nowiki># {{lb|pl|intransitive}} to [[suffice]], to be [[enough]], to [[do]] {{gl|to occur in sufficient quantity or degree}} {{+obj|pl|gen<enough of what>|;|dat<for whom>|:na(acc)/:do(gen)<for what>|:żeby(past-cl/inf)/inf<to do what>}}</nowiki>}} ---- * {{m+|ka|დაკავშირებით}} {{demo2|<nowiki># [[regarding]], in [[connection]] with, [[about]] {{+obj|ka|::-თან(dat)}}</nowiki>}} ---- * {{m+|ca|reparar}} {{demo2|<nowiki># to [[notice]] {{+obj|ca|&transitive/:en<something/someone>}}</nowiki>}} <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်အရာမွဲမွဲဂမၠိုၚ်]] </includeonly> gpdwjytorrgl7wmp5rplpa134ts39zy 𡧳 0 161673 402247 225217 2026-09-30T00:20:43Z PhantomFunds 2500 402247 wikitext text/x-wiki {{character info|image=新加坡的「賽」簡體.svg}} ==မအရေဝ်ပံၚ်ကောံ== ==အက္ခရ်ကြုက်== {{Han char|rn=40|rad=宀|as=6|sn=9|four=|canj=JMCW|ids=⿱宀西}} ===နိဿဲ=== * {{Han ref|kx=0285.101|dkj=|dj=|hdz=|uh=219F3}} =={{=zh=}}== {{zh-see|賽|sgs}} ၊ နကဵုအဆက်အဆောံနူ ojdplex9ewvv2y8un7jesg06vswn5vv ကဏ္ဍ:ထာမ်ပလိက်အရာမွဲမွဲဂမၠိုၚ် 14 299378 402233 2026-09-29T12:22:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{auto cat}}" 402233 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx ထာမ်ပလိက်:new 10 299379 402238 2026-09-29T12:46:19Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "<includeonly>{{subst:#invoke:new|new}}</includeonly><noinclude>{{documentation}}</noinclude>" 402238 wikitext text/x-wiki <includeonly>{{subst:#invoke:new|new}}</includeonly><noinclude>{{documentation}}</noinclude> kshpxm1nwsz0l2qz71wdg71cqgjzcmd ထာမ်ပလိက်:new/documentation 10 299380 402239 2026-09-29T12:47:30Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{substitution notice|always}} {{uses Lua|new}} This template is used for semi-automatically creating entries for words. ==Usage== ===Basic structure=== <syntaxhighlight lang="wikitext"> {{subst:new |1= |2= |3= |etym= |ipa= |infl= |der= |rel= |desc= |etyms= |pos_per_etym= |mut= |refs= |fr= }} </syntaxhighlight> ==Parameters== ===Positional parameters=== ; {{para|1|req=1}} : The language..." 402239 wikitext text/x-wiki {{documentation subpage}} {{substitution notice|always}} {{uses Lua|new}} This template is used for semi-automatically creating entries for words. ==Usage== ===Basic structure=== <syntaxhighlight lang="wikitext"> {{subst:new |1= |2= |3= |etym= |ipa= |infl= |der= |rel= |desc= |etyms= |pos_per_etym= |mut= |refs= |fr= }} </syntaxhighlight> ==Parameters== ===Positional parameters=== ; {{para|1|req=1}} : The language code; see [[Module:languages]] and its data submodules. In the Reconstruction namespace, this parameter may be left blank; the template will automatically obtain the language in this case. ; {{para|2|req=1}} : The part of speech of the word. :* If one wants to use a language-specific headword template named in the format "[Language code]-[part of speech]", precede the part of speech (or abbreviation of such) with a hyphen. :* To pass arguments into the headword template, input the arguments as a list separated by a comma followed by a space. Named parameters must be separated from their values by a colon. Arguments without names will be assumed to be positional parameters. ; {{para|3|req=1}} : A definition or gloss for the word. For multiple senses under the same part of speech, use a single parameter with multiple lines, each starting with <code># </code> (e.g. <code># First sense.\n# Second sense.</code>). ; {{para|4}}, {{para|5}}, {{para|6}}, {{para|7}}, ... : Further (POS, definition) pairs in order. How they are assigned to etymology sections depends on {{para|etyms}} and {{para|pos_per_etym}}: :* '''One etymology''' ({{para|etyms|1}} or {{para|etyms}} omitted): All pairs (2,3), (4,5), (6,7), ... are placed under a single etymology section. Use this for one etymology with multiple parts of speech. :* '''Multiple etymologies''' (e.g. {{para|etyms|1-2}}): By default, pairs map one-to-one to etymologies: (2,3) → etymology 1, (4,5) → etymology 2, etc. Use {{para|pos_per_etym}} to assign a variable number of pairs per etymology (e.g. <code>2,4</code> = 2 pairs in the first etymology, 4 in the second). Positionals are then read in order: first ''n'' pairs for the first etymology, next ''m'' for the second, and so on. ===Parameters indexed by etymology section=== Each of these parameters is mappable to an etymology specified in {{para|etyms}} by adding the etymology number to the parameter name (e.g. {{para|etym2}}, {{para|ipa2}}). ; {{para|etym}} : The etymology of a word. ; {{para|ipa}} : The pronunciation of a word. It may be given as raw IPA (in this case it will be automatically encased in {{tl|IPA}}), or as a template which further specifies the pronunciation. ; {{para|infl}} : An inflection table for a word. "Inflection" is the default heading name; inserting <code><d></code> or <code><c></code> will change the heading to "Declension" or "Conjugation" depending on the part of speech of the word. ; {{para|der}}, {{para|rel}} : Derived terms and related terms, respectively. In these parameters, input a list of derived/related terms separated by a comma and then a space. By default, this template uses {{tl|col}} to format the generated terms lists. ; {{para|desc}} : Descendants list for a word. ===Other parameters=== ; {{para|mut}} : For inserting templates displaying initial consonant mutations (specifically in Celtic languages). ; {{para|refs}} : Used to toggle whether a References section appears at the bottom of the entry. ; {{para|fr}} : Sources for further reading. The first source does not need a bullet point in front of it, but any further sources must be each on a separate line and preceded by a bullet point. ; {{para|etyms}} : Controls how many etymology sections are created and how positionals are assigned. :* '''Single number''' (e.g. {{para|etyms|1}}): One etymology section; all (POS, definition) pairs from positionals 2,3 and 4,5 and 6,7, ... are placed under it. :* '''Range''' (e.g. {{para|etyms|1-2}}): Multiple etymology sections. By default, (2,3) maps to the first section, (4,5) to the second, and so on. Use {{para|pos_per_etym}} to give a variable number of pairs per section. :* '''Offset''' (e.g. {{para|etyms|3}} or {{para|etyms|3-4}}): Section headings are numbered from the given number (e.g. "Etymology 3", "Etymology 4"). If a positional pair is missing for a section, that section is skipped. ; {{para|pos_per_etym}} : Comma-separated list of positive integers, one per etymology, when using multiple etymologies (e.g. {{para|etyms|1-2}}). Specifies how many (POS, definition) pairs belong to each etymology. Example: <code>2,4</code> means the first etymology has 2 pairs (positionals 2–5) and the second has 4 pairs (positionals 6–13). Ignored when there is only one etymology or when the list length does not match the number of etymologies. <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်ပၞော်လုပ်ဂမၠိုၚ်]] </includeonly> n08glbbabg05vf5bac1g2768cyho2ru ကဏ္ဍ:ထာမ်ပလိက်ပၞော်လုပ်ဂမၠိုၚ် 14 299381 402240 2026-09-29T12:48:08Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{auto cat}}" 402240 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx ILs 0 299382 402241 2026-09-29T17:24:01Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|ils|ILS}} =={{=en=}}== ===နာမ်=== {{head|en|noun form}} # {{plural of|en|IL}} ===ဝေါဟာလွာ=== * {{anagrams|en|a=ils|ISL|LIS|LSI|SIL|SLI|Sil|isl.|lis|sil}}" 402241 wikitext text/x-wiki {{also|ils|ILS}} =={{=en=}}== ===နာမ်=== {{head|en|noun form}} # {{plural of|en|IL}} ===ဝေါဟာလွာ=== * {{anagrams|en|a=ils|ISL|LIS|LSI|SIL|SLI|Sil|isl.|lis|sil}} 69cxenzyjygf5kw3r5ze0dlaxtwkb2j ils 0 299383 402242 2026-09-29T17:50:10Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|ILS|ILs}} =မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}} # {{ISO 639|3}} ==ဖပြၚ်ဂဝ်-ဖရဝ်ပေါန်သာဝ်== ===သဗ္ဗနာမ်=== {{head|frp|သဗ္ဗနာမ်|ကဆံၚ်အကာဲအရာ|-ils|g=m-p}} {{tlb|frp|orbl}} # ညးတံ၊ ဍေံတံ။ ==ပြၚ်သေတ်== {{wikidata lexeme|L9290}..." 402242 wikitext text/x-wiki {{also|ILS|ILs}} =မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}} # {{ISO 639|3}} ==ဖပြၚ်ဂဝ်-ဖရဝ်ပေါန်သာဝ်== ===သဗ္ဗနာမ်=== {{head|frp|သဗ္ဗနာမ်|ကဆံၚ်အကာဲအရာ|-ils|g=m-p}} {{tlb|frp|orbl}} # ညးတံ၊ ဍေံတံ။ ==ပြၚ်သေတ်== {{wikidata lexeme|L9290}} ===နိရုတ်=== {{inh+|fr|la-vul|illī}} ===ဗွဟ်ရမ္သာၚ်=== * {{a|fr|standard and higher registers}} {{fr-IPA|+|qual2=in liaison|il.z‿}} * {{a|fr|familiar and informal registers|France}} ** {{a|fr|France}} {{fr-IPA|i|qual2=in liaison|i.z‿}} ** {{IPA|fr|/i/|q2=prevocalic|/j/|a=Quebec}} * {{audio|fr|Fr-ils.ogg|a=France}} * {{audio|fr|LL-Q150 (fra)-DSwissK-ils.wav|a=<<Switzerland>> (<<Valais>>)}} * {{audio|fr|LL-Q150 (fra)-Lepticed7-ils.wav|a=<<France>> (<<Toulouse>>)}} * {{audio|fr|LL-Q150 (fra)-LoquaxFR-ils.wav|a=<<France>> (<<Vosges>>)}} * {{audio|fr|LL-Q150 (fra)-Mecanautes-ils.wav|a=France}} * {{audio|fr|LL-Q150 (fra)-Opsylac-ils.wav|a=<<France>> (<<Grenoble>>)}} * {{audio|fr|LL-Q150 (fra)-Penegal-ils.wav|a=<<France>> (<<Vosges>>)}} * {{audio|fr|LL-Q150 (fra)-Poslovitch-ils.wav|a=<<France>> (<<Vosges>>)}} * {{audio|fr|LL-Q150 (fra)-T. Le Berre-ils.wav|a=<<France>> (<<Hérault>>)}} * {{audio|fr|LL-Q150 (fra)-Touam-ils.wav|a=<<France>> (<<Saint-Étienne>>)}} * {{audio|fr|LL-Q150 (fra)-WikiLucas00-ils.wav|a=<<France>> (<<Lyon>>)}} * {{audio|fr|LL-Q150 (fra)-X-Javier-ils.wav|a=<<France>> (<<Massy>>)}} * {{homophones|fr|île|il}} ===သဗ္ဗနာမ်=== {{head|fr|သဗ္ဗနာမ်|cat2=သဗ္ဗနာမ်ဆေၚ်စပ်ကဵုပူဂဵု|g=m-p|ကိုန်ဗဟုဝစ်ပူဂဵုတတိယ||ကိုန်ဨကဝုစ်|il|ကမ္မကာရက|les|ပြကမ္မကာရက|leur|ပရေၚ်မသ္ပဇြိုဟ်နက်|eux|ပရေၚ်လဟုတ်စှ်ေမိက်ဂွံပိုၚ်ပြဳ|leur}} # ညးတံ၊ ဍေံတံ။ #: {{syn|fr|elles|qq=standard}} ==သွဳဒေန်== ===နာမ်=== {{head|sv|noun form}} # {{noun form of|sv|il||indef|gen|s}} ==တာချဲဟေတ်== ===ဗွဟ်ရမ္သာၚ်=== * {{shi-IPA}} * {{audio|shi|LL-Q34152 (shi)-Abdeaitali-ils.wav|a=Agadir}} ===နာမ်=== {{shi-head|noun|g=m|annex=yils|pl=alsiwn}} # လ္တာ်။ #: {{uxa|shi|آر يتژّل '''يلس''' نّس.|tr=ar ittẓẓl '''ils''' nns.|t=ညးဂၠံပ္တိတ်ဏာ'''လ္တာ်'''ညး။}} # ဘာသာ၊ အရေဝ်ဘာသာ။ #: {{syn|shi|awal}} #: {{uxa|shi|'''ايلس''' ن يشلحيين.|tr='''ils''' išlḥiyn.|t=မဆေၚ်စပ်ကဵု'''ဘာသာ'''သျှဳလ်ဟာ။}} ====ပရေၚ်ကၠောံ==== {{shi-infl-noun|yils|[[alsiwn]], [[ilsawn]]|[[walsiwn]], [[yilsawn]]}} aa1ftooxf425e2nq0qbhsez3kq9yf0i ကဏ္ဍ:ဘာသာကွတ်တဲရးဍုၚ်ဂမၠိုၚ် 14 299384 402246 2026-09-29T18:01:52Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{auto cat|the world}}" 402246 wikitext text/x-wiki {{auto cat|the world}} gooy2xab3hkiw3w73qbrw8jl34n7kw3 ILS 0 299385 402249 2026-09-30T10:13:30Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|ils|ILs}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}} # {{ISO 4217|Israeli new shekel}} #: {{syn|mul|NIS|qq1=unofficial}} =={{=en=}}== ===နာမ်မကိတ်ညဳ=== {{head|en|proper noun}} # {{init of|en|w:en:Inscriptiones Latinae Selectae}} ===နာမ်=== {{en-noun|~}} # {{initialism of|en|instrument landing system}} # {{initialism of|en|inte..." 402249 wikitext text/x-wiki {{also|ils|ILs}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}} # {{ISO 4217|Israeli new shekel}} #: {{syn|mul|NIS|qq1=unofficial}} =={{=en=}}== ===နာမ်မကိတ်ညဳ=== {{head|en|proper noun}} # {{init of|en|w:en:Inscriptiones Latinae Selectae}} ===နာမ်=== {{en-noun|~}} # {{initialism of|en|instrument landing system}} # {{initialism of|en|[[integrated]] [[logistic]] [[support]]}} # {{initialism of|en|[[integrated]] [[library]] [[system]]}} # {{initialism of|en|imaginary lat syndrome//invisible lat syndrome}} k4r42wewlibppmp4rye0lyuk53eeqlj ILSs 0 299386 402250 2026-09-30T10:15:12Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "=={{=en=}}== ===နာမ်=== {{head|en|ဗီုပြၚ်နာမ်}} # {{plural of|en|ILS}}" 402250 wikitext text/x-wiki =={{=en=}}== ===နာမ်=== {{head|en|ဗီုပြၚ်နာမ်}} # {{plural of|en|ILS}} jf69ysi7lti9jv9k7wsz088g1t5qjc8 ထာမ်ပလိက်:shi-head 10 299387 402251 2026-09-30T10:17:00Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:ber-headword|show|lang=shi}}<!-- --><noinclude>{{documentation}}</noinclude>" 402251 wikitext text/x-wiki {{#invoke:ber-headword|show|lang=shi}}<!-- --><noinclude>{{documentation}}</noinclude> gcccmj4xisl2hezm5dx9y3n56ye85xg