Documentation for this module may be created at Modul:ziman/dane3/z/belge

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["zaa"] = {
	"zapotekiya sierra de juarez",
	"Q12953989",
	"omq-zap",
	otherNames = {"Ixtlán Zapotec", "Atepec"},
	scripts = Latn,
}

m["zab"] = {
	"zapotekiya san juan guelavia",
	"Q5614751",
	"omq-zpc",
	otherNames = {"Western Tlacolula Zapotec", "Western Tlacolula Valley Zapotec", "Tlacolula Valley Zapotec", "Valley Zapotec", "San Juan Zapotec", "Guelavía Zapotec", "Santa Ana del Valle Zapotec", "Teotitlán del Valle Zapotec", "San Lucas Quiaviní Zapotec", "Tlacolula de Matamoros Zapotec", "San Jerónimo Tlacochahuaya Zapotec", "Jalieza Zapotec", "San Martín Tilcajete Zapotec"},
	scripts = Latn,
}

m["zac"] = {
	"zapotekiya ocotlan",
	"Q7076643",
	"omq-zap",
	scripts = Latn,
}

m["zad"] = {
	"zapotekiya cajonos",
	"Q5017997",
	"omq-zpc",
	otherNames = {"Southern Villa Alta Zapotec", "Yaganiza Zapotec", "Yaganiza-Xagacía Zapotec", "San Mateo Zapotec"},
	scripts = Latn,
}

m["zae"] = {
	"zapotekiya yareni",
	"Q12645368",
	"omq-zap",
	otherNames = {"Western Ixtlán Zapotec", "Etla Zapotec"},
	scripts = Latn,
}

m["zaf"] = {
	"zapotekiya ayoquesco",
	"Q4831570",
	"omq-zpc",
	scripts = Latn,
}

m["zag"] = {
	"zaghawayî",
	"Q37007",
	"ssa-sah",
	aliases = {"Zakhawa", "Beria"},
	scripts = Latn, -- also Beria
}

m["zah"] = {
	"zangwalî",
	"Q3441387",
	"cdc-wst",
	scripts = Latn,
}

m["zai"] = {
	"îsthmus zapotekî",
	"Q56728",
	"omq-zpc",
	scripts = Latn,
}

m["zaj"] = {
	"zaramoyî",
	"Q8066599",
	"bnt-ruv",
	scripts = Latn,
}

m["zak"] = {
	"zanakî",
	"Q8066018",
	"bnt-lok",
	scripts = Latn,
}

m["zal"] = {
	"zauzouyî",
	"Q3616358",
	"tbq-lol",
	scripts = {"Latn", "Hani"},
}

m["zam"] = {
	"zapotekoyiya mahuatlana navendî",
	"Q13541830",
	"omq-zap",
	scripts = Latn,
}

m["zao"] = {
	"zapotekiya ozolotepec",
	"Q7116610",
	"omq-zap",
	scripts = Latn,
}

m["zap"] = {
	"zapotekî",
	"Q13214",
	"omq-zap",
	scripts = Latn,
}

m["zaq"] = {
	"zapotekiya aloapam",
	"Q4734726",
	"omq-zap",
	scripts = Latn,
}

m["zar"] = {
	"zapotekiya rincón",
	"Q7334628",
	"omq-zap",
	scripts = Latn,
}

m["zas"] = {
	"zapotekiya santo domingo albarradas",
	"Q4709425",
	"omq-zap",
	scripts = Latn,
}

m["zat"] = {
	"zapotekiya tabaa",
	"Q7672849",
	"omq-zap",
	scripts = Latn,
}

m["zau"] = {
	"zangskarî",
	"Q771203",
	"sit-lab",
	aliases = {"Zanskari"},
	scripts = {"Tibt"},
	ancestors = {"lbj"},
}

m["zav"] = {
	"zapotekiya yatzaçî",
	"Q8050301",
	"omq-zpc",
	scripts = Latn,
}

m["zaw"] = {
	"zapotekiya mitla",
	"Q3053288",
	"omq-zpc",
	scripts = Latn,
}

m["zax"] = {
	"zapotekiya xadani",
	"Q8042823",
	"omq-zap",
	scripts = Latn,
}

m["zay"] = {
	"zayse-zergullayî",
	"Q673895",
	"omv-eom",
	scripts = Latn,
}

m["zaz"] = {
	"zarî",
	"Q3914398",
	"cdc-wst",
	scripts = Latn,
}

m["zbt"] = {
	"batuî",
	"Q16839143",
	"poz-slb",
	scripts = Latn,
}

