Documentation for this module may be created at Modul:ziman/dane3/u/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["uam"] = {
    "uamueyî",
	"Q3441418",
}

m["uan"] = {
    "kuanî",
	"Q6441085",
}

m["uar"] = {
    "tayrumayî",
	"Q7676386",
	"ngf",
}

m["uba"] = {
    "ubangî",
	"Q3914467",
	"nic-ben",
	scripts = Latn,
}

m["ubi"] = {
    "ubî",
	"Q56264",
}

m["ubl"] = {
    "buhi'non bikolî",
	"Q18664494",
	"phi",
}

m["ubr"] = {
    "ubirî",
	"Q3547642",
	"poz-ocw",
	scripts = Latn,
}

m["ubu"] = {
    "umbu-unguyî",
	"Q12953245",
	"ngf",
}

m["uby"] = {
    "ûbîkî",
	"Q36931",
	"cau-nwc",
	scripts = {"Latn", "Cyrl"},
}

m["uda"] = {
    "udayî",
	"Q11011951",
	"nic-lcr",
}

m["ude"] = {
    "udiheyî",
	"Q13235",
	"tuw",
	otherNames = {"Udege", "Udekhe", "Udeghe"},
	scripts = {"Cyrl"},
}

m["udg"] = {
    "mudugayî",
	"Q16886762",
	"dra",
}

m["udi"] = {
    "udî",
	"Q36867",
	"cau-nec",
	scripts = {"Cyrl", "Latn", "Armn", "Geor"},
	ancestors = {"xag"},
	translit_module = "translit-redirect",
	override_translit = true,
}

m["udj"] = {
    "ujirî",
	"Q14916906",
	"poz-cet",
}

m["udl"] = {
    "uldemeyî",
	"Q3515078",
	"cdc-cbm",
}

m["udm"] = {
    "udmurtî",
	"Q13238",
	"urj-prm",
	scripts = {"Cyrl"},
	translit_module = "udm-translit",
	override_translit = true,
}

m["udu"] = {
    "udukî",
	"Q3182573",
	"ssa-kom",
}

m["ues"] = {
    "kiokoyî",
	"Q18343036",
}

m["ufi"] = {
    "ufimî",
	"Q7877531",
	"ngf-fin",
	scripts = Latn,
}

m["uga"] = {
    "ugarîtî",
	"Q36928",
	"sem-nwe",
	scripts = {"Ugar"},
	translit_module = "uga-translit",
}

m["ugb"] = {
    "kuku-ugbanhî",
	"Q10549854",
}

m["uge"] = {
    "ugheleyî",
	"Q966303",
	"poz-ocw",
}

m["ugn"] = {
    "zimanê destan ê ugandayî",
	"Q7877677",
	"sgn",
}

m["ugo"] = {
    "gongî",
	"Q3448919",
	"tbq-lob",
	otherNames = {"Ugong"},
	scripts = {"Thai"},
	sort_key = {
		from = {"[%pๆ]", "[็-๎]", "([เแโใไ])([ก-ฮ])"},
		to   = {"", "", "%2%1"}},
}

m["ugy"] = {
    "zimanê destan ê uruguayî",
	"Q7901470",
	"sgn",
}

m["uha"] = {
    "uhamî",
	"Q3913328",
	"alv-nwd",
	scripts = Latn,
}

m["uhn"] = {
    "damalî",
	"Q4748974",
}

m["uis"] = {
    "uisaî",
	"Q7878123",
	"paa-sbo",
}

m["uiv"] = {
    "îyiveyî",
	"Q11128658",
	"nic-tvc",
	scripts = Latn,
}

m["uji"] = {
    "tanjijilî",
	"Q3914939",
	"nic-pls",
}

m["uka"] = {
    "kaburî",
	"Q6344482",
}

m["ukg"] = {
    "ukurigumayî",
	"Q7878623",
	"ngf-mad",
}

m["ukh"] = {
    "ukhwejoyî",
	"Q36623",
	"bnt-bek",
}

m["ukk"] = {
    "muak sa-aakî",
	nil,
	"mkh-pal",
	otherNames = {"Muak"},
}

