Mô đun:languages/data/3/a

Từ điển mở Wiktionary
local u = require("Module:string/char")
local m_langdata = require("Module:languages/data")
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared

local m = {}

m["aaa"] = {
	"Ghotuo",
	"Q35463",
	"alv-yek",
	aliases = {"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",
	aliases = {"Eranadan"},
	scripts = {"Mlym"},
}

m["aag"] = {
	"tiếng Ambrak",
	4741706,
	"qfa-tor",
	"Latn",
	"Tiếng Ambrak",
	"Ambrak",
}

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"] = {
	"tiếng Ankave",
	3446690,
	"ngf",
	"Latn",
	"Tiếng Ankave",
	"Ankave",
}

m["aal"] = {
	"Afade",
	"Q56434",
	"cdc-cbm",
	scripts = Latn,
}

m["aan"] = {
	"Anambé",
	"Q3507873",
	"tup-gua",
	aliases = {"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"] = {
	"tiếng Đông Abenaki",
	3515185,
	"alg-abp",
	"Latn",
	"Tiếng Đông Abenaki",
	"Đông Abenaki",
}

m["aas"] = {
	"tiếng Aasax",
	56620,
	"cus-sou",
	"Latn",
	"Tiếng Aasax",
	"Aasax",
}

-- "aat" IS TREATED AS "sq", SEE WT:LT

m["aau"] = {
	"tiếng Abau",
	3073568,
	"paa-spk",
	"Latn",
	"Tiếng Abau",
	"Abau",
}

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-lag",
	scripts = Latn,
}

m["abb"] = {
	"Bankon",
	"Q34860",
	"bnt-bsa",
	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"] = {
	"tiếng Tây Abenaki",
	17502788,
	"alg-abp",
	"Latn",
	"Tiếng Tây Abenaki",
	"Tây Abenaki",
}

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-lag",
	scripts = Latn,
}

m["abj"] = {
	"Aka-Bea",
	"Q2356391",
	"qfa-ads",
	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",
	aliases = {"Abɔ̃"},
	scripts = Latn,
}

m["abp"] = {
	"Abenlen Ayta",
	"Q3436621",
	"phi",
	scripts = Latn,
}

m["abq"] = {
	"tiếng Abaza",
	27567,
	"cau-abz",
	"Cyrl, Latn",
	"Tiếng Abaza",
	"Abaza",
	translit = {Cyrl = "abq-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 = {
				"гъв", "гъь", "гӏв", "джв", "джь", "къв", "къь", "кӏв", "кӏь", "хъв", "хӏв", "чӏв", -- 3 chars
				"гв", "гъ", "гь", "гӏ", "дж", "дз", "ё", "жв", "жь", "кв", "къ", "кь", "кӏ", "ль", "лӏ", "пӏ", "тл", "тш", "тӏ", "фӏ", "хв", "хъ", "хь", "хӏ", "цӏ", "чв", "чӏ", "шв", "шӏ" -- 2 chars
			},
			to = {
				"г" .. p[3], "г" .. p[4], "г" .. p[7], "д" .. p[2], "д" .. p[3], "к" .. p[3], "к" .. p[4], "к" .. p[7], "к" .. p[8], "х" .. p[3], "х" .. p[6], "ч" .. p[3],
				"г" .. p[1], "г" .. p[2], "г" .. p[5], "г" .. p[6], "д" .. p[1], "д" .. p[4], "е" .. p[1], "ж" .. p[1], "ж" .. p[2], "к" .. p[1], "к" .. p[2], "к" .. p[5], "к" .. p[6], "л" .. p[1], "л" .. p[2], "п" .. p[1], "т" .. p[1], "т" .. p[2], "т" .. p[3], "ф" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[4], "х" .. p[5], "ц" .. p[1], "ч" .. p[1], "ч" .. p[2], "ш" .. p[1], "ш" .. p[2]
			}
		},
	},
}

m["abr"] = {
	"Abron",
	"Q34831",
	"alv-ctn",
	ancestors = {"ak"},
	otherNames = {"Brong"},
	scripts = Latn,
}

m["abs"] = {
	"tiếng Mã Lai Ambon",
	3124354,
	"crp",
	"Latn",
	ancestors = "ms",
	"Tiếng Mã Lai Ambon",
	"Mã Lai Ambon",
}

m["abt"] = {
	"Ambulas",
	"Q3508015",
	"paa-spk",
	scripts = Latn,
}

m["abu"] = {
	"Abure",
	"Q34767",
	"alv-ptn",
	scripts = Latn,
}