m["zca"] = {
	"zapotekiya coatecas altas",
	"Q5138603",
	"omq-zap",
	scripts = Latn,
}

m["zdj"] = {
	"şîngazîcayî",
	"Q3114653",
	"bnt-com",
	aliases = {"ngazidca"},
	scripts = Latn,
		sort_key = {
		from = {"ɓ", "ɗ"},
		to   = {"bz", "dz"}} ,
}

m["zea"] = {
	"zêlandî",
	"Q237409",
	"gmw",
	scripts = Latn,
	ancestors = {"dum"},
	sort_key = {
		from = {"^'([aeiouy].*)$"},
		to   = {"%1'"},
	}
}

m["zeg"] = {
	"zenagî",
	"Q12953345",
	"poz-ocw",
	scripts = Latn,
}

m["zen"] = {
	"zenagayî",
	"Q37005",
	"ber",
	scripts = Latn,
}

m["zga"] = {
	"kingayî",
	"Q11005332",
	"bnt-bki",
	scripts = Latn,
}

m["zgh"] = {
	"amazîxiya fasî",
	"Q7598268",
	"ber",
	aliases = {"amazîxiya fasî ya standard", "tamazîxiya fasî ya standard", "berberiya fasî ya standard", "amazîxî", "tamazîxî"},
	scripts = {"Tfng"},
	translit_module = "ber-translit",
}

m["zgr"] = {
	"magorî",
	"Q3277370",
	"poz-ocw",
	scripts = Latn,
}

m["zhb"] = {
	"zhabayî",
	"Q56334",
	"sit-qia",
	aliases = {"Zaba"},
}

m["zhi"] = {
	"zhireyî",
	"Q3914910",
	"nic-plc",
	varieties = {"Shang"},
	scripts = Latn,
}

m["zhn"] = {
	"nong zhuangî",
	"Q7049385",
	"tai-cen",
	aliases = {"Yanguang Zhuang", "Western Nung", "Nung Din"},
	scripts = {"Latn"},
	sort_key = {
		from = {"%p"},
		to   = {""}},
}

m["zhw"] = {
	"zhoayî",
	"Q8070885",
	"nic-rnw",
	scripts = Latn,
}

m["zia"] = {
	"ziayî",
	"Q3038636",
	"ngf",
	scripts = Latn,
}

m["zib"] = {
	"zimanê destan ê zimbabweyê",
	"Q8072097",
	"sgn",
}

m["zik"] = {
	"zimakanî",
	"Q56740",
	"ngf",
	scripts = Latn,
}

m["zil"] = {
	"zialoyî",
	"Q36991",
	"dmn-msw",
	scripts = Latn,
}

m["zim"] = {
	"mesmeyî",
	"Q56282",
	"cdc-mas",
	scripts = Latn,
}

m["zin"] = {
	"zinzayî",
	"Q8072460",
	"bnt-haj",
	scripts = Latn,
}

m["zir"] = {
	"ziriyayî",
	"Q3913943",
	"nic-jer",
	scripts = Latn,
}

m["ziw"] = {
	"zigulayî",
	"Q37010",
	"bnt-seu",
	scripts = Latn,
}

m["ziz"] = {
	"zizilivakanî",
	"Q56300",
	"cdc-cbm",
	scripts = Latn,
}

m["zka"] = {
	"kaimbulawayî",
	"Q6348011",
	"poz-mun",
	scripts = Latn,
}

m["zkb"] = {
	"koibalî",
	"Q949259",
	"syd",
	scripts = {"Latn", "Cyrl"},
}

m["zkg"] = {
	"goguryeoyî",
	"Q706327",
	"qfa-kor",
	scripts = {"Hani"},
}

m["zkh"] = {
	"tirkîkiya xorezmî",
	"Q25502",
	"trk",
	aliases = {"Khorezmian", "Khorezmian-Turkic"},
	scripts = {"Arab"},
}

m["zkk"] = {
	"karankawayî",
	"Q3192947",
	scripts = Latn,
}

m["zko"] = {
	"kottî",
	"Q34163",
	"qfa-yen",
	scripts = Latn,
}

m["zkp"] = {
	"são paulo kaingangî",
	"Q7665661",
	"sai-jee",
	scripts = Latn,
}

m["zkr"] = {
	"zakhringî",
	"Q56996",
	"sit-mdz",
	scripts = {"Latn", "Hani"},
}

m["zkt"] = {
	"xîtanî",
	"Q1064482",
	"xgn",
	scripts = {"Kitl", "Kits"},
}

m["zku"] = {
	"kaurnayî",
	"Q6378899",
	"aus-psw",
	scripts = Latn,
}