m["ukl"] = {
    "zimanê destan ê ûkraynî",
	"Q10322106",
	"sgn",
}

m["ukp"] = {
    "ukpe-bayobirî",
	"Q3914470",
	"nic-ben",
	scripts = Latn,
}

m["ukq"] = {
    "ukwayî",
	"Q7878635",
	"nic-ief",
}

m["uks"] = {
    "zimanê destan ê kaapor",
	"Q3322101",
	"sgn",
}

m["uku"] = {
    "ukueyî",
	"Q3913387",
	"alv-nwd",
	scripts = Latn,
}

m["ukw"] = {
    "ukwuani-aboh",
	"Q36636",
	"alv",
	scripts = Latn,
}

m["uky"] = {
    "kuuk yakî",
	"Q6448719",
	"aus-psw",
	scripts = Latn,
}

m["ula"] = {
    "fungwayî",
	"Q5509187",
	"nic-shi",
	otherNames = {"Ula", "Ura"},
}

m["ulb"] = {
    "ulukwumî",
	"Q36722",
}

m["ulc"] = {
    "ulçî",
	"Q13239",
	"tuw",
	scripts = {"Cyrl", "Latn"},
}

m["ule"] = {
    "luleyî",
	"Q12635889",
	scripts = Latn,
}

m["ulf"] = {
    "afrayî",
	"Q4477735",
	"paa-pau",
}

m["uli"] = {
    "ulîtî",
	"Q36842",
	"poz-mic",
}

m["ulk"] = {
    "meryamî",
	"Q788174",
	"ngf",
	scripts = Latn,
}

m["ull"] = {
    "ullatanî",
	"Q8761579",
	"dra",
}

m["ulm"] = {
    "ulumanda'",
	"Q3501892",
}

m["uln"] = {
    "unserdeutsch",
	"Q13244",
	"crp",
	otherNames = {"kreyoliya almanî ya rabaul"},
	scripts = Latn,
	ancestors = {"de"},
}

m["ulu"] = {
    "uma' lungî",
	"Q3548186",
	"poz-swa",
}

m["ulw"] = {
    "ulwayî",
	"Q2405552",
}

m["uma"] = {
    "umatillayî",
	"Q12953952",
	"nai-shp",
	ancestors = {"nai-spt"},
	scripts = Latn,
}

m["umb"] = {
    "umbunduyî",
	"Q36983",
	"bnt",
	otherNames = {"mbunduyiya başûr"},
	scripts = Latn,
}

m["umc"] = {
    "marrusînî",
	"Q36110",
	"itc",
	scripts = {"Latn", "Ital"},
}

m["umd"] = {
    "umbindhamuyî",
	"Q7881346",
	"aus-pmn",
}

m["umg"] = {
    "umbuygamuyî",
	"Q3915677",
	"aus-pmn",
}

m["umi"] = {
    "ukitî",
	"Q7878321",
}

m["umm"] = {
    "umonî",
	"Q3915448",
	"nic-ucn",
	scripts = Latn,
}

m["umn"] = {
    "makyan nagayî",
	"Q6740516",
	"sit-kch",
}

m["umo"] = {
    "umotinayî",
	"Q7881740",
	"sai-mje",
}

m["ump"] = {
    "umpilayî",
	"Q12953954",
	"aus-pmn",
	scripts = Latn,
}

m["umr"] = {
    "umbugarlayî",
	"Q2980392",
}

m["ums"] = {
    "pendauyî",
	"Q7162371",
	"poz-tot",
}

m["umu"] = {
    "munsî",
	"Q56547",
	"del",
	scripts = Latn,
	entry_name = {
		from = {"Á", "Ă", "É", "Í", "Ó", "Ú", "Ŭ", "á", "á", "ă", "é", "í", "ó", "ú", "ŭ"},
		to   = {"A", "A", "E", "I", "O", "U", "U", "a", "á", "a", "e", "i", "o", "u", "u"}} ,
}

m["una"] = {
    "watutiya bakur",
	"Q15887898",
	"poz-ocw",
	scripts = Latn,
}

m["und"] = {
    "nehatiye nivîsîn",
	nil,
	"qfa-not",
	scripts = {"Zyyy"},
}

