local u = mw.ustring.char
-- UTF-8 encoded strings for some commonly-used diacritics
local GRAVE = u(0x0300)
local ACUTE = u(0x0301)
local CIRC = u(0x0302)
local TILDE = u(0x0303)
local MACRON = u(0x0304)
local BREVE = u(0x0306)
local DOTABOVE = u(0x0307)
local DIAER = u(0x0308)
local CARON = u(0x030C)
local DGRAVE = u(0x030F)
local INVBREVE = u(0x0311)
local DOTBELOW = u(0x0323)
local RINGBELOW = u(0x0325)
local CEDILLA = u(0x0327)
-- Use these in "scripts" to save a little memory.
local Arab = {"Arab"}
local Cyrl = {"Cyrl"}
local Deva = {"Deva"}
local Latn = {"Latn"}
local m = {}
m["aaa"] = {
"Ghotuo",
"Q35463",
"alv-edo",
otherNames = {"Otuo"},
scripts = Latn,
}
m["aab"] = {
"Alumu-Tesu",
"Q35034",
"nic-alu",
otherNames = {"Alumu", "Tesu"},
scripts = Latn,
}
m["aac"] = {
"Ari",
"Q1811224",
"paa-pag",
scripts = Latn,
}
m["aad"] = {
"Amal",
"Q56708",
"paa-iwm",
otherNames = {"Alai"},
scripts = Latn,
}
-- "aae" IS TREATED AS "sq", SEE WT:LT
m["aaf"] = {
"Aranadan",
"Q3507928",
"dra",
otherNames = {"Eranadan"},
scripts = {"Mlym"},
}
m["aag"] = {
"Ambrak",
"Q4741706",
"qfa-tor",
scripts = Latn,
}
m["aah"] = {
"Abu' Arapesh",
"Q4670715",
"qfa-tor",
otherNames = {"Abu'", "Ua"},
scripts = Latn,
}
m["aai"] = {
"Arifama-Miniafia",
"Q4790560",
"poz-ocw",
otherNames = {"Arifama", "Miniafia"},
scripts = Latn,
}
m["aak"] = {
"Ankave",
"Q3446690",
"ngf",
otherNames = {"Angave"},
scripts = Latn,
}
m["aal"] = {
"Afade",
"Q56434",
"cdc-cbm",
scripts = Latn,
}
m["aan"] = {
"Anambé",
"Q3507873",
"tup-gua",
otherNames = {"Anambe"},
scripts = Latn,
}
m["aao"] = {
"Algerian Saharan Arabic",
"Q56725",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["aap"] = {
"Pará Arára",
"Q56807",
"sai-car",
otherNames = {"Arára"},
scripts = Latn,
}
m["aaq"] = {
"Penobscot",
"Q3515185",
"alg-abp",
otherNames = {"Eastern Abenaki", "Eastern Abnaki"},
scripts = Latn,
}
m["aas"] = {
"Aasax",
"Q56620",
"cus",
otherNames = {"Aasáx", "Asa", "Aramanik", "Laramanik"},
scripts = Latn,
}
-- "aat" IS TREATED AS "sq", SEE WT:LT
m["aau"] = {
"Abau",
"Q3073568",
"paa-spk",
scripts = Latn,
}
m["aaw"] = {
"Solong",
"Q7558834",
"poz-ocw",
otherNames = {"Arove", "Arawe"},
scripts = Latn,
}
m["aax"] = {
"Mandobo Atas",
"Q12636156",
"ngf",
scripts = Latn,
}
m["aaz"] = {
"Amarasi",
"Q4740192",
"poz-tim",
scripts = Latn,
}
m["aba"] = {
"Abé",
"Q34833",
"alv-kwa",
scripts = Latn,
}
m["abb"] = {
"Bankon",
"Q34860",
"bnt",
otherNames = {"Abo", "Bo", "Abaw", "Miang", "Mandouka"},
scripts = Latn,
}
m["abc"] = {
"Ambala Ayta",
"Q3448896",
"phi",
scripts = Latn,
}
m["abd"] = {
"Camarines Norte Agta",
"Q3399682",
"phi",
otherNames = {"Manide"},
scripts = Latn,
}
m["abe"] = {
"Abenaki",
"Q17502788",
"alg-abp",
otherNames = {"Western Abenaki", "Abnaki", "Western Abnaki"},
scripts = Latn,
}
m["abf"] = {
"Abai Sungai",
"Q4663287",
"poz-san",
scripts = Latn,
}
m["abg"] = {
"Abaga",
"Q3507954",
"paa-kag",
scripts = Latn,
}
m["abh"] = {
"Tajiki Arabic",
"Q56833",
"sem-arb",
scripts = Arab,
}
m["abi"] = {
"Abidji",
"Q34781",
"alv-kwa",
scripts = Latn,
}
m["abj"] = {
"Aka-Bea",
"Q2356391",
"qfa-adm",
otherNames = {"Bea", "Aka-Bea-da", "Akabeada", "Aka-Bia", "Bia", "Aka-Bia-da", "Akabiada", "Bojingiji"},
scripts = Latn,
}
m["abl"] = {
"Abung",
"Q49215",
"poz-lgx",
otherNames = {"Pepadun", "Lampung Nyo"},
scripts = Latn,
}
m["abm"] = {
"Abanyom",
"Q7502",
"nic-eko",
scripts = Latn,
}
m["abn"] = {
"Abua",
"Q34835",
"nic-cde",
scripts = Latn,
}
m["abo"] = {
"Abon",
"Q35121",
"nic-tvn",
otherNames = {"Abɔ̃"},
scripts = Latn,
}
m["abp"] = {
"Abenlen Ayta",
"Q3436621",
"phi",
scripts = Latn,
}
m["abq"] = {
"Abaza",
"Q27567",
"cau-abz",
scripts = Cyrl,
translit_module = "abq-translit",
override_translit = true,
}
m["abr"] = {
"Abron",
"Q34831",
"alv-kwa",
otherNames = {"Brong"},
scripts = Latn,
}
m["abs"] = {
"Ambonese Malay",
"Q3124354",
"crp",
ancestors = {"ms"},
scripts = Latn,
}
m["abt"] = {
"Ambulas",
"Q3508015",
"paa-spk",
scripts = Latn,
}
m["abu"] = {
"Abure",
"Q34767",
"alv-kwa",
scripts = Latn,
}
m["abv"] = {
"Baharna Arabic",
"Q56576",
"sem-arb",
otherNames = {"Bahrani Arabic"},
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["abw"] = {
"Pal",
"Q7126121",
"ngf-mad",
scripts = Latn,
}
m["abx"] = {
"Inabaknon",
"Q2820163",
"poz-sbj",
scripts = Latn,
}
m["aby"] = {
"Aneme Wake",
"Q3508107",
"ngf",
scripts = Latn,
}
m["abz"] = {
"Abui",
"Q2822110",
"qfa-tap",
scripts = Latn,
}
m["aca"] = {
"Achagua",
"Q2822982",
"awd",
otherNames = {"Achawa", "Ajagua"},
scripts = Latn,
}
m["acb"] = {
"Áncá",
"Q11130787",
"nic-grs",
scripts = Latn,
}
m["acd"] = {
"Gikyode",
"Q35256",
"alv-kwa",
scripts = Latn,
}
m["ace"] = {
"Acehnese",
"Q27683",
"cmc",
otherNames = {"Achinese", "Atjehnese"},
scripts = {"Latn", "Arab"},
}
m["ach"] = {
"Acholi",
"Q34926",
"sdv",
otherNames = {"Acoli", "Shuli", "Acooli"},
scripts = Latn,
}
m["aci"] = {
"Aka-Cari",
"Q2670418",
"qfa-adm",
otherNames = {"Cari", "Aka-Kari", "Kari", "Chariar"},
scripts = Latn,
}
m["ack"] = {
"Aka-Kora",
"Q3433680",
"qfa-adm",
otherNames = {"Kora"},
scripts = Latn,
}
m["acl"] = {
"Akar-Bale",
"Q3436825",
"qfa-adm",
otherNames = {"Bale", "Bele", "Akar-Bele", "Balawa", "Balwa", "Bojingiji"},
scripts = Latn,
}
m["acm"] = {
"Iraqi Arabic",
"Q56232",
"sem-arb",
otherNames = {"Mesopotamian Arabic"},
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["acn"] = {
"Achang",
"Q56582",
"tbq-brm",
otherNames = {"Xiandao", "Ngochang", "Ngachang"},
scripts = Latn,
}
m["acp"] = {
"Eastern Acipa",
"Q5329945",
"nic-kmk",
scripts = Latn,
}
m["acq"] = {
"Ta'izzi-Adeni Arabic",
"Q56579",
"sem-arb",
otherNames = {"Southern Yemeni Arabic"},
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["acr"] = {
"Achi",
"Q34774",
"myn",
otherNames = {"Achí", "Achi Maya", "Cubulco Achi", "Cubulco Achí", "Cubulco Achi'"},
scripts = Latn,
}
m["acs"] = {
"Acroá",
"Q2829146",
"sai-jee",
otherNames = {"Akroá", "Coroá", "Acroa"},
scripts = Latn,
}
m["acu"] = {
"Achuar",
"Q2823170",
"sai-jiv",
otherNames = {"Achuar-Shiwiar"},
scripts = Latn,
}
m["acv"] = {
"Achumawi",
"Q56661",
"nai-pal",
scripts = Latn,
}
m["acw"] = {
"Hijazi Arabic",
"Q56608",
"sem-arb",
otherNames = {"Hejazi Arabic", "West Arabian Arabic"},
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["acx"] = {
"Omani Arabic",
"Q56630",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["acy"] = {
"Cypriot Arabic",
"Q56416",
"sem-arb",
scripts = Arab,
ancestors = {"acm"},
}
m["acz"] = {
"Acheron",
"Q34769",
"alv-tal",
otherNames = {"Asheron"},
scripts = Latn,
}
m["ada"] = {
"Adangme",
"Q35141",
"alv-kwa",
otherNames = {"Dangme"},
scripts = Latn,
}
m["adb"] = { -- rename or remove, see RFM
"Adabe",
"Q36872",
scripts = Latn,
}
m["add"] = {
"Dzodinka",
"Q35266",
"nic-nka",
otherNames = {"Lidzonka"},
scripts = Latn,
}
m["ade"] = {
"Adele",
"Q27740",
"alv-kwa",
scripts = Latn,
}
m["adf"] = {
"Dhofari Arabic",
"Q56565",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["adg"] = {
"Andegerebinha",
"Q3508123",
"aus-pam",
scripts = Latn,
}
m["adh"] = {
"Adhola",
"Q1971400",
"sdv",
scripts = Latn,
}
m["adi"] = {
"Adi",
"Q56440",
"sit-tan",
otherNames = {"Abor", "Ashing", "Minyong", "Mising", "Padam", "Panggi", "Pasi", "Shimong", "Ajukru"},
scripts = Latn,
}
m["adj"] = {
"Adioukrou",
"Q34738",
"alv-kwa",
otherNames = {"Adjukru", "Adyoukrou", "Adyukru", "Ajukru"},
scripts = Latn,
}
m["adl"] = {
"Galo",
"Q2857892",
"sit-tan",
otherNames = {"Gallong"},
scripts = Latn,
}
m["adn"] = {
"Adang",
"Q3398276",
"qfa-tap",
scripts = Latn,
}
m["ado"] = {
"Abu",
"Q56659",
"paa-ram",
otherNames = {"Adjora"},
scripts = Latn,
}
m["adp"] = {
"Adap",
"Q3512402",
"sit-tib",
scripts = {"Tibt"},
ancestors = {"dz"},
wikipedia_article = "Dzongkha", -- Considered a dialect of Dzongkha
}
m["adq"] = {
"Adangbe",
"Q34730",
"alv-kwa",
otherNames = {"Agotime"},
scripts = Latn,
}
m["adr"] = {
"Adonara",
"Q4684505",
"poz-cet",
scripts = Latn,
}
m["ads"] = {
"Adamorobe Sign Language",
"Q27709",
"sgn",
scripts = Latn, -- when documented
}
m["adt"] = {
"Adnyamathanha",
"Q2225391",
"aus-psw",
scripts = Latn,
}
m["adu"] = {
"Aduge",
"Q34734",
"alv-edo",
scripts = Latn,
wikipedia_article = "Okpamheri language",
}
m["adw"] = {
"Amondawa",
"Q12626847",
"tup-gua",
otherNames = {"Amundava"},
scripts = Latn,
}
m["ady"] = {
"Adyghe",
"Q27776",
"cau-cir",
otherNames = {"West Circassian"},
scripts = Cyrl,
translit_module = "ady-translit",
override_translit = true,
}
m["adz"] = {
"Adzera",
nil,
"poz-ocw",
scripts = Latn,
}
m["aea"] = {
"Areba",
"Q3509129",
"aus-pam",
scripts = Latn,
}
m["aeb"] = {
"Tunisian Arabic",
"Q56240",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["aec"] = {
"Saidi Arabic",
"Q56592",
"sem-arb",
otherNames = {"Sa'idi Arabic", "Upper Egyptian Arabic", "Upper Egypt Arabic"},
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["aed"] = {
"Argentine Sign Language",
"Q3322073",
"sgn",
scripts = Latn, -- when documented
}
m["aee"] = {
"Northeast Pashayi",
"Q12642198",
"inc-dar",
otherNames = {"Northeast Pashai", "Pashai"},
scripts = Latn,
}
m["aek"] = {
"Haeke",
"Q5638166",
"poz-cln",
scripts = Latn,
}
m["ael"] = {
"Ambele",
"Q34818",
"nic-bod",
scripts = Latn,
}
m["aem"] = {
"Arem",
"Q3507920",
"mkh-vie",
scripts = Latn,
}
m["aen"] = {
"Armenian Sign Language",
"Q3446604",
"sgn",
}
m["aeq"] = {
"Aer",
"Q3246741",
"inc",
scripts = Arab,
ancestors = {"psu"},
}
m["aer"] = {
"Eastern Arrernte",
"Q10728232",
"aus-pam",
scripts = Latn,
}
m["aes"] = {
"Alsea",
"Q2395641",
otherNames = {"Yaquina", "Yakwina", "Alseya", "Yakona"}, -- names of the two dialects that make up the language
scripts = Latn,
}
m["aeu"] = {
"Akeu",
"Q4700657",
"tbq-lol",
otherNames = {"Chepya"},
scripts = Latn,
}
m["aew"] = {
"Ambakich",
"Q56642",
"paa-ram",
otherNames = {"Aion", "Porapora"},
scripts = Latn,
}
m["aey"] = {
"Amele",
"Q3508025",
"ngf-mad",
scripts = Latn,
}
m["aez"] = {
"Aeka",
"Q16110528",
"ngf",
otherNames = {"Aiga", "Orokaiva"}, -- last is the name of a macrolanguage
scripts = Latn,
wikipedia_article = "Orokaiva language", -- subvariety?
}
m["afb"] = {
"Gulf Arabic",
"Q56385",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["afd"] = {
"Andai",
"Q4753480",
"paa-arf",
scripts = Latn,
}
m["afe"] = {
"Putukwam",
"Q3914930",
"nic-bco",
scripts = Latn,
}
m["afg"] = {
"Afghan Sign Language",
"Q4689093",
"sgn",
}
m["afh"] = {
"Afrihili",
"Q384707",
"art",
scripts = Latn,
type = "appendix-constructed",
}
m["afi"] = {
"Akrukay",
"Q57003",
"paa-ram",
scripts = Latn,
}
m["afk"] = {
"Nanubae",
"Q6964416",
"paa-arf",
scripts = Latn,
}
m["afn"] = {
"Defaka",
"Q35174",
"nic",
scripts = Latn,
}
m["afo"] = {
"Eloyi",
"Q3914066",
"nic-bco",
scripts = Latn,
}
m["afp"] = {
"Tapei",
"Q16887371",
"paa-arf",
scripts = Latn,
}
m["afs"] = {
"Afro-Seminole Creole",
"Q27867",
"crp",
ancestors = {"en"},
scripts = Latn,
}
m["aft"] = {
"Afitti",
"Q3400829",
"sdv",
otherNames = {"Affiti", "Ditti"},
scripts = Latn,
}
m["afu"] = {
"Awutu",
"Q34847",
"alv-kwa",
otherNames = {"Efutu"},
scripts = Latn,
}
m["afz"] = {
"Obokuitai",
"Q7075258",
"paa-lkp",
scripts = Latn,
}
m["aga"] = {
"Aguano",
"Q3331203",
scripts = Latn,
}
m["agb"] = {
"Legbo",
"Q35584",
"nic-uce",
scripts = Latn,
}
m["agc"] = {
"Agatu",
"Q34732",
"alv",
scripts = Latn,
}
m["agd"] = {
"Agarabi",
"Q3399642",
"paa-kag",
scripts = Latn,
}
m["age"] = {
"Angal",
"Q10951553",
"paa-eng",
scripts = Latn,
}
m["agf"] = {
"Arguni",
"Q12473346",
"poz-cet",
scripts = Latn,
}
m["agg"] = {
"Angor",
"Q3508100",
"paa",
scripts = Latn,
}
m["agh"] = {
"Ngelima",
"Q7022266",
"bnt",
scripts = Latn,
}
m["agi"] = {
"Agariya",
"Q663586",
"mun",
scripts = Deva,
}
m["agj"] = {
"Argobba",
"Q29292",
"sem-eth",
scripts = {"Ethi"},
}
m["agk"] = {
"Isarog Agta",
"Q6078982",
"phi",
scripts = Latn,
}
m["agl"] = {
"Fembe",
"Q372927",
"ngf",
otherNames = {"Agala"},
scripts = Latn,
}
m["agm"] = {
"Angaataha",
"Q3508001",
"ngf",
scripts = Latn,
}
m["agn"] = {
"Agutaynen",
"Q3399717",
"phi-kal",
scripts = Latn,
}
m["ago"] = {
"Tainae",
"Q7676186",
"ngf",
scripts = Latn,
}
m["agq"] = {
"Aghem",
"Q34737",
"nic-rnw",
scripts = Latn,
}
m["agr"] = {
"Aguaruna",
"Q1526530",
"sai-jiv",
scripts = Latn,
}
m["ags"] = {
"Esimbi",
"Q35260",
"nic-bod",
otherNames = {"Isimbi"},
scripts = Latn,
}
m["agt"] = {
"Central Cagayan Agta",
"Q5017296",
"phi",
scripts = Latn,
}
m["agu"] = {
"Aguacateca",
"Q35091",
"myn",
otherNames = {"Aguacatec", "Aguacateco", "Awakatek", "Awakateko", "Awakateka"},
scripts = Latn,
}
m["agv"] = {
"Remontado Agta",
"Q3508085",
"phi",
otherNames = {"Remontado Dumagat", "Sinauna", "Hatang Kayey"},
scripts = Latn,
}
m["agw"] = {
"Kahua",
"Q3191906",
"poz-sls",
scripts = Latn,
}
m["agx"] = {
"Aghul",
"Q36498",
"cau-lzg",
otherNames = {"Agul"},
scripts = Cyrl,
}
m["agy"] = {
"Southern Alta",
"Q7569611",
"phi",
scripts = Latn,
}
m["agz"] = {
"Mt. Iriga Agta",
"Q6921432",
"phi",
scripts = Latn,
}
m["aha"] = {
"Ahanta",
"Q34729",
"alv-kwa",
scripts = Latn,
}
m["ahb"] = {
"Axamb",
"Q2874710",
"poz-vnc",
scripts = Latn,
}
m["ahg"] = {
"Qimant",
"Q35663",
"cus",
scripts = Latn,
}
m["ahh"] = {
"Aghu",
"Q3436645",
"ngf",
scripts = Latn,
}
m["ahi"] = {
"Tiagbamrin Aizi",
"Q3400073",
"kro",
scripts = Latn,
}
m["ahk"] = {
"Akha",
"Q56643",
"tbq-lol",
otherNames = {"Aka", "Ako"},
scripts = {"Latn", "Mymr", "Thai"},
sort_key = {
from = {"%p", "[็-๎]", "([เแโใไ])([ก-ฮ])"},
to = {"", "", "%2%1"}},
}
m["ahl"] = {
"Igo",
"Q35412",
"alv-kwa",
scripts = Latn,
}
m["ahm"] = {
"Mobumrin Aizi",
"Q35967",
"kro",
scripts = Latn,
}
m["ahn"] = {
"Àhàn",
"Q34723",
"nic-bco",
otherNames = {"Ahan", "Ahaan"},
scripts = Latn,
}
m["aho"] = {
"Ahom",
"Q34778",
"tai-swe",
scripts = {"Ahom"},
translit_module = "Ahom-translit",
}
m["ahp"] = {
"Aproumu Aizi",
"Q34810",
"kro",
scripts = Latn,
}
m["ahr"] = {
"Ahirani",
"Q15549890",
"inc",
otherNames = {"Khandeshi", "Khandesi"},
scripts = Deva,
ancestors = {"pmh"},
}
m["ahs"] = {
"Ashe",
"Q34823",
"nic-plc",
scripts = Latn,
}
m["aht"] = {
"Ahtna",
"Q21058",
"ath-nor",
scripts = Latn,
}
m["aia"] = {
"Arosi",
"Q2863483",
"poz-sls",
scripts = Latn,
}
m["aib"] = {
"Aynu",
"Q27927",
"trk-kar",
otherNames = {"Ainu", "Äynu", "Ainu (China)", "Aini", "Eyni", "Ejnu", "Abdal", "Äynú"},
scripts = {"Arab", "Latn"},
}
m["aic"] = {
"Ainbai",
"Q3332149",
"paa-brd",
scripts = Latn,
}
m["aid"] = {
"Alngith",
"Q3279409",
"aus-pmn",
scripts = Latn,
}
m["aie"] = {
"Amara",
"Q2841180",
"poz-ocw",
scripts = Latn,
}
m["aif"] = {
"Agi",
"Q3331491",
"qfa-tor",
scripts = Latn,
}
m["aig"] = {
"Antigua and Barbuda Creole English",
"Q3244184",
"crp",
ancestors = {"en"},
otherNames = {"Leeward Caribbean Creole English", "Antiguan Creole English", "Kokoy Creole English", "Saint Kitts Creole", "Montserrat Creole", "Anguillan Creole"},
scripts = Latn,
}
m["aih"] = {
"Ai-Cham",
"Q2827749",
"qfa-kms",
scripts = {"Latn", "Hani"},
}
m["aii"] = {
"Assyrian Neo-Aramaic",
"Q29440",
"sem-ara",
scripts = {"Syrc"},
}
m["aij"] = {
"Lishanid Noshan",
"Q3436467",
"sem-ara",
scripts = {"Hebr"},
}
m["aik"] = {
"Ake",
"Q34808",
"nic-pls",
scripts = Latn,
}
m["ail"] = {
"Aimele",
"Q3327418",
"ngf",
scripts = Latn,
}
m["aim"] = {
"Aimol",
"Q4697175",
"tbq-kuk",
scripts = {"Latn", "Beng"},
}
m["ain"] = {
"Ainu",
"Q27969",
"qfa-iso",
otherNames = {"Ainu (Japan)"},
scripts = {"Kana", "Latn", "Cyrl"},
}
m["aio"] = {
"Aiton",
"Q3399725",
"tai-swe",
otherNames = {"Tai Aiton", "Aitonia", "Sham Doaniya"},
scripts = {"Mymr"},
}
m["aip"] = {
"Burumakok",
"Q5000984",
"ngf-okk",
scripts = Latn,
}
m["air"] = {
"Airoran",
"Q3321131",
"paa-tkw",
scripts = Latn,
}
m["ait"] = {
"Arikem",
"Q3446679",
"tup",
scripts = Latn,
}
m["aiw"] = {
"Aari",
"Q7495",
"omv",
scripts = Latn,
}
m["aix"] = {
"Aighon",
"Q3504287",
"poz-ocw",
scripts = Latn,
}
m["aiy"] = {
"Ali",
"Q34814",
"alv",
scripts = Latn,
}
m["aja"] = {
"Aja",
"Q3237491",
"csu",
otherNames = {"Adja", "Aja (Sudan)"},
scripts = Latn,
}
m["ajg"] = {
"Adja",
"Q35035",
"alv-gbe",
otherNames = {"Aja", "Aja (Benin)", "Aja (Togo)", "Ajagbe"},
scripts = Latn,
}
m["aji"] = {
"Ajië",
"Q2828867",
"poz-cln",
otherNames = {"Houailou"},
scripts = Latn,
}
m["ajn"] = {
"Andajin",
"Q16111302",
"aus-wor",
scripts = Latn,
}
m["ajp"] = {
"South Levantine Arabic",
nil,
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["ajt"] = {
"Judeo-Tunisian Arabic",
"Q56597",
"sem-arb",
scripts = {"Hebr"},
ancestors = {"jrb"},
}
m["aju"] = {
"Judeo-Moroccan Arabic",
"Q56595",
"sem-arb",
scripts = {"Hebr"},
ancestors = {"jrb"},
}
m["ajw"] = {
"Ajawa",
"Q56645",
"cdc-wst",
scripts = Latn,
}
m["ajz"] = {
"Amri Karbi",
"Q3508092",
"tbq-kuk",
scripts = Latn,
ancestors = {"mjw"},
}
m["akb"] = {
"Angkola Batak",
"Q2640686",
"btk",
otherNames = {"Batak Angkola"},
scripts = {"Latn", "Batk"},
}
m["akc"] = {
"Mpur",
"Q3327139",
"paa-wpa",
scripts = Latn,
}
m["akd"] = {
"Ukpet-Ehom",
"Q36618",
"nic-ucr",
scripts = Latn,
}
m["ake"] = {
"Akawaio",
"Q28059",
"sai-car",
otherNames = {"Acauayo", "Acaguayo", "Akawai", "Acawai", "Accawai"},
scripts = Latn,
}
m["akf"] = {
"Akpa",
"Q34801",
"alv-von",
scripts = Latn,
}
m["akg"] = {
"Anakalangu",
"Q4750964",
"poz-cet",
scripts = Latn,
}
m["akh"] = {
"Angal Heneng",
"Q10950354",
"paa-eng",
scripts = Latn,
}
m["aki"] = {
"Aiome",
"Q56735",
"paa",
otherNames = {"Aiom", "Ayom"},
scripts = Latn,
}
m["akj"] = {
"Jeru",
"Q2919121",
"qfa-adm",
otherNames = {"Aka-Jeru"},
scripts = Latn,
}
m["akk"] = {
"Akkadian",
"Q35518",
"sem-eas",
scripts = {"Xsux"},
}
m["akl"] = {
"Aklanon",
"Q8773",
"phi",
otherNames = {"Aklan", "Akeanon"},
scripts = Latn,
}
m["akm"] = {
"Aka-Bo",
"Q35361",
"qfa-adm",
otherNames = {"Ba", "Bo"},
scripts = Latn,
}
m["ako"] = {
"Akurio",
"Q56650",
"sai-car",
scripts = Latn,
}
m["akp"] = {
"Siwu",
"Q36470",
"alv-kwa",
scripts = Latn,
}
m["akq"] = {
"Ak",
"Q56654",
"paa",
scripts = Latn,
}
m["akr"] = {
"Araki",
"Q2699882",
"poz-vnc",
scripts = Latn,
}
m["aks"] = {
"Akaselem",
"Q34817",
"nic-gur",
otherNames = {"Tchamba", "Akasele", "Tsamba"},
scripts = Latn,
}
m["akt"] = {
"Akolet",
"Q3330162",
"poz-ocw",
scripts = Latn,
}
m["aku"] = {
"Akum",
"Q34799",
"nic-ykb",
scripts = Latn,
}
m["akv"] = {
"Akhvakh",
"Q56423",
"cau-ava",
scripts = Cyrl,
}
m["akw"] = {
"Akwa",
"Q34802",
"bnt",
scripts = Latn,
}
m["akx"] = {
"Aka-Kede",
"Q3436816",
"qfa-adm",
otherNames = {"Kede"},
scripts = Latn,
}
m["aky"] = {
"Aka-Kol",
"Q3436784",
"qfa-adm",
otherNames = {"Kol", "Kawl", "Aka-Kawl", "Bojingiji"},
scripts = Latn,
}
m["akz"] = {
"Alabama",
"Q1815020",
"nai-mus",
scripts = Latn,
}
m["ala"] = {
"Alago",
"Q34813",
"alv",
scripts = Latn,
}
m["alc"] = {
"Kawésqar",
"Q56544",
"aqa",
otherNames = {"Qawasqar", "Alacaluf"},
scripts = Latn,
}
m["ald"] = {
"Alladian",
"Q34837",
"alv-kwa",
otherNames = {"Alladyan", "Allagian", "Alaguian"},
scripts = Latn,
}
m["ale"] = {
"Aleut",
"Q27210",
"esx",
otherNames = {"Aleutian"},
scripts = Latn,
}
m["alf"] = {
"Alege",
"Q34815",
"nic-bco",
scripts = Latn,
}
m["alh"] = {
"Alawa",
"Q2147917",
"aus-gun",
scripts = Latn,
}
m["ali"] = {
"Amaimon",
"Q3327427",
"ngf-mad",
scripts = Latn,
}
m["alj"] = {
"Alangan",
"Q3327423",
"phi",
scripts = Latn,
}
m["alk"] = {
"Alak",
"Q2714690",
"mkh",
scripts = Latn,
}
m["all"] = {
"Allar",
"Q3393634",
"dra",
otherNames = {"Chatan"},
scripts = {"Mlym"},
}
-- "aln" IS TREATED AS "sq", SEE WT:LT
m["alm"] = {
"Amblong",
"Q11022615",
"poz-vnc",
scripts = Latn,
}
m["alo"] = {
"Larike-Wakasihu",
"Q3217929",
"poz-cma",
scripts = Latn,
}
m["alp"] = {
"Alune",
"Q3327367",
"poz-cet",
scripts = Latn,
}
m["alq"] = {
"Algonquin",
"Q28092",
"alg",
ancestors = {"oj"},
scripts = Latn,
}
m["alr"] = {
"Alutor",
"Q28213",
"qfa-cka",
scripts = Cyrl,
}
m["alt"] = {
"Southern Altai",
"Q1991779",
"trk-sib",
otherNames = {"Southern Altay", "Altai", "Altay"},
scripts = Cyrl,
translit_module = "Altai-translit",
}
m["alu"] = {
"'Are'are",
"Q5160",
"poz-sls",
otherNames = {"Areare"},
scripts = Latn,
}
m["alw"] = {
"Alaba",
"Q56652",
"cus",
otherNames = {"Alaba-K'abeena", "Alaaba", "K'abeena"},
scripts = Latn,
}
m["alx"] = {
"Amol",
"Q3504260",
"qfa-tor",
scripts = Latn,
}
m["aly"] = {
"Alyawarr",
"Q3327389",
"aus-pam",
scripts = Latn,
}
m["alz"] = {
"Alur",
"Q56507",
"sdv",
scripts = Latn,
}
m["ama"] = {
"Amanayé",
"Q3508053",
"tup-gua",
scripts = Latn,
}
m["amb"] = {
"Ambo",
"Q3450142",
"nic-tvn",
scripts = Latn,
}
m["amc"] = {
"Amahuaca",
"Q2669150",
"sai-pan",
scripts = Latn,
}
m["ame"] = {
"Yanesha'",
"Q3088540",
"awd",
otherNames = {"Amuesha"},
scripts = Latn,
}
m["amf"] = {
"Hamer-Banna",
"Q35764",
"omv",
scripts = Latn,
}
m["amg"] = {
"Amurdag",
"Q3360016",
"aus-wdj",
otherNames = {"Amarag"},
scripts = Latn,
}
m["ami"] = {
"Amis",
"Q35132",
"map",
otherNames = {"Nataoran Amis"},
scripts = Latn,
}
m["amj"] = {
"Amdang",
"Q28335",
"ssa-fur",
otherNames = {"Biltine", "Mimi"},
scripts = Latn,
}
m["amk"] = {
"Ambai",
"Q1875885",
"poz-hce",
otherNames = {"Wadapi-Laut"},
scripts = Latn,
}
m["aml"] = {
"War-Jaintia",
"Q56321",
"aav",
scripts = Latn,
}
m["amm"] = {
"Ama",
"Q3446626",
"qfa-mal",
otherNames = {"Ama (New Guinea)", "Ama (Papua New Guinea)"},
scripts = Latn,
}
m["amn"] = {
"Amanab",
"Q3327399",
"paa-brd",
scripts = Latn,
}
m["amo"] = {
"Amo",
"Q34826",
"nic-kne",
otherNames = {"Timap", "Map", "Among", "Amap", "Amon"},
scripts = Latn,
}
m["amp"] = {
"Alamblak",
"Q56688",
"paa",
scripts = Latn,
}
m["amq"] = {
"Amahai",
"Q3327384",
"poz-cma",
scripts = Latn,
}
m["amr"] = {
"Amarakaeri",
"Q35128",
"sai-har",
scripts = Latn,
}
m["ams"] = {
"Southern Amami-Oshima",
"Q2840986",
"jpx-ryu",
scripts = {"Jpan"},
}
m["amt"] = {
"Amto",
"Q56517",
"paa-asa",
scripts = Latn,
}
m["amu"] = {
"Guerrero Amuzgo",
"Q3501942",
"omq",
otherNames = {"Amuzgo", "Xochistlahuaca Amuzgo", "Northern Amuzgo", "Southern Amuzgo"},
scripts = Latn,
}
m["amv"] = {
"Ambelau",
"Q2669214",
"poz-cma",
scripts = Latn,
}
m["amw"] = {
"Western Neo-Aramaic",
"Q34226",
"sem-ara",
scripts = {"Armi", "Syrc", "Latn"},
}
m["amx"] = {
"Anmatyerre",
"Q10412317",
"aus-pam",
otherNames = {"Namfau"},
scripts = Latn,
}
m["amy"] = {
"Ami",
"Q12626835",
"aus-dal",
otherNames = {"Ame", "Amijangal"},
scripts = Latn,
}
m["amz"] = {
"Atampaya",
"Q3446651",
"aus-pam",
scripts = Latn,
}
m["ana"] = {
"Andaqui",
"Q2846078",
otherNames = {"Andaquí", "Andakí", "Andaki"},
scripts = Latn,
}
m["anb"] = {
"Andoa",
"Q2846171",
"sai-zap",
otherNames = {"Shimigae", "Semigae", "Gae", "Gay", "Gaye", "Siaviri", "Katsakáti"},
scripts = Latn,
}
m["anc"] = {
"Ngas",
"Q35999",
"cdc-wst",
otherNames = {"Angas", "Angass", "Hill Ngas", "Plain Ngas", "Hill Angas", "Plain Angas", "Karang", "Kerang"},
scripts = Latn,
}
m["and"] = {
"Ansus",
"Q3513300",
"poz-hce",
scripts = Latn,
}
m["ane"] = {
"Xârâcùù",
"Q3571097",
"poz-cln",
scripts = Latn,
}
m["anf"] = {
"Animere",
"Q34783",
"alv-kwa",
scripts = Latn,
}
m["ang"] = {
"Old English",
"Q42365",
"gmw",
otherNames = {"Anglo-Saxon"},
scripts = {"Latinx", "Runr"},
entry_name = {
from = {"[ĀÁ]", "[āá]", "[ǢǼ]", "[ǣǽ]", "Ċ", "ċ", "[ĒÉ]", "[ēé]", "Ġ", "ġ", "[ĪÍ]", "[īí]", "[ŌÓ]", "[ōó]", "[ŪÚ]", "[ūú]", "[ȲÝ]", "[ȳý]", MACRON, ACUTE, DOTABOVE},
to = {"A", "a", "Æ", "æ", "C", "c", "E", "e", "G", "g", "I", "i", "O", "o", "U", "u", "Y", "y"}},
}
m["anh"] = {
"Nend",
"Q6991554",
"ngf-mad",
otherNames = {"Nent", "Angaua"},
scripts = Latn,
}
m["ani"] = {
"Andi",
"Q34849",
"cau-ava",
scripts = Cyrl,
}
m["anj"] = {
"Anor",
"Q56458",
"paa",
scripts = Latn,
}
m["ank"] = {
"Goemai",
"Q35272",
"cdc-wst",
scripts = Latn,
}
m["anl"] = {
"Anu",
"Q4777679",
"sit-mru",
otherNames = {"Khaungtso", "Anu-Hkongso", "Anu-Hkongso Chin"}, -- the last is the ISO's unattested blend of the names of its two dialects and half of the name of the place where it's spoken
scripts = Latn,
}
m["anm"] = {
"Anal",
"Q56235",
"tbq-kuk",
otherNames = {"Anaal", "Namfau"}, -- Namfau is actually a placename
scripts = Latn,
}
m["ann"] = {
"Obolo",
"Q36614",
"nic-lcr",
scripts = Latn,
}
m["ano"] = {
"Andoque",
"Q2669225",
"qfa-iso",
scripts = Latn,
}
m["anp"] = {
"Angika",
"Q28378",
"inc",
scripts = Deva,
ancestors = {"bh"},
}
m["anq"] = {
"Jarawa",
"Q2475526",
"qfa-adm",
otherNames = {"Jarawa (India)"},
scripts = Latn,
}
m["anr"] = {
"Andh",
"Q4754314",
"inc",
scripts = Deva,
}
m["ans"] = {
"Anserma",
"Q3446613",
"sai-chc",
scripts = Latn,
}
m["ant"] = {
"Antakarinya",
"Q921304",
"aus-psw",
scripts = Latn,
}
m["anu"] = {
"Anuak",
"Q56677",
"sdv",
otherNames = {"Anyua", "Anywa", "Anyuak"},
scripts = Latn,
}
m["anv"] = {
"Denya",
"Q35187",
"nic-mam",
scripts = Latn,
}
m["anw"] = {
"Anaang",
"Q2845320",
"nic-ief",
otherNames = {"Anang", "Annang", "Western Ibibio"},
scripts = Latn,
}
m["anx"] = {
"Andra-Hus",
"Q2846195",
"poz-aay",
scripts = Latn,
}
m["any"] = {
"Anyi",
"Q28395",
"alv-kwa",
otherNames = {"Anyin"},
scripts = Latn,
}
m["anz"] = {
"Anem",
"Q56512",
"paa",
otherNames = {"Anêm"},
scripts = Latn,
}
m["aoa"] = {
"Angolar",
"Q34994",
"crp",
scripts = Latn,
ancestors = {"pt"},
}
m["aob"] = {
"Abom",
"Q3446647",
"ngf",
scripts = Latn,
}
m["aoc"] = {
"Pemon",
"Q10729616",
"sai-car",
otherNames = {"Arekuna", "Arecuna"},
scripts = Latn,
}
m["aod"] = {
"Andarum",
"Q3507888",
"paa",
scripts = Latn,
}
m["aoe"] = {
"Angal Enen",
"Q10951638",
"paa-eng",
scripts = Latn,
}
m["aof"] = {
"Bragat",
"Q3507977",
"qfa-tor",
scripts = Latn,
}
m["aog"] = {
"Angoram",
"Q56366", -- cf "Q6754745" for merged dialect
"paa-lsp",
otherNames = {"Pondo", "Kanda", "Maramba"},
scripts = Latn,
}
m["aoh"] = {
"Arma", -- spurious? "a possible but unattested extinct language",
"Q3507971",
"sai-chc",
scripts = Latn,
}
m["aoi"] = {
"Anindilyakwa",
"Q2714654",
"aus-arn",
otherNames = {"Enindhilyagwa"},
scripts = Latn,
}
m["aoj"] = {
"Mufian",
"Q3507881",
"qfa-tor",
scripts = Latn,
}
m["aok"] = {
"Arhö",
"Q4790086",
"poz-cln",
scripts = Latn,
}
m["aol"] = {
"Alor",
"Q3332062",
"poz",
otherNames = {"Alorese"},
scripts = Latn,
}
m["aom"] = {
"Ömie",
"Q8078975",
"ngf",
scripts = Latn,
}
m["aon"] = {
"Bumbita Arapesh",
"Q3508044",
"qfa-tor",
scripts = Latn,
}
m["aor"] = {
"Aore",
"Q12627129",
"poz-vnc",
scripts = Latn,
}
m["aos"] = {
"Taikat",
"Q7676018",
"paa-brd",
scripts = Latn,
}
m["aot"] = {
"Atong (India)",
"Q5646",
"tbq-bdg",
otherNames = {"Atong", "A'tong"},
scripts = Latn,
}
m["aou"] = {
"A'ou",
"Q16109994",
"qfa-tak",
otherNames = {"Ayo", "A'ou Gelao"},
scripts = Latn, -- also Hani?
wikipedia_article = "Gelao language", -- might change, as A'ou is a dialect of Gelao
}
m["aox"] = {
"Atorada",
"Q3507932",
"awd",
scripts = Latn,
}
m["aoz"] = {
"Uab Meto",
"Q3441962",
"poz-tim",
scripts = Latn,
}
m["apb"] = {
"Sa'a",
"Q36294",
"poz-sls",
otherNames = {"South Malaita", "Apae'aa"},
scripts = Latn,
}
m["apc"] = {
"North Levantine Arabic",
"Q22809485",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["apd"] = {
"Sudanese Arabic",
"Q56573",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["ape"] = {
"Bukiyip",
"Q3507895",
"qfa-tor",
scripts = Latn,
}
m["apf"] = {
"Pahanan Agta",
"Q7135432",
"phi",
scripts = Latn,
}
m["apg"] = {
"Ampanang",
"Q4748035",
"poz",
scripts = Latn,
}
m["aph"] = {
"Athpare",
"Q3449126",
"sit-kie",
otherNames = {"Athpariya"},
scripts = {"Deva", "Latn"},
}
m["api"] = {
"Apiaká",
"Q3507941",
"tup-gua",
otherNames = {"Apiacá"},
scripts = Latn,
}
m["apj"] = {
"Jicarilla",
"Q28277",
"apa",
otherNames = {"Jicarilla Apache"},
scripts = Latn,
}
m["apk"] = {
"Plains Apache",
"Q27861",
"apa",
otherNames = {"Kiowa Apache"},
scripts = Latn,
}
m["apl"] = {
"Lipan",
"Q28269",
"apa",
otherNames = {"Lipan Apache"},
scripts = Latn,
}
m["apm"] = {
"Chiricahua",
"Q13368",
"apa",
otherNames = {"Mescalero", "Mescalero-Chiricahua Apache"}, -- two dialects combined by Ethnologue
scripts = Latn,
}
m["apn"] = {
"Apinayé",
"Q2858311",
"sai-mje",
otherNames = {"Apinajé", "Apinagé", "Apinaye", "Apinaje", "Apinage"},
scripts = Latn,
}
m["apo"] = {
"Ambul",
"Q12627135",
"poz-ocw",
scripts = Latn,
}
m["app"] = {
"Apma",
"Q2669188",
"poz-vnc",
scripts = Latn,
}
m["apq"] = {
"A-Pucikwar",
"Q28466",
"qfa-adm",
otherNames = {"Pucikwar", "Puchikwar", "Aka-Pucikwar", "Pujjukar", "Bójigiáb", "Bojigiab", "Bojigyab"}, -- last three may apply also to other languages
scripts = Latn,
}
m["apr"] = {
"Arop-Lokep",
"Q2863482",
"poz-ocw",
scripts = Latn,
}
m["aps"] = {
"Arop-Sissano",
"Q12627242",
"poz-ocw",
scripts = Latn,
}
m["apt"] = {
"Apatani",
"Q56306",
"sit-tan",
otherNames = {"Apa Tani", "Tanii"},
scripts = Latn,
}
m["apu"] = {
"Apurinã",
"Q2859081",
"awd",
scripts = Latn,
}
m["apv"] = {
"Alapmunte",
"Q16110782",
"sai-nmk",
scripts = Latn,
}
m["apw"] = {
"Western Apache",
"Q28060",
"apa",
scripts = Latn,
}
m["apx"] = {
"Aputai",
"Q12473343",
"poz-tim",
scripts = Latn,
}
m["apy"] = {
"Apalaí",
"Q2736980",
"sai-car",
otherNames = {"Apalai"},
scripts = Latn,
}
m["apz"] = {
"Safeyoka",
"Q7398693",
"ngf",
scripts = Latn,
}
m["aqc"] = {
"Archi",
"Q34915",
"cau-lzg",
scripts = Cyrl,
}
m["aqd"] = {
"Ampari Dogon",
"Q4748057",
"qfa-dgn",
scripts = Latn,
}
m["aqg"] = {
"Arigidi",
"Q34829",
"alv-von",
scripts = Latn,
}
m["aqm"] = {
"Atohwaim",
"Q11732297",
"ngf",
scripts = Latn,
}
m["aqn"] = {
"Northern Alta",
"Q7058116",
"phi",
scripts = Latn,
}
m["aqp"] = {
"Atakapa",
"Q10975683",
"qfa-iso",
otherNames = {"Akokisa", "Orcoquiza", "Eastern Atakapa", "Western Atakapa"},
scripts = Latn,
}
m["aqr"] = {
"Arhâ",
"Q4790085",
"poz-cln",
scripts = Latn,
}
m["aqt"] = {
"Angaité",
"Q15736037",
"sai-mas",
scripts = Latn,
}
m["aqz"] = {
"Akuntsu",
"Q4701960",
"tup",
scripts = Latn,
}
m["arc"] = {
"Aramaic",
"Q28602",
"sem-ara",
otherNames = {"Imperial Aramaic", "Official Aramaic", "Biblical Aramaic"},
scripts = {"Hebr", "Armi", "Syrc", "Palm", "Nbat", "Phnx", "Mand", "Samr"},
translit_module = "translit-redirect",
entry_name = {
from = {"[" .. u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7) .. "]", "[" .. u(0x0304) .. u(0x0308) .. u(0x0331) .. u(0x0730) .. "-" .. u(0x0748) .. "]" },
to = {}} ,
}
m["ard"] = {
"Arabana",
"Q3507959",
"aus-kar",
scripts = Latn,
}
m["are"] = {
"Western Arrernte",
"Q12645549",
"aus-pam",
scripts = Latn,
}
m["arh"] = {
"Arhuaco",
"Q2640621",
"cba",
otherNames = {"Ika"},
scripts = Latn,
}
m["ari"] = {
"Arikara",
"Q56539",
"cdd",
scripts = Latn,
}
m["arj"] = {
"Arapaso",
"Q12627166",
"sai-tuc",
scripts = Latn,
}
m["ark"] = {
"Arikapú",
"Q3446640",
"sai-mje",
scripts = Latn,
}
m["arl"] = {
"Arabela",
"Q2591221",
"sai-zap",
scripts = Latn,
}
m["arn"] = {
"Mapudungun",
"Q33730",
"sai-ara",
scripts = Latn,
otherNames = {"Mapuche", "Mapudungün", "Mapuzugün", "Mapudungu", "Araucanian"},
}
m["aro"] = {
"Araona",
"Q958414",
"sai-tac",
scripts = Latn,
}
m["arp"] = {
"Arapaho",
"Q56417",
"alg-ara",
scripts = Latn,
}
m["arq"] = {
"Algerian Arabic",
"Q56499",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["arr"] = {
"Arara-Karo",
"Q35539",
"tup",
otherNames = {"Karo", "Karo (Brazil)", "Ramarama", "Itanga", "Itogapuc", "Itogapúk", "Ntogapid", "Ntogapig", "Arára", "Arára de Rondonia", "Arára do Jiparaná", "Uruku", "Urukú"},
scripts = Latn,
}
m["ars"] = {
"Najdi Arabic",
"Q56574",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["aru"] = {
"Arua",
"Q2746221",
"auf",
otherNames = {"Aruá", "Arawa", "Arawá"}, -- extinct, northern Brazil, cf. 'arx'
scripts = Latn,
}
m["arv"] = {
"Arbore",
"Q56883",
"cus",
scripts = Latn,
}
m["arw"] = {
"Arawak",
"Q2655664",
"awd-taa",
otherNames = {"Arowak", "Lokono"},
ancestors = {"awd-taa-pro"},
scripts = Latn,
}
m["arx"] = {
"Aruá",
"Q3507907",
"tup",
otherNames = {"Arua", "Aruashi", "Aruáshi", "Aruachi"}, -- moribund, central Brazil, cf 'aru'
scripts = Latn,
}
m["ary"] = {
"Moroccan Arabic",
"Q56426",
"sem-arb",
scripts = {"Arab", "Latn"},
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["arz"] = {
"Egyptian Arabic",
"Q29919",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["asa"] = {
"Pare",
"Q36403",
"bnt",
otherNames = {"Asu", "Asu (Tanzania)", "Chasu", "Kipare", "Southern Pare", "South Pare"},
scripts = Latn,
}
m["asb"] = {
"Assiniboine",
"Q2591288",
"sio-dkt",
scripts = Latn,
}
m["asc"] = {
"Casuarina Coast Asmat",
"Q11732046",
"ngf",
scripts = Latn,
}
m["ase"] = {
"American Sign Language",
"Q14759",
"sgn",
otherNames = {"Ameslan", "ASL"},
scripts = {"Sgnw"},
}
m["asf"] = {
"Auslan",
"Q29525",
"sgn",
otherNames = {"Australian Sign Language"},
scripts = Latn, -- when documented
}
m["asg"] = {
"Cishingini",
"Q35199",
"nic-kam",
otherNames = {"Shingini"},
scripts = Latn,
}
m["ash"] = {
"Abishira",
"Q2871740",
"qfa-iso",
otherNames = {"Tequiraca", "Tekiráka", "Avishiri", "Auishiri", "Agouisiri", "Avirxiri", "Abiquira", "Abigira", "Aiwa", "Aewa"},
scripts = Latn,
}
m["asi"] = {
"Buruwai",
"Q5001031",
"ngf",
scripts = Latn,
}
m["asj"] = {
"Nsari",
"Q36418",
"nic-bbe",
otherNames = {"Sari", "Saari"},
scripts = Latn,
}
m["ask"] = {
"Ashkun",
"Q29379",
"nur-sou",
scripts = {"Arab", "Latn"},
}
m["asl"] = {
"Asilulu",
"Q12473347",
"poz-cma",
scripts = Latn,
}
m["asn"] = {
"Xingú Asuriní",
"Q8044571",
"tup-gua",
scripts = Latn,
}
m["aso"] = {
"Dano",
"Q5220979",
"paa-kag",
scripts = {"Latn"},
}
m["asp"] = {
"Algerian Sign Language",
"Q3135421",
"sgn",
}
m["asq"] = {
"Austrian Sign Language",
"Q36668",
"sgn",
scripts = Latn, -- when documented
}
m["asr"] = {
"Asuri",
"Q3504321",
"mun",
otherNames = {"Asur"},
scripts = Latn, -- when documented
}
m["ass"] = {
"Ipulo",
"Q35408",
"nic-tvc",
scripts = Latn,
}
m["ast"] = {
"Asturian",
"Q29507",
"roa-ibe",
scripts = Latn,
ancestors = {"roa-ole"},
}
m["asu"] = {
"Tocantins Asurini",
"Q32041490",
"tup-gua",
otherNames = {"Asurini", "Asuriní", "Asuriní of Tocantins", "Asuriní do Tocantins", "Akwawa", "Akwáwa"},
scripts = Latn,
}
m["asv"] = {
"Asoa",
"Q56296",
"csu",
scripts = Latn,
}
m["asw"] = {
"Australian Aboriginal Sign Language",
"Q955216",
"sgn",
otherNames = {"Australian Aborigines Sign Language"},
scripts = Latn, -- when documented
}
m["asx"] = {
"Muratayak",
"Q11732766",
"ngf-fin",
scripts = Latn,
}
m["asy"] = {
"Yaosakor Asmat",
"Q16113158",
"ngf",
scripts = Latn,
}
m["asz"] = {
"As",
"Q2866218",
"poz-hce",
scripts = Latn,
}
m["ata"] = {
"Pele-Ata",
"Q56511",
"paa",
otherNames = {"Ata", "Wasi"},
scripts = Latn,
}
m["atb"] = {
"Zaiwa",
"Q56594",
"tbq-brm",
scripts = Latn, -- also Hani?
}
m["atc"] = {
"Atsahuaca",
"Q4817730",
"sai-pan",
scripts = Latn,
}
m["atd"] = {
"Ata Manobo",
"Q12627315",
"mno",
scripts = Latn,
}
m["ate"] = {
"Atemble",
"Q4813055",
"ngf-mad",
scripts = Latn,
}
m["atg"] = {
"Okpela",
"Q7082551",
"alv-edo",
otherNames = {"Ivbie North", "Arhe", "Ivbie North-Okpela-Arhe"},
scripts = Latn,
}
m["ati"] = {
"Attié",
"Q34844",
"alv-kwa",
scripts = Latn,
}
m["atj"] = {
"Atikamekw",
"Q56590",
"alg",
scripts = Latn,
ancestors = {"cr"},
}
m["atk"] = {
"Ati",
"Q4815751",
"phi",
scripts = Latn,
}
m["atl"] = {
"Mt. Iraya Agta",
"Q6921430",
"phi",
scripts = Latn,
}
m["atm"] = {
"Ata",
"Q4812603",
"phi",
scripts = Latn,
}
m["ato"] = {
"Atong (Cameroon)",
"Q34824",
"nic-grs",
otherNames = {"Atoŋ", "Atong"},
scripts = Latn,
}
m["atp"] = {
"Pudtol Atta",
"Q12640726",
"phi",
scripts = Latn,
}
m["atq"] = {
"Aralle-Tabulahan",
"Q4783889",
"poz-ssw",
scripts = Latn,
}
m["atr"] = {
"Waimiri-Atroari",
"Q56865",
"sai-car",
scripts = Latn,
}
m["ats"] = {
"Gros Ventre",
"Q56628",
"alg-ara",
otherNames = {"Atsina"},
scripts = Latn,
}
m["att"] = {
"Pamplona Atta",
"Q12639245",
"phi",
scripts = Latn,
}
m["atu"] = {
"Reel",
"Q7306882",
"sdv",
scripts = Latn,
}
m["atv"] = {
"Northern Altai",
"Q2640863",
"trk-sib",
otherNames = {"Northern Altay", "Altai", "Altay"},
scripts = Cyrl,
translit_module = "Altai-translit",
}
m["atw"] = {
"Atsugewi",
"Q56718",
"nai-pal",
otherNames = {"Atsugé"},
scripts = Latn,
}
m["atx"] = {
"Arutani",
"Q56609",
scripts = Latn,
}
m["aty"] = {
"Aneityum",
"Q2379113",
"poz-oce",
scripts = Latn,
}
m["atz"] = {
"Arta",
"Q3508067",
"phi",
scripts = Latn,
}
m["aua"] = {
"Asumboa",
"Q4811870",
"poz-oce",
scripts = Latn,
}
m["aub"] = {
"Alugu",
"Q12626798",
"tbq-lol",
scripts = Latn, -- also Hani?
}
m["auc"] = {
"Huaorani",
"Q758570",
"qfa-iso",
otherNames = {"Waorani", "Sabela", "Wao", "Huao", "Aushiri", "Ssabela", "Wao Terero", "Auka", "Auca"},
scripts = Latn,
}
m["aud"] = {
"Anuta",
"Q35326",
"poz-pnp",
scripts = Latn,
}
m["aug"] = {
"Aguna",
"Q34733",
"alv-gbe",
scripts = Latn,
}
m["auh"] = {
"Aushi",
"Q2872082",
"bnt",
scripts = Latn,
}
m["aui"] = {
"Anuki",
"Q3508132",
"poz-ocw",
scripts = Latn,
}
m["auj"] = {
"Augila",
"Q56398",
"ber",
otherNames = {"Awjilah", "Awjila"},
scripts = {"Latn", "Arab", "Tfng"},
}
m["auk"] = {
"Heyo",
"Q3504295",
"qfa-tor",
scripts = Latn,
}
m["aul"] = {
"Aulua",
"Q427300",
"poz-vnc",
scripts = Latn,
}
m["aum"] = {
"Asu",
"Q34798",
"alv-von",
otherNames = {"Abewa", "Asu (Nigeria)"},
scripts = Latn,
}
m["aun"] = {
"Molmo One",
"Q12637224",
"qfa-tor",
scripts = Latn,
}
m["auo"] = {
"Auyokawa",
"Q56247",
"cdc-wst",
scripts = Latn,
}
m["aup"] = {
"Makayam",
"Q6738863",
"ngf",
otherNames = {"Tirio", "Makaeyam", "Aturu", "Atura", "Adulu"},
scripts = Latn,
}
m["auq"] = {
"Anus",
"Q23855",
"poz-ocw",
otherNames = {"A", "Korur", "Korurnus"}, -- no name attested? lect may be same as 'pdn'
scripts = Latn,
}
m["aur"] = {
"Aruek",
"Q3504279",
"qfa-tor",
scripts = Latn,
}
m["aut"] = {
"Austral",
"Q2669261",
"poz-pep",
scripts = Latn,
}
m["auu"] = {
"Auye",
"Q4827334",
"ngf",
otherNames = {"Auwje"},
scripts = Latn,
}
m["auw"] = {
"Awyi",
"Q3513326",
"paa-brd",
otherNames = {"Awye"},
scripts = Latn,
}
m["aux"] = {
"Aurá",
"Q3507995",
"tup-gua",
scripts = Latn,
}
m["auy"] = {
"Auyana",
"Q2873211",
"paa-kag",
otherNames = {"Awiyaana"},
scripts = Latn,
}
m["auz"] = {
"Uzbeki Arabic",
"Q3399507",
"sem-arb",
otherNames = {"Uzbek Arabic"},
scripts = Arab,
}
m["avb"] = {
"Avau",
"Q12627412",
"poz-ocw",
scripts = Latn,
}
m["avd"] = {
"Alviri-Vidari",
"Q3327357",
"xme",
otherNames = {"Alviri", "Vidari"},
scripts = {"fa-Arab"},
ancestors = {"xme-mid"},
}
m["avi"] = {
"Avikam",
"Q34840",
"alv-kwa",
scripts = Latn,
}
m["avk"] = {
"Kotava",
"Q1377116",
"art",
scripts = Latn,
type = "appendix-constructed",
}
m["avl"] = {
"Eastern Egyptian Bedawi Arabic",
"Q56714",
"sem-arb",
otherNames = {"Bedawi Arabic", "Levantine Bedawi Arabic"},
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["avm"] = {
"Angkamuthi",
nil,
"aus-pmn",
scripts = Latn,
}
m["avn"] = {
"Avatime",
"Q34796",
"alv-kwa",
scripts = Latn,
}
m["avo"] = {
"Agavotaguerra",
"Q3508007",
"awd",
scripts = Latn,
}
m["avs"] = {
"Aushiri",
"Q3409318",
"sai-zap",
scripts = Latn,
}
m["avt"] = {
"Au",
"Q3446608",
"qfa-tor",
scripts = Latn,
}
m["avu"] = {
"Avokaya",
"Q56685",
"csu",
scripts = Latn,
}
m["avv"] = {
"Avá-Canoeiro",
"Q4829584",
"tup-gua",
otherNames = {"Avá", "Canoe"},
scripts = Latn,
}
m["awa"] = {
"Awadhi",
"Q29579",
"inc",
scripts = {"Deva", "Kthi", "fa-Arab"},
ancestors = {"pka"},
translit_module = "hi-translit",
}
m["awb"] = {
"Awa (New Guinea)",
"Q2874650",
"paa-kag",
otherNames = {"Awa", "Awa (Papua New Guinea)"},
scripts = Latn,
}
m["awc"] = {
"Cicipu",
"Q35193",
"nic-kam",
otherNames = {"Cipu"},
scripts = Latn,
}
m["awe"] = {
"Awetí",
"Q4830038",
"tup",
scripts = Latn,
}
m["awg"] = {
"Anguthimri",
"Q4764288",
"aus-pam",
otherNames = {"Alngith", "Leningitij", "Mpakwithi"},
scripts = Latn,
}
m["awh"] = {
"Awbono",
"Q3446684",
"ngf",
scripts = Latn,
}
m["awi"] = {
"Aekyom",
"Q3399691",
"ngf",
otherNames = {"Awin"},
scripts = Latn,
}
m["awk"] = {
"Awabakal",
"Q3449138",
"aus-pam",
scripts = Latn,
}
m["awm"] = {
"Arawum",
"Q4784537",
"ngf-mad",
scripts = Latn,
}
m["awn"] = {
"Awngi",
"Q34934",
"cus",
scripts = {"Ethi"},
}
m["awo"] = {
"Awak",
"Q3446643",
"alv",
scripts = Latn,
}
m["awr"] = {
"Awera",
"Q56379",
"paa-lkp",
scripts = Latn,
}
m["aws"] = {
"South Awyu",
"Q12633986",
"ngf",
scripts = Latn,
}
m["awt"] = {
"Araweté",
"Q4784535",
"tup-gua",
scripts = Latn,
}
m["awu"] = {
"Central Awyu",
"Q12628801",
"ngf",
scripts = Latn,
}
m["awv"] = {
"Jair Awyu",
"Q16110177",
"ngf",
scripts = Latn,
}
m["aww"] = {
"Awun",
"Q56369",
"paa-spk",
scripts = Latn,
}
m["awx"] = {
"Awara",
"Q2874670",
"ngf-fin",
scripts = Latn,
}
m["awy"] = {
"Edera Awyu",
"Q12630425",
"ngf",
scripts = Latn,
}
m["axb"] = {
"Abipon",
"Q11252539",
"sai-guc",
otherNames = {"Abipón", "Callaga", "Kalyaga"},
scripts = Latn,
}
m["axe"] = {
"Ayerrerenge",
"Q16112737",
"aus-pam",
scripts = Latn,
}
m["axg"] = {
"Mato Grosso Arára",
"Q3446660",
scripts = Latn,
}
m["axk"] = {
"Aka (Central Africa)",
"Q11010149",
"bnt",
otherNames = {"Yaka", "Yaka (Central African Republic)", "Aka", "Beka"}, -- cf 'iyx', 'yaf'
scripts = Latn,
}
m["axl"] = {
"Lower Southern Aranda",
"Q6693295",
"aus-pam",
otherNames = {"Lower Southern Arrernte", "Southern Arrernte", "Southern Aranda"},
scripts = Latn,
}
m["axm"] = {
"Middle Armenian",
"Q4438498",
"hyx",
scripts = {"Armn"},
ancestors = {"xcl"},
translit_module = "Armn-translit",
override_translit = true,
entry_name = {
from = {"և", "՞", "՜", "՛", "՟"},
to = {"եւ"}} ,
}
m["axx"] = {
"Xaragure",
"Q8045635",
"poz-cln",
otherNames = {"Xârâgurè"},
scripts = Latn,
}
m["aya"] = {
"Awar",
"Q56876",
"paa",
scripts = Latn,
}
m["ayb"] = {
"Ayizo",
"Q34841",
"alv-gbe",
otherNames = {"Ayizo Gbe"},
scripts = Latn,
}
m["ayd"] = {
"Ayabadhu",
"Q3509164",
"aus-pmn",
otherNames = {"Ayapathu", "Badhu"},
scripts = Latn,
}
m["aye"] = {
"Ayere",
"Q34788",
"alv-von",
scripts = Latn,
}
m["ayg"] = {
"Nyanga (Togo)",
"Q35446",
"alv-kwa",
otherNames = {"Nyanga", "Ginyanga"},
scripts = Latn,
}
m["ayh"] = {
"Hadrami Arabic",
"Q3510366",
"sem-arb",
otherNames = {"Hadhrami Arabic"},
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["ayi"] = {
"Leyigha",
"Q3914492",
"nic-uce",
scripts = Latn,
}
m["ayk"] = {
"Akuku",
"Q3450179",
"alv-edo",
scripts = Latn,
}
m["ayl"] = {
"Libyan Arabic",
"Q56503",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["ayn"] = {
"Sanaani Arabic",
"Q56578",
"sem-arb",
scripts = Arab,
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["ayo"] = {
"Ayoreo",
"Q56634",
"sai-zam",
otherNames = {"Morotoco", "Moro", "Ayoweo", "Ayoré", "Pyeta Yovai"},
scripts = Latn,
}
m["ayp"] = {
"North Mesopotamian Arabic",
"Q56577",
"sem-arb",
scripts = Arab,
ancestors = {"acm"},
entry_name = {
from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
to = {u(0x0627)}},
}
m["ayq"] = {
"Ayi",
"Q56449",
"paa-spk",
otherNames = {"Ayi (New Guinea)", "Ayi (Papua New Guinea)"},
scripts = Latn,
}
m["ays"] = {
"Sorsogon Ayta",
"Q7563752",
"phi",
scripts = Latn,
}
m["ayt"] = {
"Bataan Ayta",
"Q4921648",
"phi",
otherNames = {"Magbukun Ayta", "Mariveleño"},
scripts = Latn,
}
m["ayu"] = {
"Ayu",
"Q34786",
"alv",
scripts = Latn,
}
m["ayy"] = {
"Tayabas Ayta",
"Q7689745",
"phi",
scripts = Latn,
}
m["ayz"] = {
"Maybrat",
"Q4830892",
"paa-wpa",
otherNames = {"Mai Brat", "Ajamaru", "Ayamaru"},
scripts = Latn,
}
m["aza"] = {
"Azha",
"Q4832486",
"tbq-lol",
scripts = Latn,
}
m["azd"] = {
"Eastern Durango Nahuatl",
"Q16115449",
"azc-nah",
scripts = Latn,
}
m["azg"] = {
"San Pedro Amuzgos Amuzgo",
"Q35092",
"omq",
otherNames = {"Upper Eastern Amuzgo", "Oaxaca Amuzgo"},
scripts = Latn,
}
m["azm"] = {
"Ipalapa Amuzgo",
"Q12633013",
"omq",
otherNames = {"Lower Eastern Amuzgo"},
scripts = Latn,
}
m["azn"] = {
"Western Durango Nahuatl",
"Q12645553",
"azc-nah",
scripts = Latn,
}
m["azo"] = {
"Awing",
"Q34856",
"nic-nge",
scripts = Latn,
}
m["azt"] = {
"Faire Atta",
"Q12630884",
"phi",
scripts = Latn,
}
m["azz"] = {
"Highland Puebla Nahuatl",
"Q12953754",
"azc-nah",
scripts = Latn,
}
return m