m["zkv"] = {
	"krevinî",
	"Q6436902",
	"fiu-fin",
	scripts = Latn,
	ancestors = {"vot"},
}

m["zkz"] = {
	"khazarî",
	"Q1067986",
	"trk",
	scripts = {"Orkh"},
}

m["zma"] = {
	"mandayî (Awistralya)",
	"Q18650060",
	"aus-dal",
	scripts = Latn,
}

m["zmb"] = {
	"zimbayî",
	"Q8071960",
	"bnt-lgb",
	scripts = Latn,
}

m["zmc"] = {
	"marganyî",
	"Q10577017",
	"aus-pam",
	scripts = Latn,
}

m["zmd"] = {
	"maridanî",
	"Q10577273",
	"aus-dal",
	scripts = Latn,
}

m["zme"] = {
	"mangerrî",
	"Q10576387",
	scripts = Latn,
}

m["zmf"] = {
	"mfinuyî",
	"Q35915",
	"bnt-tek",
	scripts = Latn,
}

m["zmg"] = {
	"marti keyî",
	"Q10577823",
	"aus-dal",
	scripts = Latn,
}

m["zmh"] = {
	"makolkolî",
	"Q12636052",
	"paa-bng",
	scripts = Latn,
}

m["zmi"] = {
	"negeri sembilan malayî",
	"Q3915909",
	"poz-mly",
	scripts = Latn,
}

m["zmj"] = {
	"maridjabinî",
	"Q10577274",
	"aus-dal",
	scripts = Latn,
}

m["zmk"] = {
	"mandandanyî",
	"Q10576338",
	"aus-pam",
	scripts = Latn,
}

m["zml"] = {
	"madngeleyî",
	"Q10575155",
	"aus-dal",
	scripts = Latn,
}

m["zmm"] = {
	"marimanindjî",
	"Q10577424",
	"aus-dal",
	scripts = Latn,
}

m["zmn"] = {
	"mbangweyî",
	"Q35928",
	"bnt-kel",
	scripts = Latn,
}

m["zmo"] = {
	"moloyî",
	"Q15974357",
	"sdv-eje",
	aliases = {"Malkan"},
	scripts = Latn,
}

m["zmp"] = {
	"mbuunî",
	"Q36056",
	"bnt-tek",
	otherNames = {"Mpuono"},
	scripts = Latn,
}

m["zmq"] = {
	"mitukuyî",
	"Q6883590",
	"bnt-mbe",
	scripts = Latn,
}

m["zmr"] = {
	"maranungkuyî",
	"Q6772792",
	"aus-dal",
	aliases = {"Maranunggu", "Marranunggu", "Marranungku", "Maranunga", "Marranungga", "Maranunggo"},
	scripts = Latn,
}

m["zms"] = {
	"mbesayî",
	"Q6799676",
	"bnt-ske",
	scripts = Latn,
}

m["zmt"] = {
	"maringarrî",
	"Q10577443",
	"aus-dal",
	scripts = Latn,
}

m["zmu"] = {
	"muruwarî",
	"Q3915442",
	"aus-pam",
	scripts = Latn,
}

m["zmv"] = {
	"mbariman-gudhinmayî",
	"Q3915672",
	"aus-pmn",
	aliases = {"Rimanggudhinma", "Rimang-Gudinhma", "Parimankutinma"},
	scripts = Latn,
}

m["zmw"] = {
	"mboyî (Kongo)",
	"Q6799710",
	"bnt-nya",
	aliases = {"Mbo (Democratic Republic of the Congo)", "Mbo"},
	scripts = Latn,
}

m["zmx"] = {
	"bomitabayî",
	"Q35063",
	"bnt-ngn",
	scripts = Latn,
}

m["zmy"] = {
	"mariyedî",
	"Q10577501",
	"aus-dal",
	scripts = Latn,
}

m["zmz"] = {
	"mbandjayî",
	"Q3915310",
	"bad",
	scripts = Latn,
}

m["zna"] = {
	"zan gulayî",
	"Q863726",
	"alv-bua",
	scripts = Latn,
}

m["zne"] = {
	"zandeyî",
	"Q35015",
	"znd",
	scripts = Latn,
}

m["zng"] = {
	"mangî",
	"Q720192",
	"mkh-mng",
}

m["znk"] = {
	"manangkarî",
	"Q6746906",
	"aus-wdj",
	aliases = {"Naragani"},
	scripts = Latn,
}

m["zns"] = {
	"mangasî",
	"Q3438780",
	"cdc-wst",
	scripts = Latn,
}