m["abv"] = {
	"Baharna Arabic",
	"Q56576",
	"sem-arb",
	aliases = {"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["ach"] = {
	"tiếng Acholi",
	34926,
	"sdv-los",
	"Latn",
	"Tiếng Acholi",
	"Acholi",
}

m["acb"] = {
	"Áncá",
	"Q11130787",
	"nic-mom",
	scripts = Latn,
}

m["acd"] = {
	"Gikyode",
	"Q35256",
	"alv-gng",
	scripts = Latn,
}

m["ace"] = {
	"tiếng Aceh",
	27683,
	"cmc",
	"Latn, ms-Arab",
	"Tiếng Aceh",
	"Aceh",
	standardChars = {
		Latn = "AaBbCcDdEeÉéÈèËëFfGgHhIiJjKkLlMmNnOoÔôÖöPpQqRrSsTtUuVvWwXxYyZz", -- current orthography (not yet add Arab)
		c.punc
	},
}

m["ach"] = {
	"Acholi",
	"Q34926",
	"sdv-los",
	aliases = {"Acoli", "Shuli", "Acooli"},
	scripts = Latn,
}

m["aci"] = {
	"Aka-Cari",
	"Q2670418",
	"qfa-adn",
	otherNames = {"Cari", "Aka-Kari", "Kari", "Chariar"},
	scripts = Latn,
}

m["ack"] = {
	"Aka-Kora",
	"Q3433680",
	"qfa-adn",
	otherNames = {"Kora"},
	scripts = Latn,
}

m["acl"] = {
	"Akar-Bale",
	"Q3436825",
	"qfa-ads",
	otherNames = {"Bale", "Bele", "Akar-Bele", "Balawa", "Balwa", "Bojingiji"},
	scripts = Latn,
}

m["acm"] = {
	"Iraqi Arabic",
	"Q56232",
	"sem-arb",
	aliases = {"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-cje",
	aliases = {"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"] = {
	"tiếng Ả Rập Hijazi",
	56608,
	"sem-arb",
	"Arab",
	"Tiếng Ả Rập Hijazi",
	"Ả Rập Hijazi",
	entry_name = "ar-entryname",
}

m["acx"] = {
	"tiếng Ả Rập Oman",
	56630,
	"sem-arb",
	"Arab",
	"Tiếng Ả Rập Oman",
	"Ả Rập Oman",
	entry_name = "ar-entryname",
}

m["acy"] = {
	"tiếng Ả Rập Síp",
	56416,
	"sem-arb",
	"Latn,Grek",
	ancestors = "acm",
	standardChars = {
		Latn = "AaBbCcDdΔδEeFfGgĠġĊċIiJjKkLlMmNnOoPpΘθRrSsTtUuVvWwXxYyZzŞş",
		c.punc
	},
	entry_name = {remove_diacritics = c.grave .. c.acute .. c.breve},
	"Tiếng Ả Rập Síp",
	"Ả Rập Síp",
}

m["acz"] = {
	"tiếng Acheron",
	34769,
	"alv-tal",
	"Latn",
	"Tiếng Acheron",
	"Acheron",
}

m["ada"] = {
	"tiếng Adangme",
	"Q35141",
	"alv-gda",
	aliases = {"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-ntg",
	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-los",
	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-lag",
	aliases = {"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-gda",
	ancestors = {"ada"},
	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-nwd",
	ancestors = {"opa"},
	scripts = Latn,
	wikipedia_article = "Okpamheri language",
}

m["adw"] = {
	"Amondawa",
	"Q12626847",
	"tup-gua",
	aliases = {"Amundava"},
	scripts = Latn,
}

m["ady"] = {
	"tiếng Adygea",
	27776,
	"cau-cir",
	"Cyrl, Latn, Arab",
	translit = {
		Cyrl = "cau-cir-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 = {
				"кхъу", "къӏу", -- 4 chars
				"гъу", "джу", "дзу", "жъу", "къу", "кхъ", "къӏ", "кӏу", "кӏь", "лъу", "лӏу", "пӏу", "сӏу", "тӏу", "фӏу", "хъу", "цӏу", "чъу", "чӏу", "шъу", "шӏу", "щӏу", -- 3 chars
				"гу", "гъ", "гь", "дж", "дз", "ё", "жъ", "жь", "ку", "къ", "кь", "кӏ", "лъ", "ль", "лӏ", "пӏ", "сӏ", "тӏ", "фӏ", "ху", "хъ", "хь", "цу", "цӏ", "чу", "чъ", "чӏ", "шъ", "шӏ", "щӏ", "ӏу", "ӏь" -- 2 chars
			},
			to = {
				"к" .. p[5], "к" .. p[7],
				"г" .. p[3], "д" .. p[2], "д" .. p[4], "ж" .. p[2], "к" .. p[3], "к" .. p[4], "к" .. p[6], "к" .. p[10], "к" .. p[11], "л" .. p[2], "л" .. p[5], "п" .. p[2], "с" .. p[2], "т" .. p[2], "ф" .. p[2], "х" .. p[3], "ц" .. p[3], "ч" .. p[3], "ч" .. p[5], "ш" .. p[2], "ш" .. p[4], "щ" .. p[2],
				"г" .. p[1], "г" .. p[2], "г" .. p[4], "д" .. p[1], "д" .. p[3], "е" .. p[1], "ж" .. p[1], "ж" .. p[3], "к" .. p[1], "к" .. p[2], "к" .. p[8], "к" .. p[9], "л" .. p[1], "л" .. p[3], "л" .. p[4], "п" .. p[1], "с" .. p[1], "т" .. p[1], "ф" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[4], "ц" .. p[1], "ц" .. p[2], "ч" .. p[1], "ч" .. p[2], "ч" .. p[4], "ш" .. p[1], "ш" .. p[3], "щ" .. p[1], "ӏ" .. p[1], "ӏ" .. p[2]
			}
		},
	},
    "Tiếng Adygea",
    "Adygea",
}

m["adz"] = {
	"tiếng Adzera",
	nil,
	"poz-ocw",
	"Latn",
	"Tiếng Adzera",
	"Adzera",
}

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",
	aliases = {"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-grf",
	scripts = Latn,
}

m["aem"] = {
	"tiếng Arem",
	"Q3507920",
	"mkh-vie",
	scripts = Latn,
}

m["aen"] = {
	"Armenian Sign Language",
	"Q3446604",
	"sgn",
}

m["aeq"] = {
	"Aer",
	"Q3246741",
	"inc-wes",
	scripts = Arab,
	ancestors = {"inc-gup"},
}

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"] = {
	"tiếng Ả Rập vùng Vịnh",
    56385,
	"sem-arb",
	"Arab",
	"Tiếng Ả Rập vùng Vịnh",
	"Ả Rập vùng Vịnh",
	entry_name = "ar-entryname",
}

m["afd"] = {
	"Andai",
	"Q4753480",
	"paa-arf",
	scripts = Latn,
}

m["afe"] = {
	"Putukwam",
	"Q3914930",
	"nic-ben",
	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-plt",
	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-nyi",
	otherNames = {"Affiti", "Ditti"},
	scripts = Latn,
}

m["afu"] = {
	"Awutu",
	"Q34847",
	"alv-gng",
	aliases = {"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-ido",
	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-bta",
	scripts = Latn,
}

m["agi"] = {
	"Agariya",
	"Q663586",
	"mun",
	scripts = Deva,
}

m["agj"] = {
	"tiếng Argobba",
	29292,
	"sem-eth",
	"Ethi",
	"Tiếng Argobba",
	"Argobba",
}

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-bds",
	aliases = {"Isimbi"},
	scripts = Latn,
}

m["agt"] = {
	"Central Cagayan Agta",
	"Q5017296",
	"phi",
	scripts = Latn,
}

m["agu"] = {
	"Aguacateca",
	"Q35091",
	"myn",
	aliases = {"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"] = {
	"tiếng Aghul",
	36498,
	"cau-esm",
	"Cyrl",
	"Tiếng Aghul",
	"Aghul",
	translit = "cau-nec-translit",
	override_translit = true,
	display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
	entry_name = {Cyrl = s["cau-Cyrl-entryname"]},
	sort_key = {
		from = {"аь", "гъ", "гь", "гӏ", "дж", "ё", "къ", "кь", "кӏ", "оь", "пӏ", "тӏ", "уь", "хъ", "хь", "хӏ", "цӏ", "чӏ"},
		to = {"а" .. p[1], "г" .. p[1], "г" .. p[2], "г" .. p[3], "д" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "о" .. p[1], "п" .. p[1], "т" .. p[1], "у" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[3], "ц" .. p[1], "ч" .. p[1]}
	},
}

m["agy"] = {
	"Southern Alta",
	"Q7569611",
	"phi",
	scripts = Latn,
}

m["agz"] = {
	"Mount Iriga Agta",
	"Q6921432",
	"phi",
	scripts = Latn,
}

m["aha"] = {
	"Ahanta",
	"Q34729",
	"alv-ctn",
	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-aiz",
	scripts = Latn,
}

m["ahk"] = {
	"tiếng Akha",
	"Q56643",
	"tbq-lol",
	aliases = {"Aka", "Ako"},
	scripts = {"Latn", "Mymr", "Thai"},
	sort_key = {
		from = {"[%pๆ]", "[็-๎]", "([เแโใไ])([ก-ฮ])"},
		to   = {"", "", "%2%1"}},
}

m["ahl"] = {
	"Igo",
	"Q35412",
	"alv-ktg",
	scripts = Latn,
}

m["ahm"] = {
	"Mobumrin Aizi",
	"Q35967",
	"kro-aiz",
	scripts = Latn,
}

m["ahn"] = {
	"Àhàn",
	"Q34723",
	"alv-aah",
	aliases = {"Ahan", "Ahaan"},
	scripts = Latn,
}

m["aho"] = {
	"tiếng Ahom",
	34778,
	"tai-swe",
	"Ahom",
	"Tiếng Ahom",
	"Ahom",
	translit = "Ahom-translit",
}

m["ahp"] = {
	"Aproumu Aizi",
	"Q34810",
	"alv-kwa",
	scripts = Latn,
}

m["ahr"] = {
	"Ahirani",
	"Q15549890",
	"inc-wes",
	otherNames = {"Khandeshi", "Khandesi"},
	scripts = Deva,
	ancestors = {"psu"},
}

m["ahs"] = {
	"Ashe",
	"Q34823",
	"nic-plc",
	scripts = Latn,
}

m["aht"] = {
	"tiếng 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-nna",
	scripts = {"Syrc"},
}

m["aij"] = {
	"Lishanid Noshan",
	"Q3436467",
	"sem-nna",
	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"] = {
	"tiếng Ainu",
	27969,
	"qfa-iso",
	"Kana, Latn, Cyrl",
	"Tiếng Ainu",
	"Ainu",
}

m["aio"] = {
	"tiếng Aiton",
	3399725,
	"tai-swe",
	"Mymr",
	"Tiếng Aiton",
	"Aiton",
	translit = "aio-phk-translit",
	entry_name = {remove_diacritics = c.VS01},
}

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"] = {
	"tiếng Aari",
	"Q7495",
	"omv-aro",
	scripts = Latn,
}

m["aix"] = {
	"Aighon",
	"Q3504287",
	"poz-ocw",
	scripts = Latn,
}

m["aiy"] = {
	"Ali",
	"Q34814",
	"alv-gbf",
	scripts = Latn,
}

m["aja"] = {
	"Aja",
	"Q3237491",
	"csu-bkr",
	aliases = {"Adja", "Aja (Sudan)"},
	scripts = Latn,
}

m["ajg"] = {
	"Adja",
	"Q35035",
	"alv-gbe",
	aliases = {"Aja", "Aja (Benin)", "Aja (Togo)", "Ajagbe"},
	scripts = Latn,
}

m["aji"] = {
	"tiếng Ajië",
	"Q2828867",
	"poz-cln",
	otherNames = {"Houailou"},
	scripts = Latn,
}

m["ajn"] = {
	"Andajin",
	"Q16111302",
	"aus-wor",
	scripts = Latn,
}

m["ajp"] = {
	"tiếng Ả Rập Nam Levant",
	nil,
	"sem-arb",
	"Arab",
	"Tiếng Ả Rập Nam Levant",
	"Ả Rập Nam Levant",
	entry_name = "ar-entryname",
}

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",
	aliases = {"Batak Angkola"},
	scripts = {"Latn", "Batk"},
}

m["akc"] = {
	"Mpur",
	"Q3327139",
	"paa-wpa",
	scripts = Latn,
}

m["akd"] = {
	"Ukpet-Ehom",
	"Q36618",
	"nic-ucr",
	scripts = Latn,
}

m["ake"] = {
	"tiếng Akawaio",
	28059,
	"sai-pem",
	"Latn",
	"Tiếng Akawaio",
	"Akawaio",
}

m["akf"] = {
	"Akpa",
	"Q34801",
	"alv-ido",
	scripts = Latn,
}

m["akg"] = {
	"Anakalangu",
	"Q4750964",
	"poz-cet",
	scripts = Latn,
}

m["akh"] = {
	"Angal Heneng",
	"Q10950354",
	"paa-eng",
	scripts = Latn,
}

m["aki"] = {
	"Aiome",
	"Q56735",
	"paa",
	aliases = {"Aiom", "Ayom"},
	scripts = Latn,
}

m["akj"] = {
	"tiếng Aka-Jeru",
	2919121,
	"qfa-adn",
	"Latn, Deva",
	"Tiếng Aka-Jeru",
	"Aka-Jeru",
}

m["akk"] = {
	"tiếng Akkad",
	35518,
	"sem-eas",
	"Xsux, Latn",
	"Tiếng Akkad",
	"Akkad",
}

m["akl"] = {
	"tiếng Aklanon",
	"Q8773",
	"phi",
	otherNames = {"Aklan", "Akeanon"},
	scripts = Latn,
}

m["akm"] = {
	"Aka-Bo",
	"Q35361",
	"qfa-adn",
	otherNames = {"Ba", "Bo"},
	scripts = Latn,
}

m["ako"] = {
	"Akurio",
	"Q56650",
	"sai-car",
	scripts = Latn,
}

m["akp"] = {
	"Siwu",
	"Q36470",
	"alv-ntg",
	scripts = Latn,
}

m["akq"] = {
	"Ak",
	"Q56654",
	"paa",
	scripts = Latn,
}

m["akr"] = {
	"Araki",
	"Q2699882",
	"poz-vnc",
	scripts = Latn,
}

m["aks"] = {
	"Akaselem",
	"Q34817",
	"nic-grm",
	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-mbo",
	scripts = Latn,
}

m["akx"] = {
	"Aka-Kede",
	"Q3436816",
	"qfa-adc",
	otherNames = {"Kede"},
	scripts = Latn,
}

m["aky"] = {
	"Aka-Kol",
	"Q3436784",
	"qfa-adc",
	otherNames = {"Kol", "Kawl", "Aka-Kawl", "Bojingiji"},
	scripts = Latn,
}

m["akz"] = {
	"tiếng Alabama",
	"Q1815020",
	"nai-mus",
	scripts = Latn,
}

m["ala"] = {
	"Alago",
	"Q34813",
	"alv-ido",
	scripts = Latn,
}

m["alc"] = {
	"tiếng Kawésqar",
	56544,
	"aqa",
	"Latn",
	"Tiếng Kawésqar",
	"Kawésqar",
}

m["ald"] = {
	"Alladian",
	"Q34837",
	"alv-lag",
	otherNames = {"Alladyan", "Allagian", "Alaguian"},
	scripts = Latn,
}

m["ale"] = {
	"Aleut",
	"Q27210",
	"esx",
	aliases = {"Aleutian"},
	scripts = Latn,
}

m["alf"] = {
	"Alege",
	"Q34815",
	"nic-ben",
	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"] = {
	"tiếng Nam Altai",
	1991779,
	"trk-sib",
	"Cyrl",
	"Tiếng Nam Altai",
	"Nam Altai",
	translit = "Altai-translit",
	sort_key = {
		from = {"ј", "ё", "ҥ", "ӧ", "ӱ"},
		to = {"д" .. p[1], "е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
	},
}

m["alu"] = {
	"tiếng 'Are'are",
	5160,
	"poz-sls",
	"Latn",
	"Tiếng 'Are'are",
	"'Are'are",
}

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-los",
	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"] = {
	"tiếng Hamer-Banna",
	35764,
	"omv-aro",
	"Latn",
	"Tiếng Hamer-Banna",
	"Hamer-Banna",
}

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"] = {
	"tiếng War-Jaintia",
	56321,
	"aav-khs",
	"Latn",
	"Tiếng War-Jaintia",
	"War-Jaintia",
}