m["une"] = {
    "unemeyî",
	"Q3913357",
	"alv-yek",
	scripts = Latn,
}

m["ung"] = {
    "ngarinyinî",
	"Q1284885",
	"aus-wor",
	otherNames = {"Ungarinjin"},
	scripts = Latn,
}

m["unk"] = {
    "enawene-naweyî",
	"Q3307184",
	"awd",
	scripts = Latn,
}

m["unm"] = {
    "unamî",
	"Q3549180",
	"del",
	scripts = Latn,
	--Don't strip diacritics from entry names, per [[WT:Grease pit/2020/May]].
	--entry_name = {
	--	from = {"À", "Ä", "È", "Ë", "Ì", "Ò", "Ù", "à", "ä", "è", "ë", "ì", "ò", "ù"},
	--	to   = {"A", "A", "E", "E", "I", "O", "U", "a", "a", "e", "e", "i", "o", "u"}} ,
}

m["unn"] = {
    "kurnayî",
	nil,
	"aus-pam",
	otherNames = {"Gunai", "Gaanay", "Ganai", "Gunnai'", "Kurnay", "Bidhawal", "Birrdhawal", "Muk-thang", "Nulit", "Thangquai"},
	scripts = Latn,
}

m["unr"] = {
    "mundarî",
	"Q3327828",
	"mun",
	scripts = {"Deva"},
	translit_module = "hi-translit", -- for now
}

m["unu"] = {
    "unubaheyî",
	"Q7897776",
}

m["unx"] = {
    "mundayî",
	"Q36264959",
	"mun",
	scripts = Latn,
}

m["unz"] = {
    "unde kailî",
	"Q12953596",
	"poz-kal",
	otherNames = {"Banava", "Ndepuu", "West Kaili", "Lole", "Ganti"},
	scripts = Latn,
}

m["uok"] = {
    "uokhayî",
	"Q3441216",
	"alv-edo",
	scripts = Latn,
}

m["upi"] = {
    "umedayî",
	"Q7881465",
	"paa-brd",
}

m["upv"] = {
    "uripiv-wala-rano-atçîn",
	"Q13249",
	"poz-vnc",
	scripts = Latn,
}

m["ura"] = {
    "urarinayî",
	"Q1579560",
}

m["urb"] = {
    "urubú-kaaporî",
	"Q13893353",
	"tup-gua",
	otherNames = {"Ka'apor", "Kaaporté"},
	scripts = Latn,
}

m["urc"] = {
    "urninganggî",
	"Q10710522",
}

m["ure"] = {
    "uruyî",
	"Q2992892",
}

m["urf"] = {
    "uradhî",
	"Q3915680",
	"aus-pam",
	scripts = Latn,
}

m["urg"] = {
    "uriginayî",
	"Q7900603",
	"ngf",
	scripts = Latn,
}

m["urh"] = {
    "urhoboyî",
	"Q36663",
	"alv-swd",
	scripts = Latn,
}

m["uri"] = {
    "urimî",
	"Q7900609",
	"qfa-tor",
	scripts = Latn,
}

m["urk"] = {
    "urak lawoi'",
	"Q7899573",
	"poz-mly",
	scripts = {"Thai"},
	otherNames = {"Urak Lawoi", "Orak Lawoi'", "Orak Lawoi", "Lawta", "Chao Tha Le", "Chao Nam", "Lawoi"},
	sort_key = {
		from = {"[%pๆ]", "[็-๎]", "([เแโใไ])([ก-ฮ])"},
		to   = {"", "", "%2%1"}},
}

m["url"] = {
    "uralî",
	"Q7899602",
	"dra",
	scripts = {"Knda"},
}

m["urm"] = {
    "urapminî",
	"Q7899769",
	"ngf-okk",
}

m["urn"] = {
    "uruangnirinî",
	"Q7901389",
	"poz-cet",
	scripts = Latn,
}

m["uro"] = {
    "urayî (Gîneya nû)",
	"Q3121049",
	"paa-bng",
	otherNames = {"Ura (Papua New Guinea)"},
	scripts = Latn,
}