m["zoc"] = {
	"zoqueyiya copainala",
	"Q12954017",
	"nai-miz",
	scripts = Latn,
}

m["zoh"] = {
	"zoqueyiya çimalapa",
	"Q5099289",
	"nai-miz",
	scripts = Latn,
}

m["zom"] = {
	"zouyî",
	"Q37011",
	"tbq-kuk",
	aliases = {"Zo", "Yo", "Yos"},
}

m["zoo"] = {
	"zapotekiya asunción mixtepec",
	"Q4811888",
	"omq-zap",
	scripts = Latn,
}

m["zoq"] = {
	"zoqueyiya tabasco",
	"Q323325",
	"nai-miz",
	scripts = Latn,
}

m["zor"] = {
	"zoqueyiya rayón",
	"Q12954015",
	"nai-miz",
	scripts = Latn,
}

m["zos"] = {
	"zoqueyiya francisco león",
	"Q12954011",
	"nai-miz",
	scripts = Latn,
}

m["zpa"] = {
	"zapotekiya laçiguiri",
	"Q6468403",
	"omq-zap",
	scripts = Latn,
}

m["zpb"] = {
	"zapotekiya yautepec",
	"Q7413392",
	"omq-zap",
	scripts = Latn,
}

m["zpc"] = {
	"zapotekiya çoapan",
	"Q5103425",
	"omq-zap",
	aliases = {"Choapan Zapoteco"},
	scripts = Latn,
}

m["zpd"] = {
	"zapoteciya ixtlana başûr-rojhilatî",
	"Q8050392",
	"omq-zap",
	scripts = Latn,
}

m["zpe"] = {
	"zapotekiya petapa",
	"Q7171675",
	"omq-zap",
	scripts = Latn,
}

m["zpf"] = {
	"zapotekiya san pedro quiatoni",
	"Q7271640",
	"omq-zpc",
	scripts = Latn,
}

m["zpg"] = {
	"zapotekiya guevea de humboldt",
	"Q13459953",
	"omq-zap",
	scripts = Latn,
}

m["zph"] = {
	"zapotekiya totomaçapan",
	"Q7828390",
	"omq-zap",
	scripts = Latn,
}

m["zpi"] = {
	"zapotekiya santa maria quiegolani",
	"Q7271823",
	"omq-zpc",
	scripts = Latn,
}

m["zpj"] = {
	"zapotekiya quiavicuzas",
	"Q7271642",
	"omq-zap",
	scripts = Latn,
}

m["zpk"] = {
	"zapotekiya tlacolulita",
	"Q7810685",
	"omq-zpc",
	scripts = Latn,
}

m["zpl"] = {
	"zapotekiya laçixio",
	"Q6468420",
	"omq-zap",
	scripts = Latn,
}

m["zpm"] = {
	"zapotekiya mixtepec",
	"Q7414598",
	"omq-zpc",
	scripts = Latn,
}

m["zpn"] = {
	"zapotekiya santa ines yatzeçi",
	"Q8050300",
	"omq-zap",
	scripts = Latn,
}

m["zpo"] = {
	"zapotekiya amatlan",
	"Q4740613",
	"omq-zpc",
	scripts = Latn,
}

m["zpp"] = {
	"zapotekiya el alto",
	"Q5350733",
	"omq-zap",
	aliases = {"El Alto Zapoteco"},
	scripts = Latn,
}

m["zpq"] = {
	"zapotekiya zoogoço",
	"Q8074100",
	"omq-zpc",
	scripts = Latn,
}

m["zpr"] = {
	"zapotekiya santiago xanica",
	"Q8042924",
	"omq-zap",
	scripts = Latn,
}

m["zps"] = {
	"zapotekiya coatlan",
	"Q7420514",
	"omq-zap",
	scripts = Latn,
}

m["zpt"] = {
	"zapotekiya san vicente coatlan",
	"Q13541831",
	"omq-zap",
	scripts = Latn,
}

m["zpu"] = {
	"zapotekiya yalalagî",
	"Q8047534",
	"omq-zpc",
	scripts = Latn,
}

m["zpv"] = {
	"zapotekiya çiçicapan",
	"Q5096050",
	"omq-zap",
	scripts = Latn,
}

m["zpw"] = {
	"zapotekiya zaniza",
	"Q8066220",
	"omq-zpc",
	scripts = Latn,
}

m["zpx"] = {
	"zapotekiya san baltazar loxiça",
	"Q7413390",
	"omq-zap",
	scripts = Latn,
}

m["zpy"] = {
	"zapotekiya mazaltepec",
	"Q6798223",
	"omq-zap",
	scripts = Latn,
}