m["amm"] = {
	"tiếng Ama",
	"Q3446626",
	"qfa-mal",
	aliases = {"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"] = {
	"tiếng 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-arw",
	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",
	aliases = {"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"] = {
	"tiếng Xârâcùù",
	"Q3571097",
	"poz-cln",
	scripts = Latn,
}

m["anf"] = {
	"Animere",
	"Q34783",
	"alv-ktg",
	scripts = Latn,
}

m["ang"] = {
	"tiếng Anh cổ",
	42365,
	"gmw",
	"Latinx, Runr",
	"Tiếng Anh cổ",
	"Anh cổ",
	translit = {Runr = "Runr-translit"},
	entry_name = {
		Latinx = {
			remove_diacritics = c.acute .. c.macron .. c.dotabove,
			from = {"Ƿ", "ƿ"},
			to = {"W", "w"}
		},
	},
	sort_key = {
		Latinx = {
			from = {"æ", "ð", "þ", "ƿ"},
			to = {"ae", "t" .. p[1], "t" .. p[2], "w" .. p[1]}
		},
	},
}

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-eas",
	scripts = Deva,
	ancestors = {"bh"},
}

m["anq"] = {
	"tiếng Jarawa",
	2475526,
	"qfa-ong",
	"Latn",
	"Tiếng Jarawa",
	"Jarawa",
}

m["anr"] = {
	"Andh",
	"Q4754314",
	"inc-sou",
	scripts = Deva,
	ancestors = {"pmh"},
}

m["ans"] = {
	"Anserma",
	"Q3446613",
	"sai-chc",
	scripts = Latn,
}

m["ant"] = {
	"Antakarinya",
	"Q921304",
	"aus-psw",
	scripts = Latn,
}

m["anu"] = {
	"Anuak",
	"Q56677",
	"sdv-lon",
	aliases = {"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"] = {
	"tiếng Anyi",
	28395,
	"alv-ctn",
	"Latn",
	"Tiếng Anyi",
	"Anyi",
}

m["anz"] = {
	"Anem",
	"Q56512",
	"paa",
	aliases = {"Anêm"},
	scripts = Latn,
}

m["aoa"] = {
	"tiếng Angola",
	"Q34994",
	"crp",
	scripts = Latn,
	ancestors = {"pt"},
}

m["aob"] = {
	"Abom",
	"Q3446647",
	"ngf",
	scripts = Latn,
}

m["aoc"] = {
	"tiếng Pemon",
	10729616,
	"sai-pem",
	"Latn",
	"Tiếng Pemon",
	"Pemon",
}

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["aoi"] = {
	"Anindilyakwa",
	"Q2714654",
	"aus-arn",
	aliases = {"Enindhilyagwa"},
	scripts = Latn,
}

m["aoj"] = {
	"Mufian",
	"Q3507881",
	"qfa-tor",
	scripts = Latn,
}

m["aok"] = {
	"Arhö",
	"Q4790086",
	"poz-cln",
	scripts = Latn,
}

m["aol"] = {
	"Alor",
	"Q3332062",
	"poz",
	aliases = {"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"] = {
	"tiếng Atong (Ấn Độ)",
	5646,
	"tbq-bdg",
	"Latn, Beng",
	"Tiếng Atong (Ấn Độ)",
	"Atong (Ấn Độ)",
}

m["aou"] = {
	"A'ou",
	"Q16109994",
	"qfa-gel",
	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"] = {
	"tiếng Ả Rập Sudan",
	56573,
	"sem-arb",
	"Arab",
	"Tiếng Ả Rập Sudan",
	"Ả Rập Sudan",
	entry_name = "ar-entryname",
}

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",
	aliases = {"Apiacá"},
	scripts = Latn,
}

m["apj"] = {
	"Jicarilla",
	"Q28277",
	"apa",
	aliases = {"Jicarilla Apache"},
	scripts = Latn,
}

m["apk"] = {
	"Plains Apache",
	"Q27861",
	"apa",
	aliases = {"Kiowa Apache"},
	scripts = Latn,
}

m["apl"] = {
	"Lipan",
	"Q28269",
	"apa",
	aliases = {"Lipan Apache"},
	scripts = Latn,
}

m["apm"] = {
	"Chiricahua",
	"Q13368",
	"apa",
	otherNames = {"Mescalero", "Mescalero-Chiricahua Apache"}, -- two dialects combined by Ethnologue
	scripts = Latn,
}

m["apn"] = {
	"tiếng Apinayé",
	2858311,
	"sai-nje",
	"Latn",
	"Tiếng Apinayé",
	"Apinayé",
}

m["apo"] = {
	"Ambul",
	"Q12627135",
	"poz-ocw",
	scripts = Latn,
}

m["app"] = {
	"Apma",
	"Q2669188",
	"poz-vnc",
	scripts = Latn,
}

m["apq"] = {
	"tiếng Pucikwar",
	28466,
	"qfa-adc",
	"Latn",
    "Tiếng Pucikwar",
    "Pucikwar",
}

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"] = {
	"tiếng Aparaí",
	2736980,
	"sai-gui",
	"Latn",
	"Tiếng Aparaí",
	"Aparaí",
}

m["apz"] = {
	"Safeyoka",
	"Q7398693",
	"ngf",
	scripts = Latn,
}

m["aqc"] = {
	"tiếng Archi",
	34915,
	"cau-lzg",
	"Cyrl",
	translit = "cau-nec-translit",
	override_translit = true,
	display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
	entry_name = {Cyrl = s["cau-Cyrl-entryname"]},
	sort_key = {
		from = {
			"ккъӏв", "ххьӏв", -- 5 chars
			"гъӏв", "ёоӏ", "ккъӏ", "ккъв", "къӏв", "ллъв", "ххьӏ", "хъӏв", "хьӏв", "ццӏв", "ччӏв", -- 4 chars
			"ааӏ", "гӏв", "гъӏ", "гъв", "гьв", "ееӏ", "ёӏ", "ёо", "ииӏ", "кӏв", "ккв", "ккъ", "къӏ", "къв", "кьв", "лӏв", "ллъ", "лъв", "льв", "ооӏ", "пӏв", "ппв", "ссв", "тӏв", "ттв", "ууӏ", "хӏв", "ххв", "хъӏ", "хъв", "хьӏ", "цӏв", "ццӏ", "ццв", "чӏв", "ччӏ", "ээӏ", "юуӏ", "яаӏ", -- 3 chars
			"аӏ", "аа", "гӏ", "гв", "гъ", "гь", "дв", "еӏ", "ее", "ё", "жв", "зв", "иӏ", "ии", "кӏ", "кв", "кк", "къ", "кь", "лӏ", "лв", "лъ", "ль", "оӏ", "оо", "пӏ", "пв", "пп", "св", "сс", "тӏ", "тв", "тт", "уӏ", "уу", "фв", "хӏ", "хв", "хх", "хъ", "цӏ", "цв", "цц", "чӏ", "чв", "шв", "щв", "эӏ", "ээ", "юӏ", "юу", "яӏ", "яа" -- 2 chars
		},
		to = {
			"к" .. p[8], "х" .. p[7],
			"г" .. p[6], "е" .. p[7], "к" .. p[7], "к" .. p[9], "к" .. p[12], "л" .. p[5], "х" .. p[6], "х" .. p[10], "х" .. p[13], "ц" .. p[6], "ч" .. p[5],
			"а" .. p[3], "г" .. p[2], "г" .. p[5], "г" .. p[7], "г" .. p[9], "е" .. p[3], "е" .. p[5], "е" .. p[6], "и" .. p[3], "к" .. p[2], "к" .. p[5], "к" .. p[6], "к" .. p[11], "к" .. p[13], "к" .. p[15], "л" .. p[2], "л" .. p[4], "л" .. p[7], "л" .. p[9], "о" .. p[3], "п" .. p[2], "п" .. p[5], "с" .. p[3], "т" .. p[2], "т" .. p[5], "у" .. p[3], "х" .. p[2], "х" .. p[5], "х" .. p[9], "х" .. p[11], "х" .. p[12], "ц" .. p[2], "ц" .. p[5], "ц" .. p[7], "ч" .. p[2], "ч" .. p[4], "э" .. p[3], "ю" .. p[3], "я" .. p[3],
			"а" .. p[1], "а" .. p[2], "г" .. p[1], "г" .. p[3], "г" .. p[4], "г" .. p[8], "д" .. p[1], "е" .. p[1], "е" .. p[2], "е" .. p[4], "ж" .. p[1], "з" .. p[1], "и" .. p[1], "и" .. p[2], "к" .. p[1], "к" .. p[3], "к" .. p[4], "к" .. p[10], "к" .. p[14], "л" .. p[1], "л" .. p[3], "л" .. p[6], "л" .. p[8], "о" .. p[1], "о" .. p[2], "п" .. p[1], "п" .. p[3], "п" .. p[4], "с" .. p[1], "с" .. p[2], "т" .. p[1], "т" .. p[3], "т" .. p[4], "у" .. p[1], "у" .. p[2], "ф" .. p[1], "х" .. p[1], "х" .. p[3], "х" .. p[4], "х" .. p[8], "ц" .. p[1], "ц" .. p[3], "ц" .. p[4], "ч" .. p[1], "ч" .. p[3], "ш" .. p[1], "щ" .. p[1], "э" .. p[1], "э" .. p[2], "ю" .. p[1], "ю" .. p[2], "я" .. p[1], "я" .. p[2]
		}
	},
}

m["aqd"] = {
	"Ampari Dogon",
	"Q4748057",
	"nic-dgw",
	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"] = {
	"tiếng Aram",
	28602,
	"sem-ara",
	"Hebr, Armi, Syrc, Palm, Nbat, Phnx, Mand, Samr, Hatr",
	"Tiếng Aram",
	"Aram",
	translit = {
		Armi = "Armi-translit",
		Palm = "Palm-translit",
	},
	entry_name = {
		Hebr = {remove_diacritics = u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7)},
		Syrc = {remove_diacritics = u(0x0730) .. "-" .. u(0x0748)},
		remove_diacritics = c.macron .. c.diaer .. c.macronbelow}, -- Which script(s)?
}

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"] = {
	"tiếng Mapuche",
	"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"] = {
	"tiếng Ả Rập Algérie",
	56499,
	"sem-arb",
	"Arab",
	entry_name = "ar-entryname",
	"Tiếng Ả Rập Algérie",
	"Ả Rập Algérie",
}

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",
	aliases = {"Aruá", "Arawa", "Arawá"}, -- extinct, northern Brazil, cf. 'arx'
	scripts = Latn,
}