m["urp"] = {
    "uru-pa-în",
	"Q7901376",
	"tup-gua",
	scripts = Latn,
}

m["urr"] = {
    "lehalurupî",
	"Q3272124",
}

m["urt"] = {
    "uratî",
	"Q3502084",
	"qfa-tor",
	scripts = Latn,
}

m["uru"] = {
    "urumî",
	"Q7901530",
	"tup",
	scripts = Latn,
}

m["urv"] = {
    "uruavayî",
	"Q36875",
	"poz-ocw",
	scripts = Latn,
}

m["urw"] = {
    "sopî",
	"Q7562808",
	"ngf-mad",
	otherNames = {"Sob", "Sopu", "Usino", "Usina", "Usion"}, -- Usi- names are not used by speakers
	scripts = Latn,
}

m["urx"] = {
    "urimoyî",
	"Q7900611",
	"qfa-tor",
	scripts = Latn,
}

m["ury"] = {
    "oryayî",
	"Q7105295",
	"paa-tkw",
	scripts = Latn,
}

m["urz"] = {
    "uru-eu-wau-wau",
	"Q10266012",
	"tup-gua",
	scripts = Latn,
}

m["usa"] = {
    "usarufayî",
	"Q7901714",
	"paa-kag",
	scripts = Latn,
}

m["ush"] = {
    "uşojoyî",
	"Q3540446",
}

m["usi"] = {
    "usuî",
	"Q12644231",
}

m["usk"] = {
    "usaghadeyî",
	"Q3914048",
	"nic-lcr",
	scripts = Latn,
}

m["usp"] = {
    "uspantekoyî",
	"Q36728",
	"myn",
	scripts = Latn,
}

m["uss"] = {
    "saareyî",
	nil,
	"nic-knn",
	otherNames = {"us-Saare", "Hun-Saare", "Duka"},
	scripts = Latn,
}

m["usu"] = {
    "uyayî",
	"Q7904082",
}

m["uta"] = {
    "otankî",
	"Q3913990",
	"nic-tvc",
	scripts = Latn,
}

m["ute"] = {
    "uteyî",
	"Q13260",
	"azc-num",
	otherNames = {"Southern Paiute", "Colorado River Numic", "Chemehuevi"},
	scripts = Latn,
}

m["uth"] = {
    "hunî",
	nil,
	"nic-knn",
	otherNames = {"ut-Hun", "Hun-Saare", "Duka"},
	scripts = Latn,
}

m["utp"] = {
    "abayî",
	"Q2841465",
	"poz-oce",
	otherNames = {"Amba", "Nebao", "Nembao"},
	scripts = Latn,
}

m["utr"] = {
    "etuloyî",
	"Q35262",
	"alv-ido",
	scripts = Latn,
}

m["utu"] = {
    "utuyî",
	"Q7903469",
	"ngf-mad",
}

m["uum"] = {
    "ûrûmî",
	"Q13257",
	"trk-kcu",
	scripts = {"Cyrl"},
}

m["uun"] = {
    "pazehî",
	"Q36435",
	"map",
	otherNames = {"kulon-pazeh", "pazîhî", "kulun", "kulon"},
	scripts = Latn,
}

m["uur"] = {
    "urayî (Vanuatu)",
	"Q7899531",
	"poz-oce",
	scripts = Latn,
}

m["uuu"] = {
    "uyî",
	"Q953082",
	"mkh-pal",
	otherNames = {"P'uman"},
}

m["uve"] = {
    "uveyiya rojava",
	"Q36837",
	"poz-pnp",
	otherNames = {"uveyî", "faga ouvéa", "fagauvea"},
	scripts = Latn,
}

m["uvh"] = {
    "urî",
	"Q7900540",
	"ngf-fin",
	scripts = Latn,
}

m["uvl"] = {
    "loteyî",
	"Q3259972",
	"poz-ocw",
	scripts = Latn,
}

m["uwa"] = {
    "kuku-uwanhî",
	"Q3915687",
	"aus-pmn",
}

m["uya"] = {
    "doko-uyangayî",
	"Q7904095",
	"nic-ucr",
	scripts = Latn,
}

return m