m["zpz"] = {
	"zapotekiya texmelucan",
	"Q7708357",
	"omq-zpc",
	scripts = Latn,
}

m["zra"] = {
	"kayayî",
	"Q5528695",
	"qfa-kor",
	aliases = {"Kara"},
}

m["zrg"] = {
	"mirganî",
	"Q6873206",
	"inc-eas",
	aliases = {"Panika"},
	ancestors = {"inc-mgd"},
}

m["zrn"] = {
	"zirenkelî",
	"Q3441365",
	"cdc-est",
	scripts = Latn,
}

m["zro"] = {
	"zaparoyî",
	"Q10206",
	"sai-zap",
	varieties = {"konambo"}, -- Conambo refers to two dialects, one sometimes considered a language
	scripts = Latn,
}

m["zrs"] = {
	"mairasî",
	"Q3038645",
	"paa-mai",
	scripts = Latn,
}

m["zsa"] = {
	"sarasirayî",
	nil,
	"poz-ocw",
}

m["zsk"] = { -- attested?
	"kaskeanî",
	"Q6374586",
	aliases = {"Kaskian"},
}

m["zsl"] = {
	"zimanê destan ê zambiyî",
	"Q8065713",
	"sgn",
}

m["zsr"] = {
	"zapoteciya rincona başûrî",
	"Q12954000",
	"omq-zpc",
	scripts = Latn,
}

m["zsu"] = {
	"sukurumî",
	nil,
	"poz-ocw",
}

m["zte"] = {
	"zapotekiya elotepec",
	"Q5367223",
	"omq-zap",
	scripts = Latn,
}

m["ztg"] = {
	"zapotekiya xanaguia",
	"Q8042887",
	"omq-zpc",
	scripts = Latn,
}

m["ztl"] = {
	"zapotekiya lapaguia-guivini",
	"Q6488084",
	"omq-zap",
	scripts = Latn,
}

m["ztm"] = {
	"zapotekiya san agustin mixtepec",
	"Q7413220",
	"omq-zap",
	scripts = Latn,
}

m["ztn"] = {
	"zapotekiya santa catarina albarradas",
	"Q7419277",
	"omq-zap",
	scripts = Latn,
}

m["ztp"] = {
	"zapotekiya loxiça",
	"Q6694268",
	"omq-zap",
	scripts = Latn,
}

m["ztq"] = {
	"zapotekiya quioquitani-quieri",
	"Q3574818",
	"omq-zpc",
	scripts = Latn,
}

m["zts"] = {
	"zapotekiya tilquiapan",
	"Q7802959",
	"omq-zpc",
	scripts = Latn,
}

m["ztt"] = {
	"zapotekiya tejalapan",
	"Q13510225",
	"omq-zap",
	scripts = Latn,
}

m["ztu"] = {
	"zapotekiya san pablo güila",
	"Q5626813",
	"omq-zap",
	scripts = Latn,
}

m["ztx"] = {
	"zapotekiya zaaçila",
	"Q8063390",
	"omq-zap",
	aliases = {"Zaachila Zapoteco"},
	scripts = Latn,
}

m["zty"] = {
	"zapotekiya yatee",
	"Q3574815",
	"omq-zpc",
	scripts = Latn,
}

m["zua"] = {
	"zeemî",
	"Q3450131",
	"cdc",
	scripts = Latn,
}

m["zuh"] = {
	"tokanoyî",
	"Q7813481",
	"ngf",
	scripts = Latn,
}

m["zum"] = {
	"kumzarî",
	"Q36158",
	"ira-swi",
}

m["zun"] = {
	"zuniyî",
	"Q10188",
	"qfa-iso",
	aliases = {"zuñî", "şiwi'mayî"},
	scripts = Latn,
}

m["zuy"] = {
	"zumayayî",
	"Q56626",
	"cdc-mas",
	scripts = Latn,
}

m["zwa"] = {
	"zayî",
	"Q10195",
	"sem-eth",
}

m["zyp"] = {
	"zypheyî",
	"Q57004",
	"tbq-kuk",
	aliases = {"Zyphe Chin", "Zophei", "Zoptei", "Vawngtu"},
	scripts = Latn,
}

m["zza"] = {
	"zazakî",
	"Q10199",
	"ira-zgr",
	aliases = {"dimilî", "kirdkî", "kirmanckî"},
	scripts = Latn,
	wikimedia_codes = {"diq"},
}

m["zzj"] = {
	"zuojiang zhuangî",
	"Q13848149",
	"tai-cen",
	scripts = {"Latn"},
	sort_key = {
		from = {"%p"},
		to   = {""}},
}

return m