m["arv"] = {
	"Arbore",
	"Q56883",
	"cus",
	scripts = Latn,
}

m["arw"] = {
	"tiếng Lokono",
	2655664,
	"awd-taa",
	"Latn",
	"Tiếng Lokono",
	"Lokono",
}

m["arx"] = {
	"Aruá",
	"Q3507907",
	"tup",
	aliases = {"Arua", "Aruashi", "Aruáshi", "Aruachi"}, -- moribund, central Brazil, cf 'aru'
	scripts = Latn,
}

m["ary"] = {
	"tiếng Ả Rập Maroc",
	56426,
	"sem-arb",
	"Arab",
	"Tiếng Ả Rập Maroc",
	"Ả Rập Maroc",
	entry_name = "ar-entryname",
	sort_key = {
		from = {"^%f[" .. u(0x5D0) .. "-" .. u(0x5EA) .. "]"},
		to = {u(0xFB21)},
	},
}

m["arz"] = {
	"tiếng Ả Rập Ai Cập",
	29919,
	"sem-arb",
	"Arab",
	"Tiếng Ả Rập Ai Cập",
	"Ả Rập Ai Cập",
	entry_name = "ar-entryname",
}

m["asa"] = {
	"Pare",
	"Q36403",
	"bnt-par",
	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",
	aliases = {"Ameslan", "ASL"},
	scripts = {"Sgnw"},
}

