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)
local Latn = {"Latn"}
local m = {}
m["xaa"] = {
"Andalusian Arabic",
"Q1137945",
"sem-arb",
otherNames = {"Andalusi Arabic", "Moorish Arabic", "Spanish Arabic"},
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["xab"] = {
"Sambe",
"Q36265",
"nic-alu",
scripts = Latn,
}
m["xac"] = {
"Kachari",
"Q3442442",
"tbq-bdg",
}
m["xad"] = {
"Adai",
"Q346744",
}
m["xae"] = {
"Aequian",
"Q930579",
"itc",
}
m["xag"] = {
"Aghwan",
"Q34931",
"cau-lzg",
otherNames = {"Caucasian Albanian", "Old Udi"},
scripts = {"Aghb"},
}
m["xai"] = {
"Kaimbé",
"Q6348017",
}
m["xaj"] = {
"Ararandewára",
nil,
"tup-gua",
scripts = Latn,
}
m["xak"] = {
"Maku",
"Q2032882",
otherNames = {"Mako", "Máku", "Mácu", "Macú", "Macu", "Máko", "Maku-Auari"},
scripts = Latn,
}
m["xal"] = {
"Kalmyk",
"Q33634",
"xgn",
otherNames = {"Oirat", "Modern Oirat"},
scripts = {"Cyrl"},
ancestors = {"xwo"},
translit_module = "xal-translit",
override_translit = true,
}
m["xam"] = {
"ǀXam",
"Q2086145",
"khi-tuu",
otherNames = {"ǀKham"},
scripts = Latn,
}
m["xan"] = {
"Xamtanga",
"Q56527",
"cus",
}
m["xao"] = {
"Khao",
"Q3196077",
"mkh-pal",
}
m["xap"] = {
"Apalachee",
"Q686501",
"nai-mus",
scripts = Latn,
}
m["xaq"] = {
"Aquitanian",
"Q500522",
"euq",
scripts = Latn,
}
m["xar"] = {
"Karami",
"Q11732281",
}
m["xas"] = {
"Kamassian",
"Q35991",
"syd",
scripts = {"Cyrl"},
}
m["xat"] = {
"Katawixi",
"Q3440512",
"sai-ktk",
}
m["xau"] = {
"Kauwera",
"Q6378983",
"paa-tkw",
}
m["xav"] = {
"Xavante",
"Q36962",
"sai-jee",
scripts = Latn,
}
m["xaw"] = {
"Kawaiisu",
"Q56338",
"azc-num",
scripts = Latn,
}
m["xay"] = {
"Kayan Mahakam",
"Q25337171",
}
m["xbb"] = {
"Lower Burdekin",
"Q6693353",
}
m["xbc"] = {
"Bactrian",
"Q756651",
"ira-sbc",
otherNames = {"Greco-Bactrian", "Kushan", "Kushano-Bactrian"},
scripts = {"Grek", "Mani"},
entry_name = {
from = {"Þ", "þ"},
to = {"Ϸ", "ϸ"}},
translit_module = "xbc-translit",
}
m["xbd"] = {
"Bindal",
"Q4913975",
}
m["xbe"] = {
"Bigambal",
"Q16841801",
"aus-pam", --unclassified within
}
m["xbg"] = {
"Bunganditj",
"Q4997615",
}
m["xbi"] = {
"Kombio",
"Q6428259",
"qfa-tor",
scripts = Latn,
}
m["xbj"] = {
"Birrpayi",
nil,
}
m["xbm"] = {
"Middle Breton",
"Q787610",
"cel-bry",
scripts = Latn,
ancestors = {"obt"},
}
m["xbn"] = {
"Kenaboi",
"Q6388752",
}
m["xbo"] = {
"Bulgar",
"Q36880",
"trk-ogr",
otherNames = {"Bolğar", "Bulghar", "Bolghar", "Bolgarian", "Bolgar"},
scripts = {"Grek"},
}
m["xbp"] = {
"Bibbulman",
"Q22918391",
}
m["xbr"] = {
"Kambera",
"Q3053279",
"poz-cet",
otherNames = {"East Sumbanese", "Sumbanese"},
scripts = Latn,
}
m["xbw"] = {
"Kambiwá",
"Q9006744",
}
m["xby"] = {
"Butchulla",
"Q31752631",
otherNames = {"Badjala"}, -- contrast gbw
}
m["xcb"] = {
"Cumbric",
"Q35965",
"cel-bry",
}
m["xcc"] = {
"Camunic",
"Q489011",
scripts = {"Ital"},
translit_module = "Ital-translit",
}
m["xce"] = {
"Celtiberian",
"Q37012",
"cel",
scripts = Latn,
}
m["xch"] = {
"Chemakum",
"Q56397",
"chi",
scripts = Latn,
}
m["xcl"] = {
"Old Armenian",
"Q181074",
"hyx",
otherNames = {"Classical Armenian", "Liturgical Armenian", "Grabar"},
scripts = {"Armn"},
translit_module = "Armn-translit",
override_translit = true,
entry_name = {
from = {"՞", "՜", "՛", "՟", "և"},
to = {"", "", "", "", "եւ"}} ,
}
m["xcm"] = {
"Comecrudo",
"Q609808",
"nai-pak",
}
m["xcn"] = {
"Cotoname",
"Q56889",
"nai-pak",
}
m["xco"] = {
"Khwarezmian",
"Q33138",
"ira-sbc",
otherNames = {"Chorasmian","Khwarazmian","Khorezmian"},
scripts = {"Arab","Armi","Chrs","Phlv","Sogd"},
translit_module = "Chrs-translit",
}
m["xcr"] = {
"Carian",
"Q35929",
"ine-ana",
scripts = {"Cari"},
}
m["xct"] = {
"Classical Tibetan",
"Q5128314",
"sit-tib",
}
m["xcu"] = {
"Curonian",
"Q35857",
"bat",
scripts = Latn,
}
m["xcv"] = {
"Chuvantsy",
"Q3516641",
}
m["xcw"] = {
"Coahuilteco",
"Q2008062",
"nai-pak",
}
m["xcy"] = {
"Cayuse",
"Q2472016",
}
m["xda"] = {
"Darkinjung",
"Q5223660",
"aus-yuk",
scripts = Latn,
}
m["xdc"] = {
"Dacian",
"Q682547",
"ine",
scripts = Latn,
}
m["xdk"] = {
"Dharug",
"Q1166814",
"aus-yuk",
otherNames = {"Darug", "Dharruk", "Dharuk", "Eora", "Iora", "Iyora", "Sydney"},
scripts = Latn,
}
m["xdm"] = {
"Edomite",
"Q2363529",
"sem-can",
scripts = {"Phnx"},
translit_module = "Phnx-translit",
}
m["xdo"] = {
"Kwandu",
"Q47495733",
"bnt-kav",
scripts = Latn,
}
m["xdy"] = {
"Malayic Dayak",
"Q3514892",
}
m["xeb"] = {
"Eblaite",
"Q35345",
"sem-eas",
scripts = {"Xsux"},
}
m["xed"] = {
"Hdi",
"Q56246",
"cdc-cbm",
scripts = Latn,
}
m["xeg"] = {
"ǁXegwi",
"Q3509732",
"khi-tuu",
scripts = Latn,
}
m["xel"] = {
"Kelo",
"Q6386412",
"sdv-eje",
}
m["xem"] = {
"Kembayan",
"Q6386874",
}
m["xep"] = {
"Epi-Olmec",
nil,
}
m["xer"] = {
"Xerénte",
"Q3073436",
"sai-mje",
otherNames = {"Koromu", "Cherente", "Sherenté"},
scripts = Latn,
}
m["xes"] = {
"Kesawai",
"Q6394907",
"ngf-mad",
otherNames = {"Koromu"},
scripts = Latn,
}
m["xet"] = {
"Xetá",
"Q2980404",
"tup-gua",
scripts = Latn,
}
m["xeu"] = {
"Keoru-Ahia",
"Q11732313",
"ngf",
}
m["xfa"] = {
"Faliscan",
"Q35669",
"itc",
scripts = {"Ital", "Latn"},
translit_module = "Ital-translit",
entry_name = {
from = {"[ĀĂ]", "[āă]", "[ĒĔ]", "[ēĕë]", "[ĪĬÏ]", "[īĭï]", "[ŌŎ]", "[ōŏ]", "[ŪŬÜ]", "[ūŭü]", "Ȳ", "ȳ", MACRON, BREVE, DIAER},
to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y"}},
}
m["xga"] = {
"Galatian",
"Q27403",
"cel",
ancestors = {"cel-gau"},
scripts = {"Latn", "Grek"},
}
m["xgb"] = {
"Gbin",
"Q16934745",
"dmn-mse",
scripts = Latn,
}
m["xgd"] = {
"Gudang",
"Q5614528",
}
m["xgf"] = {
"Gabrielino-Fernandeño",
"Q56387",
"azc-tak",
otherNames = {"Tongva", "Gabrielino", "Gabrieleño", "Fernandeño"},
scripts = Latn,
}
m["xgg"] = {
"Goreng",
nil,
}
m["xgi"] = {
"Garingbal",
nil,
}
m["xgl"] = {
"Galindan",
"Q1190494",
"bat",
scripts = Latn,
}
m["xgm"] = {
"Darumbal",
"Q16954400",
otherNames = {"Darambal", "Dharumbal", "Dharambal", "Guwinmal", "Kuinmabara", "Karunbara", "Rakiwara", "Wapabara"},
}
m["xgr"] = {
"Garza",
"Q3098656",
"nai-pak",
}
m["xgu"] = {
"Unggumi",
"Q62000004",
"aus-wor",
scripts = Latn,
}
m["xgw"] = {
"Guwa",
"Q5621992",
}
m["xha"] = {
"Harami",
"Q41506724",
scripts = {"Sarb"},
}
m["xhc"] = {
"Hunnic",
"Q35959",
otherNames = {"Hunnish"},
}
m["xhd"] = {
"Hadrami",
"Q1032453",
scripts = {"Sarb"},
}
m["xhe"] = {
"Khetrani",
"Q2614111",
"inc",
otherNames = {"Khetranki"},
ancestors = {"lah"},
}
m["xhr"] = {
"Hernican",
"Q5908773",
"itc",
scripts = {"Ital"},
}
m["xht"] = {
"Hattic",
"Q31107",
"qfa-iso",
scripts = {"Xsux"},
}
m["xhu"] = {
"Hurrian",
"Q35740",
"qfa-hur",
scripts = {"Xsux", "Ugar"},
}
m["xhv"] = {
"Khua",
"Q22970290",
"mkh-kat",
}
m["xib"] = {
"Iberian",
"Q855215",
"qfa-iso",
scripts = {"Latn", "Ibrn"},
}
m["xii"] = {
"Xiri",
"Q36876",
}
m["xin"] = {
"Xinca",
"Q1546494",
"nai-xin",
scripts = Latn,
}
m["xil"] = {
"Illyrian",
"Q35976",
"ine",
type = "reconstructed",
}
m["xir"] = {
"Xiriâna",
"Q2028772",
"awd",
scripts = Latn,
}
m["xis"] = {
"Kisan",
nil,
}
m["xiv"] = {
"Indus Valley Language",
"Q3428279",
scripts = {"Inds"},
}
m["xiy"] = {
"Xipaya",
"Q13226",
"tup",
otherNames = {"Shipaja", "Xipaia"},
}
m["xjb"] = {
"Minjungbal",
nil,
"aus-pam",
scripts = Latn,
}
m["xka"] = {
"Kalkoti",
"Q3877551",
}
m["xkb"] = {
"Manigri-Kambolé Ede Nago",
"Q36042",
"alv-ede",
}
m["xkc"] = {
"Khoini",
otherNames = {"Xoini, Kho'ini"},
"Q6401919",
"xme-ttc",
ancestors = {"xme-ttc-wes"},
}
m["xkd"] = {
"Mendalam Kayan",
"Q12952597",
}
m["xke"] = {
"Kereho",
"Q6437086",
"poz",
otherNames = {"Krio Dayak", "Krio", "Keriu", "Seputan"},
scripts = Latn,
}
m["xkf"] = {
"Khengkha",
"Q3695207",
"sit-ebo",
otherNames = {"Kheng"},
}
m["xkg"] = {
"Kagoro",
"Q11159524",
"dmn-wmn",
}
m["xki"] = {
"Kenyan Sign Language",
"Q6392859",
"sgn",
}
m["xkj"] = {
"Kajali",
"Q14916876",
"xme-ttc",
ancestors = {"xme-ttc-cen"},
}
m["xkk"] = {
"Kaco'",
"Q6344767",
"mkh",
otherNames = {"Lamam"}, -- Lamam is a Kaco' clan name, formerly encoded by the ISO as 'lmm'
}
m["xkl"] = {
"Bakung",
"Q6736761",
"poz-swa",
otherNames = {"Mainstream Kenyah", "Kenyah"},
scripts = Latn,
}
m["xkn"] = {
"Kayan River Kayan",
"Q12473395",
"poz",
}
m["xko"] = {
"Kiorr",
"Q6414519",
"mkh-pal",
}
m["xkp"] = {
"Kabatei",
"Q34165",
"xme-ttc",
ancestors = {"xme-ttc-cen"},
}
m["xkq"] = {
"Koroni",
"Q3199000",
"poz-btk",
}
m["xkr"] = {
"Xakriabá",
"Q3073441",
"sai-jee",
otherNames = {"Chacriabá", "Chacriaba", "Chakriaba", "Xakriaba", "Xacriabá", "Xacriaba", "Chikriaba", "Xikriabá", "Xikriaba", "Shacriaba", "Xicriabá", "Xicriaba", "Chicriabá", "Chicriaba"},
scripts = Latn,
}
m["xks"] = {
"Kumbewaha",
"Q6443722",
}
m["xkt"] = {
"Kantosi",
"Q35651",
"nic-dag",
}
m["xku"] = {
"Kaamba",
"Q11042324",
"bnt-kng",
}
m["xkv"] = {
"Kgalagadi",
"Q2088743",
"bnt-sts",
scripts = Latn,
}
m["xkw"] = {
"Kembra",
"Q12953627",
"paa-pau",
}
m["xkx"] = {
"Karore",
"Q6373260",
"poz-ocw",
}
m["xky"] = {
"Uma' Lasan",
nil,
"poz-swa",
}
m["xkz"] = {
"Kurtop",
"Q3695193",
"sit-ebo",
otherNames = {"Kurtöp", "Kurtopkha", "Kurtokha"},
scripts = {"Tibt", "Latn"},
}
m["xla"] = {
"Kamula",
"Q10957277",
"ngf",
}
m["xlb"] = {
"Loup B",
"Q13108281",
"alg-eas",
scripts = Latn,
}
m["xlc"] = {
"Lycian",
"Q35969",
"ine-ana",
scripts = {"Lyci"},
translit_module = "Lyci-translit",
}
m["xld"] = {
"Lydian",
"Q36095",
"ine-ana",
scripts = {"Lydi"},
translit_module = "Lydi-translit",
}
m["xle"] = {
"Lemnian",
"Q36203",
"qfa-tyn",
scripts = {"Ital"},
translit_module = "Ital-translit",
}
m["xlg"] = {
"Ancient Ligurian",
"Q36104",
"ine",
}
m["xli"] = {
"Liburnian",
"Q35835",
"ine",
}
--xln is etymology-only
m["xlo"] = {
"Loup A",
"Q27921265",
"alg-eas",
scripts = Latn,
}
m["xlp"] = {
"Lepontic",
"Q35993",
"cel",
scripts = {"Ital"},
translit_module = "Ital-translit",
}
m["xls"] = {
"Lusitanian",
"Q35960",
"ine",
scripts = Latn,
}
m["xlu"] = {
"Luwian",
"Q12634577",
"ine-ana",
otherNames = {"Cuneiform Luwian", "Hieroglyphic Luwian"},
scripts = {"Xsux", "Hluw"},
}
m["xly"] = {
"Elymian",
"Q35329",
}
m["xma"] = {
"Mushungulu",
"Q12952890",
"bnt-seu",
}
m["xmb"] = {
"Mbonga",
"Q36064",
"nic-jrn",
}
m["xmc"] = {
"Makhuwa-Marrevone",
"Q11127231",
"bnt-mak",
ancestors = {"vmw"},
}
m["xmd"] = {
"Mbudum",
"Q6799790",
"cdc-cbm",
scripts = Latn,
}
m["xmf"] = {
"Mingrelian",
"Q13359",
"ccs-zan",
otherNames = {"Megrelian", "Mingrel", "Megrel"},
scripts = {"Geor"},
translit_module = "Geor-translit",
override_translit = true,
}
m["xmg"] = {
"Mengaka",
"Q36017",
"bai",
scripts = Latn,
}
m["xmh"] = {
"Kugu-Muminh",
"Q10549849",
"aus-pmn",
otherNames = {"Kuku-Muminh"},
}
m["xmj"] = {
"Majera",
"Q6737666",
"cdc",
scripts = Latn,
}
m["xmk"] = {
"Ancient Macedonian",
"Q35974",
"grk",
scripts = {"polytonic"},
translit_module = "grc-translit",
sort_key = { -- Keep this synchronized with el, cpg, pnt
from = {"[ᾳάᾴὰᾲᾶᾷἀᾀἄᾄἂᾂἆᾆἁᾁἅᾅἃᾃἇᾇᾱ]", "[έὲἐἔἒἑἕἓ]", "[ῃήῄὴῂῆῇἠᾐἤᾔἢᾒἦᾖἡᾑἥᾕἣᾓἧᾗ]", "[ίὶῖἰἴἲἶἱἵἳἷϊΐῒῗῑ]", "[όὸὀὄὂὁὅὃ]", "[ύὺῦὐὔὒὖὑὕὓὗϋΰῢῧῡ]", "[ῳώῴὼῲῶῷὠᾠὤᾤὢᾢὦᾦὡᾡὥᾥὣᾣὧᾧ]", "ῥ", "ς"},
to = {"α" , "ε" , "η" , "ι" , "ο" , "υ" , "ω" , "ρ", "σ"}},
entry_name = {
from = {"[ᾸᾹ]", "[ᾰᾱ]", "[ῘῙ]", "[ῐῑ]", "[ῨῩ]", "[ῠῡ]"},
to = {"Α", "α", "Ι", "ι", "Υ", "υ"}} ,
}
m["xml"] = {
"Malaysian Sign Language",
"Q33420",
"sgn",
}
m["xmm"] = {
"Manado Malay",
"Q1068112",
}
m["xmo"] = {
"Morerebi",
"Q12953749",
"tup",
scripts = Latn,
}
m["xmp"] = {
"Kuku-Mu'inh",
"Q10549852",
}
m["xmq"] = {
"Kuku-Mangk",
"Q10549851",
"aus-pam",
scripts = Latn,
}
m["xmr"] = {
"Meroitic",
"Q13366",
"afa",
otherNames = {"Kushite"},
scripts = {"Mero", "Merc", "Latn"}, -- we have entries in Latn
}
m["xms"] = {
"Moroccan Sign Language",
"Q6913107",
"sgn",
}
m["xmt"] = {
"Matbat",
"Q6786187",
"poz-hce",
}
m["xmu"] = {
"Kamu",
"Q6359779",
}
m["xmx"] = {
"Maden",
"Q12952756",
"poz-hce",
}
m["xmy"] = {
"Mayaguduna",
"Q3436736",
}
m["xmz"] = {
"Mori Bawah",
"Q3324069",
"poz-btk",
scripts = Latn,
}
m["xna"] = {
"Ancient North Arabian",
"Q1472213",
"sem",
scripts = {"Narb"}
}
m["xnb"] = {
"Kanakanabu",
"Q172244",
"map",
otherNames = {"Kanakanavu"},
scripts = Latn,
}
m["xng"] = {
"Middle Mongol",
2582455,
"xgn",
scripts = {"Mong", "Phag", "Hani", "Arab", "Armn"},
translit_module = "Mong-translit",
display_text = {
from = {"([ᠨ-ᡂᡸ])ᠶ([ᠨ-ᡂᡸ])", "([ᠠ-ᡂᡸ])ᠸ([^᠋ᠠ-ᠧ])", "([ᠠ-ᡂᡸ])ᠸ$"},
to = {"%1ᠢ%2", "%1ᠧ%2", "%1ᠧ"},
},
}
m["xnh"] = {
"Kuanhua",
"Q6441084",
"mkh-pal",
}
m["xni"] = {
"Ngarigu",
"Q7022072",
}
m["xnk"] = {
"Nganakarti",
"Q33087049",
}
m["xnn"] = {
"Northern Kankanay",
"Q12953609",
"phi",
}
m["xnr"] = {
"Kangri",
"Q2331560",
"him",
scripts = {"Deva", "Takr", "fa-Arab"},
ancestors = {"doi"},
}
m["xns"] = {
"Kanashi",
"Q6360672",
"sit-whm",
}
m["xnt"] = {
"Narragansett",
"Q3336118",
"alg-eas",
scripts = Latn,
}
m["xnu"] = {
"Nukunul",
"Q7068904",
}
m["xny"] = {
"Nyiyaparli",
"Q16919427",
"aus-nga",
otherNames = {"Nyiyabali", "Njijabali", "Nijadali"},
scripts = Latn,
}
m["xoc"] = {
"O'chi'chi'",
"Q3813833",
"nic-cde",
scripts = Latn,
}
m["xod"] = {
"Kokoda",
"Q6426734",
"ngf-sbh",
}
m["xog"] = {
"Soga",
"Q33784",
"bnt-nyg",
otherNames = {"Lusoga"},
scripts = Latn,
}
m["xoi"] = {
"Kominimung",
"Q6428352",
"paa",
scripts = Latn,
}
m["xok"] = {
"Xokleng",
"Q3027930",
}
m["xom"] = {
"Komo",
"Q56681",
"ssa-kom",
otherNames = {"Komo (Sudan)", "Madiin"},
}
m["xon"] = {
"Konkomba",
"Q35674",
"nic-grm",
scripts = Latn,
}
m["xoo"] = { -- contrast kzw, sai-kat, sai-xoc
"Xukurú",
"Q9096758",
otherNames = {"Xukuru", "Xucurú", "Xucuru", "Shukurú", "Shukuru", "Shucurú", "Shucuru", "Kirirí", "Kiriri", "Kirirí-Xokó"},
}
m["xop"] = {
"Kopar",
"Q11732346",
}
m["xor"] = {
"Korubo",
"Q3199022",
}
m["xow"] = {
"Kowaki",
"Q6434920",
"ngf-mad",
}
m["xpa"] = {
"Pirriya",
"Q16978087",
}
m["xpc"] = {
"Pecheneg",
"Q877881",
"trk",
}
m["xpe"] = {
"Liberia Kpelle",
"Q20527226",
"dmn-msw",
ancestors = {"kpe"},
}
m["xpg"] = {
"Phrygian",
"Q36751",
"ine",
scripts = {"Grek"},
translit_module = "grc-translit",
}
m["xpi"] = {
"Pictish",
"Q856383",
"cel",
scripts = {"Ogam", "Latn"},
}
m["xpj"] = {
"Mpalitjanh",
"Q6928192",
"aus-pam",
otherNames = {"Luthigh"},
}
m["xpk"] = {
"Kulina",
"Q6443027",
"sai-pan",
otherNames = {"Kulina Pano"},
}
m["xpm"] = {
"Pumpokol",
"Q2991985",
"qfa-yen",
scripts = Latn,
}
m["xpn"] = {
"Kapinawá",
"Q6366667",
}
m["xpo"] = {
"Pochutec",
"Q2427341",
"azc-nah",
scripts = Latn,
}
m["xpp"] = {
"Puyo-Paekche",
nil,
}
m["xpq"] = {
"Mohegan-Pequot",
"Q3319130",
"alg-eas",
scripts = Latn,
}
m["xpr"] = {
"Parthian",
"Q25953",
"ira-mpr",
scripts = {"Prti", "Mani", "Phlv"},
translit_module = "translit-redirect",
}
m["xps"] = {
"Pisidian",
"Q36580",
"ine-ana",
}
m["xpu"] = {
"Punic",
"Q535958",
"sem-can",
scripts = {"Phnx", "Latn", "Grek"},
ancestors = {"phn"},
translit_module = "translit-redirect",
}
m["xpy"] = {
"Buyeo",
"Q5003359",
"qfa-kor",
scripts = {"Hani"},
}
m["xqa"] = {
"Karakhanid",
nil,
"trk-kar",
scripts = {"Arab"},
}
m["xqt"] = {
"Qatabanian",
"Q384101",
"sem-osa",
scripts = {"Sarb"},
}
m["xra"] = {
"Krahô",
"Q3199549",
}
m["xrb"] = {
"Eastern Karaboro",
"Q35716",
"alv-krb",
}
m["xrd"] = {
"Gundungurra",
nil,
}
m["xre"] = {
"Kreye",
"Q3199686",
}
m["xrg"] = {
"Minang",
"Q22893424",
}
m["xri"] = {
"Krikati-Timbira",
"Q3199710",
}
m["xrm"] = {
"Armazic",
"Q7599646",
}
m["xrn"] = {
"Arin",
"Q34088",
"qfa-yen",
scripts = Latn,
}
m["xrq"] = {
"Karranga",
"Q6373349",
otherNames = {"Karrangpurru"},
scripts = Latn,
}
m["xrr"] = {
"Raetic",
"Q36689",
otherNames = {"Rhaetic", "Rhaetian"},
scripts = {"Ital"},
translit_module = "Ital-translit",
}
m["xrt"] = {
"Aranama-Tamique",
"Q2859505",
}
m["xru"] = {
"Marriammu",
"Q10577724",
"aus-dal",
}
m["xrw"] = {
"Karawa",
"Q6368857",
"paa-spk",
}
m["xsa"] = {
"Sabaean",
"Q1070391",
"sem-osa",
scripts = {"Sarb"},
}
m["xsb"] = {
"Sambali",
"Q2592378",
"phi",
otherNames = {"Sambal", "Tina Sambal", "Tina"},
scripts = Latn,
}
m["xsd"] = {
"Sidetic",
"Q36659",
"ine-ana",
}
m["xse"] = {
"Sempan",
"Q3504358",
}
m["xsh"] = {
"Shamang",
"Q3914876",
"nic-plc",
}
m["xsi"] = {
"Sio",
"Q3485100",
"poz-ocw",
}
m["xsj"] = {
"Subi",
"Q7631298",
"bnt-haj",
}
m["xsl"] = {
"South Slavey",
"Q28552",
"ath-nor",
scripts = Latn,
}
m["xsm"] = {
"Kasem",
"Q35552",
"nic-gnn",
otherNames = {"Kassena"},
}
m["xsn"] = {
"Sanga (Nigeria)",
"Q3915334",
"nic-jer",
otherNames = {"Sanga"},
scripts = Latn,
}
m["xso"] = {
"Solano",
"Q2474492",
scripts = Latn,
}
m["xsp"] = {
"Silopi",
"Q7515533",
"ngf-mad",
}
m["xsq"] = {
"Makhuwa-Saka",
"Q11008159",
"bnt-mak",
ancestors = {"vmw"},
}
m["xsr"] = {
"Sherpa",
"Q36612",
"sit-tib",
scripts = {"Tibt"},
ancestors = {"xct"},
}
m["xss"] = {
"Assan",
"Q34089",
"qfa-yen",
scripts = Latn,
}
m["xsu"] = {
"Sanumá",
"Q251728",
"sai-ynm",
}
m["xsv"] = {
"Sudovian",
"Q35603",
"bat",
otherNames = {"Jatvingian"},
scripts = Latn,
}
m["xsy"] = {
"Saisiyat",
"Q716695",
"map",
scripts = Latn,
}
m["xta"] = {
"Alcozauca Mixtec",
"Q25559587",
"omq-mxt",
scripts = Latn,
}
m["xtb"] = {
"Chazumba Mixtec",
"Q12182838",
"omq-mxt",
scripts = Latn,
}
m["xtc"] = {
"Kadugli",
"Q3407136",
"qfa-kad",
otherNames = {"Katcha-Kadugli-Miri"},
scripts = Latn,
}
m["xtd"] = {
"Diuxi-Tilantongo Mixtec",
"Q7802048",
"omq-mxt",
scripts = Latn,
}
m["xte"] = {
"Ketengban",
"Q10990152",
}
m["xth"] = {
"Yitha Yitha",
nil,
}
m["xti"] = {
"Sinicahua Mixtec",
"Q12953733",
"omq-mxt",
scripts = Latn,
}
m["xtj"] = {
"San Juan Teita Mixtec",
"Q32093049",
"omq-mxt",
scripts = Latn,
}
m["xtl"] = {
"Tijaltepec Mixtec",
"Q12953738",
"omq-mxt",
scripts = Latn,
}
m["xtm"] = {
"Magdalena Peñasco Mixtec",
"Q7179700",
"omq-mxt",
scripts = Latn,
}
m["xtn"] = {
"Northern Tlaxiaco Mixtec",
"Q25559585",
"omq-mxt",
scripts = Latn,
}
m["xto"] = {
"Tocharian A",
"Q2827041",
"ine-toc",
otherNames = {"East Tocharian", "Agnean"},
scripts = Latn,
wikipedia_article = "Tocharian languages", -- wikidata id has no associated article
}
m["xtp"] = {
"San Miguel Piedras Mixtec",
"Q7414970",
"omq-mxt",
scripts = Latn,
}
m["xtq"] = {
"Tumshuqese",
nil,
"xsc-sak",
scripts = {"Brah", "Khar"},
translit_module = "Brah-translit",
}
m["xtr"] = {
"Early Tripuri",
nil,
}
m["xts"] = {
"Sindihui Mixtec",
"Q13583581",
"omq-mxt",
scripts = Latn,
}
m["xtt"] = {
"Tacahua Mixtec",
"Q7673668",
"omq-mxt",
scripts = Latn,
}
m["xtu"] = {
"Cuyamecalco Mixtec",
"Q12953726",
"omq-mxt",
scripts = Latn,
}
m["xtv"] = {
"Thawa",
"Q7711494",
}
m["xtw"] = {
"Tawandê",
nil,
"sai-nmk",
scripts = Latn,
}
m["xty"] = {
"Yoloxochitl Mixtec",
"Q8054817",
"omq-mxt",
scripts = Latn,
}
m["xtz"] = {
"Tasmanian",
"Q530739",
scripts = Latn,
}
m["xua"] = {
"Alu Kurumba",
"Q12952679",
"dra",
}
m["xub"] = {
"Betta Kurumba",
"Q16841033",
"dra",
scripts = {"Knda", "Mlym", "Taml"},
}
m["xud"] = {
"Umiida",
"Q61999874",
"aus-wor",
scripts = Latn,
}
m["xug"] = {
"Kunigami",
"Q56558",
"jpx-ryu",
scripts = {"Jpan"},
}
m["xuj"] = {
"Jennu Kurumba",
"Q21282543",
"dra",
}
m["xul"] = {
"Ngunawal",
"Q7022712",
"aus-yuk",
scripts = Latn,
}
m["xum"] = {
"Umbrian",
"Q36957",
"itc",
scripts = {"Ital", "Latn"},
translit_module = "Ital-translit",
}
m["xun"] = {
"Unggaranggu",
"Q61999823",
"aus-wor",
scripts = Latn,
}
m["xuo"] = {
"Kuo",
"Q6445233",
"alv-mbm",
}
m["xup"] = {
"Upper Umpqua",
"Q20607",
"ath-pco",
scripts = Latn,
}
m["xur"] = {
"Urartian",
"Q36934",
"qfa-hur",
otherNames = {"Urartean"},
scripts = {"Xsux"},
}
m["xut"] = {
"Kuthant",
"Q6448417",
}
m["xuu"] = {
"Khwe",
"Q28305",
"khi-kal",
otherNames = {"Kxoe"},
scripts = Latn,
}
m["xve"] = {
"Venetic",
"Q36871",
"ine",
scripts = {"Ital"},
translit_module = "Ital-translit",
}
-- m["xvi"] = { "Kamviri", "Q1193495", "nur-nor", scripts = {"Arab"} } moved to etym-only code
m["xvn"] = {
"Vandalic",
"Q36835",
"gme",
scripts = Latn,
}
m["xvo"] = {
"Volscian",
"Q622110",
"itc",
scripts = Latn,
}
m["xvs"] = {
"Vestinian",
"Q2576407",
"itc",
scripts = Latn,
}
m["xwa"] = {
"Kwaza",
"Q3200839",
}
m["xwc"] = {
"Woccon",
"Q3569569",
"nai-cat",
scripts = Latn,
}
m["xwd"] = {
"Wadi Wadi",
"Q7959249",
}
m["xwe"] = {
"Xwela Gbe",
"Q36887",
"alv-pph",
}
m["xwg"] = {
"Kwegu",
"Q56723",
"sdv",
}
m["xwj"] = {
"Wajuk",
"Q33110188",
}
m["xwk"] = {
"Wangkumara",
"Q7967891",
"aus-pam",
otherNames = {"Wanggumara", "Karenggapa", "Punthamara"},
scripts = Latn,
}
m["xwl"] = {
"Western Xwla Gbe",
"Q36924",
"alv-pph",
scripts = Latn,
}
m["xwo"] = {
"Written Oirat",
"Q56959",
"xgn",
translit_module = "xwo-translit",
scripts = {"Mong"},
}
m["xwr"] = {
"Kwerba Mamberamo",
"Q6450325",
"paa-tkw",
}
m["xww"] = {
"Wemba-Wemba",
"Q18472819",
"aus-pam",
otherNames = {"Wemba Wemba", "Wamba-Wamba", "Wamba Wamba", "Wembawemba", "Baraba-Baraba", "Barababaraba", "Nari-Nari", "Wergaia", "Wotjobaluk"},
scripts = Latn,
}
m["xxb"] = {
"Boro",
"Q16844787",
otherNames = {"Boro (Ghana)"},
scripts = Latn,
}
m["xxk"] = {
"Ke'o",
"Q3195346",
}
m["xxm"] = {
"Minkin",
"Q6867836",
}
m["xxr"] = {
"Koropó",
"Q6432560",
}
m["xxt"] = {
"Tambora",
"Q36711",
"paa",
scripts = Latn,
}
m["xya"] = {
"Yaygir",
"Q8050525",
"aus-pam",
}
m["xyb"] = {
"Yandjibara",
nil,
scripts = Latn,
}
m["xyl"] = {
"Yalakalore",
"Q12645352",
"sai-nmk",
scripts = Latn,
}
m["xyt"] = {
"Mayi-Thakurti",
"Q47004719",
"aus-pam",
scripts = Latn,
}
m["xyy"] = {
"Yorta Yorta",
"Q8055849",
"aus-pam",
otherNames = {"Yotayota", "Yortayorta", "Bangerang", "Kailtheban", "Wollithiga", "Jotijota", "Joti-Jota", "Jodajoda"},
scripts = Latn,
}
m["xzh"] = {
"Zhang-Zhung",
"Q3437292",
"sit-alm",
scripts = {"xzh-Tibt", "Marc"},
}
m["xzm"] = {
"Zemgalian",
"Q47631",
"bat",
otherNames = {"Semigallian", "Semigalian"},
}
m["xzp"] = {
"Ancient Zapotec",
nil,
}
return m