m["asf"] = {
	"Auslan",
	"Q29525",
	"sgn",
	aliases = {"Australian Sign Language"},
	scripts = Latn, -- when documented
}

m["asg"] = {
	"Cishingini",
	"Q35199",
	"nic-kam",
	aliases = {"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",
	aliases = {"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",
	aliases = {"Asur"},
	scripts = Latn, -- when documented
}

m["ass"] = {
	"Ipulo",
	"Q35408",
	"nic-tvc",
	scripts = Latn,
}

m["ast"] = {
	"tiếng Asturias",
	29507,
	"roa-ibe",
	"Latn",
	"Tiếng Asturias",
	"Asturias",
	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-maa",
	scripts = Latn,
}

m["asw"] = {
	"Australian Aboriginal Sign Language",
	"Q955216",
	"sgn",
	aliases = {"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-yek",
	otherNames = {"Ivbie North", "Arhe", "Ivbie North-Okpela-Arhe"},
	scripts = Latn,
}

m["ati"] = {
	"Attié",
	"Q34844",
	"alv-lag",
	scripts = Latn,
}

m["atj"] = {
	"Atikamekw",
	"Q56590",
	"alg",
	scripts = Latn,
	ancestors = {"cr"},
}

m["atk"] = {
	"Ati",
	"Q4815751",
	"phi",
	scripts = Latn,
}

m["atl"] = {
	"Mount Iraya Agta",
	"Q6921430",
	"phi",
	scripts = Latn,
}

m["atm"] = {
	"Ata",
	"Q4812603",
	"phi",
	scripts = Latn,
}

m["ato"] = {
	"Atong (Cameroon)",
	"Q34824",
	"nic-grs",
	aliases = {"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-dnu",
	scripts = Latn,
}

m["atv"] = {
	"tiếng Bắc Altai",
	2640863,
	"trk-sib",
	"Cyrl",
	"Tiếng Bắc Altai",
	"Bắc Altai",
	translit = "Altai-translit",
}

m["atw"] = {
	"Atsugewi",
	"Q56718",
	"nai-pal",
	aliases = {"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-sbi",
	scripts = Latn,
}

m["aui"] = {
	"Anuki",
	"Q3508132",
	"poz-ocw",
	scripts = Latn,
}

m["auj"] = {
	"Awjila",
	"Q56398",
	"ber",
	aliases = {"Awjilah", "Augila"},
	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-ngb",
	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",
	aliases = {"Auwje"},
	scripts = Latn,
}

m["auw"] = {
	"Awyi",
	"Q3513326",
	"paa-brd",
	aliases = {"Awye"},
	scripts = Latn,
}

m["aux"] = {
	"Aurá",
	"Q3507995",
	"tup-gua",
	scripts = Latn,
}

m["auy"] = {
	"Auyana",
	"Q2873211",
	"paa-kag",
	aliases = {"Awiyaana"},
	scripts = Latn,
}

m["auz"] = {
	"Uzbeki Arabic",
	"Q3399507",
	"sem-arb",
	aliases = {"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-lag",
	scripts = Latn,
}

m["avk"] = {
	"tiếng Kotava",
	1377116,
	"art",
	"Latn",
	type = "appendix-constructed",
	"Tiếng Kotava",
	"Kotava",
}

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-ktg",
	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-mma",
	scripts = Latn,
}

m["avv"] = {
	"Avá-Canoeiro",
	"Q4829584",
	"tup-gua",
	otherNames = {"Avá", "Canoe"},
	scripts = Latn,
}

m["awa"] = {
	"tiếng Awadh",
	29579,
	"inc-hie",
	"Deva, Kthi, fa-Arab",
	"Tiếng Awadh",
	"Awadh",
	ancestors = "inc-pra",
	translit = {Deva = "hi-translit"},
}

m["awb"] = {
	"Awa (New Guinea)",
	"Q2874650",
	"paa-kag",
	aliases = {"Awa", "Awa (Papua New Guinea)"},
	scripts = Latn,
}

m["awc"] = {
	"Cicipu",
	"Q35193",
	"nic-kam",
	aliases = {"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"] = {
	"tiếng Awngi",
	34934,
	"cus-cen",
	"Ethi",
	"Tiếng Awngi",
	"Awngi",
}

m["awo"] = {
	"Awak",
	"Q3446643",
	"alv-wjk",
	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-ngn",
	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"] = {
	"tiếng Armenia trung đại",
	4438498,
	"hyx",
	"Armn",
	ancestors = "xcl",
	translit = "Armn-translit",
	override_translit = true,
	entry_name = {
		remove_diacritics = "՞՜՛՟",
		from = {"եւ"},
		to = {"և"}
	},
    "Tiếng Armenia trung đại",
    "Armenia trung đại",
}

m["axx"] = {
	"Xaragure",
	"Q8045635",
	"poz-cln",
	aliases = {"Xârâgurè"},
	scripts = Latn,
}

m["aya"] = {
	"Awar",
	"Q56876",
	"paa",
	scripts = Latn,
}

m["ayb"] = {
	"Ayizo",
	"Q34841",
	"alv-pph",
	aliases = {"Ayizo Gbe"},
	scripts = Latn,
}

m["ayd"] = {
	"Ayabadhu",
	"Q3509164",
	"aus-pmn",
	aliases = {"Ayapathu", "Badhu"},
	scripts = Latn,
}

m["aye"] = {
	"Ayere",
	"Q34788",
	"alv-aah",
	scripts = Latn,
}

m["ayg"] = {
	"Nyanga (Togo)",
	"Q35446",
	"alv-gng",
	aliases = {"Nyanga", "Ginyanga"},
	scripts = Latn,
}

m["ayh"] = {
	"Hadrami Arabic",
	"Q3510366",
	"sem-arb",
	aliases = {"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-nwd",
	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",
	aliases = {"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"] = {
	"tiếng Awing",
	34856,
	"nic-nge",
	"Latn",
	"Tiếng Awing",
	"Awing",
}

m["azt"] = {
	"Faire Atta",
	"Q12630884",
	"phi",
	scripts = Latn,
}

m["azz"] = {
	"Highland Puebla Nahuatl",
	"Q12953754",
	"azc-nah",
	scripts = Latn,
}

return require("Module:languages").addDefaultTypes(m, true)