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 m = {}

m["yaa"] = {
	canonicalName = "Yaminahua",
	otherNames = {"Yaminawa"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-pan",
}

m["yab"] = {
	canonicalName = "Yuhup",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yac"] = {
	canonicalName = "Pass Valley Yali",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yad"] = {
	canonicalName = "Yagua",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yae"] = {
	canonicalName = "Pumé",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yaf"] = {
	canonicalName = "Kiyaka",
	otherNames = {"Yaka (Democratic Republic of the Congo)", "Yaka"}, -- distinguish from 'axk' and especially 'iyx'
	type = "regular",
	scripts = {"None"},
	family = "bnt",
}

m["yag"] = {
	canonicalName = "Yámana",
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-iso",
}

m["yah"] = {
	canonicalName = "Yazgulyam",
	type = "regular",
	scripts = {"None"},
	family = "ira",
}

m["yai"] = {
	canonicalName = "Yagnobi",
	type = "regular",
	scripts = {"None"},
	family = "ira",
}

m["yaj"] = {
	canonicalName = "Banda-Yangere",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yak"] = {
	canonicalName = "Yakima",
	type = "regular",
	scripts = {"None"},
	family = "nai-shp",
}

m["yal"] = {
	canonicalName = "Yalunka",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yam"] = {
	canonicalName = "Yamba",
	type = "regular",
	scripts = {"None"},
	family = "nic-bod",
}

m["yan"] = {
	canonicalName = "Mayangna",
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-min",
}

m["yao"] = {
	canonicalName = "Yao",
	type = "regular",
	scripts = {"Latn"},
	family = "bnt",
}

m["yap"] = {
	canonicalName = "Yapese",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-oce",
}

m["yaq"] = {
	canonicalName = "Yaqui",
	otherNames = {"Hiaki", "Yoeme"},
	type = "regular",
	scripts = {"Latn"},
	family = "azc-trc",
}

m["yar"] = {
	canonicalName = "Yabarana",
	type = "regular",
	scripts = {"None"},
	family = "sai-car",
}

m["yas"] = {
	canonicalName = "Gunu",
	otherNames = {"Nugunu"},
	type = "regular",
	scripts = {"Latn"},
	family = "nic-bco",
}

m["yat"] = {
	canonicalName = "Yambeta",
	type = "regular",
	scripts = {"None"},
	family = "nic-bod",
}

m["yau"] = {
	canonicalName = "Yuwana",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yav"] = {
	canonicalName = "Yangben",
	type = "regular",
	scripts = {"None"},
	family = "nic-bod",
}

m["yaw"] = {
	canonicalName = "Yawalapití",
	type = "regular",
	scripts = {"None"},
	family = "awd",
}

m["yax"] = {
	canonicalName = "Yauma",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yay"] = {
	canonicalName = "Agwagwune",
	type = "regular",
	scripts = {"None"},
	family = "nic-bco",
}

m["yaz"] = {
	canonicalName = "Lokaa",
	type = "regular",
	scripts = {"None"},
	family = "nic-bco",
}

m["yba"] = {
	canonicalName = "Yala",
	type = "regular",
	scripts = {"None"},
	family = "alv",
}

m["ybb"] = {
	canonicalName = "Yemba",
	type = "regular",
	scripts = {"None"},
	family = "bai",
}

m["ybe"] = {
	canonicalName = "Western Yugur",
	type = "regular",
	scripts = {"None"},
	family = "trk",
}

m["ybh"] = {
	canonicalName = "Yakkha",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["ybi"] = {
	canonicalName = "Yamphu",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["ybj"] = {
	canonicalName = "Hasha",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ybk"] = {
	canonicalName = "Bokha",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["ybl"] = {
	canonicalName = "Yukuben",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ybm"] = {
	canonicalName = "Yaben",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ybn"] = {
	canonicalName = "Yabaâna",
	type = "regular",
	scripts = {"None"},
	family = "awd",
}

m["ybo"] = {
	canonicalName = "Yabong",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ybx"] = {
	canonicalName = "Yawiyo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yby"] = {
	canonicalName = "Yaweyuha",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ych"] = {
	canonicalName = "Chesu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ycl"] = {
	canonicalName = "Lolopo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ycn"] = {
	canonicalName = "Yucuna",
	type = "regular",
	scripts = {"None"},
	family = "awd",
}

m["ycp"] = {
	canonicalName = "Chepya",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["yda"] = {
	canonicalName = "Yanda",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yde"] = {
	canonicalName = "Yangum Dey",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["ydg"] = {
	canonicalName = "Yidgha",
	type = "regular",
	scripts = {"None"},
	family = "ira",
}

m["ydk"] = {
	canonicalName = "Yoidik",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yds"] = {
	canonicalName = "Yiddish Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["yea"] = {
	canonicalName = "Ravula",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yec"] = {
	canonicalName = "Yeniche",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yee"] = {
	canonicalName = "Yimas",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yei"] = {
	canonicalName = "Yeni",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yej"] = {
	canonicalName = "Yevanic",
	type = "regular",
	scripts = {"Hebr"},
	family = "grk",
}

m["yel"] = {
	canonicalName = "Yela",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yen"] = {
	canonicalName = "Yendang",
	otherNames = {"Yotti"},
	type = "regular",
	scripts = {"Latn"},
	family = "alv",
}

m["yer"] = {
	canonicalName = "Tarok",
	otherNames = {"Yergum", "Yergam"},
	type = "regular",
	scripts = {"Latn"},
	family = "nic-bco",
}

m["yes"] = {
	canonicalName = "Yeskwa",
	otherNames = {"Nyankpa"},
	type = "regular",
	scripts = {"Latn"},
	family = "nic-bco",
}

m["yet"] = {
	canonicalName = "Yetfa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yeu"] = {
	canonicalName = "Yerukula",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yev"] = {
	canonicalName = "Yapunda",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["yey"] = {
	canonicalName = "Yeyi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ygi"] = {
	canonicalName = "Yiningayi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ygl"] = {
	canonicalName = "Yangum Gel",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["ygm"] = {
	canonicalName = "Yagomi",
	type = "regular",
	scripts = {"None"},
	family = "ngf-fin",
}

m["ygp"] = {
	canonicalName = "Gepo",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["ygr"] = {
	canonicalName = "Yagaria",
	otherNames = {"Hua"},
	type = "regular",
	scripts = {"Latn"},
	family = "ngf",
}

m["ygs"] = {
	canonicalName = "Yolngu Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["ygu"] = {
	canonicalName = "Yugul",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ygw"] = {
	canonicalName = "Yagwoia",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yha"] = {
	canonicalName = "Baha Buyang",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yhd"] = {
	canonicalName = "Judeo-Iraqi Arabic",
	type = "regular",
	scripts = {"Hebr"},
	family = "sem-arb",
}

m["yhl"] = {
	canonicalName = "Hlepho Phowa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yia"] = {
	canonicalName = "Yinggarda",
	type = "regular",
	scripts = {"None"},
	family = "aus-psw",
}

m["yif"] = {
	canonicalName = "Ache",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yig"] = {
	canonicalName = "Wusa Nasu",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["yii"] = {
	canonicalName = "Yidiny",
	type = "regular",
	scripts = {"Latn"},
	family = "aus-yid",
}

m["yij"] = {
	canonicalName = "Yindjibarndi",
	type = "regular",
	scripts = {"Latn"},
	family = "aus-nga",
}

m["yik"] = {
	canonicalName = "Dongshanba Lalo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yil"] = {
	canonicalName = "Yindjilandji",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yim"] = {
	canonicalName = "Yimchungru Naga",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yin"] = {
	canonicalName = "Yinchia",
	type = "regular",
	scripts = {"None"},
	family = "aav",
}

m["yip"] = {
	canonicalName = "Pholo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yiq"] = {
	canonicalName = "Miqie",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yir"] = {
	canonicalName = "North Awyu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yis"] = {
	canonicalName = "Yis",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["yit"] = {
	canonicalName = "Eastern Lalu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yiu"] = {
	canonicalName = "Awu",
	otherNames = {"Lope"},
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["yiv"] = {
	canonicalName = "Northern Nisu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yix"] = {
	canonicalName = "Axi Yi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yiy"] = {
	canonicalName = "Yir-Yoront",
	otherNames = {"Yir Yoront", "Yirr-Yoront", "Yirr-Yorront", "Yirrk-Mel", "Yirrk-Thangalkl", "Yir Thangedl", "Yirr-Thangell"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-und",
}

m["yiz"] = {
	canonicalName = "Azhe",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["yka"] = {
	canonicalName = "Yakan",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ykg"] = {
	canonicalName = "Northern Yukaghir",
	type = "regular",
	scripts = {"Cyrl"},
	family = "qfa-yuk",
}

m["yki"] = {
	canonicalName = "Yoke",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ykk"] = {
	canonicalName = "Yakaikeke",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ykl"] = {
	canonicalName = "Khlula",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ykm"] = {
	canonicalName = "Kap",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["yko"] = {
	canonicalName = "Yasa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ykr"] = {
	canonicalName = "Yekora",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ykt"] = {
	canonicalName = "Kathu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yky"] = {
	canonicalName = "Yakoma",
	otherNames = {"Dendi", "Dendi (Central Africa)"}, -- Dendi is a dialect
	type = "regular",
	scripts = {"None"},
	family = "nic-ubg",
}

m["yla"] = {
	canonicalName = "Yaul",
	type = "regular",
	scripts = {"None"},
	family = "paa",
}

m["ylb"] = {
	canonicalName = "Yaleba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yle"] = {
	canonicalName = "Yele",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ylg"] = {
	canonicalName = "Yelogu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yli"] = {
	canonicalName = "Angguruk Yali",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yll"] = {
	canonicalName = "Yil",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["ylm"] = {
	canonicalName = "Limi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yln"] = {
	canonicalName = "Langnian Buyang",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ylo"] = {
	canonicalName = "Naluo Yi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ylr"] = {
	canonicalName = "Yalarnnga",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ylu"] = {
	canonicalName = "Aribwaung",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["yly"] = {
	canonicalName = "Nyâlayu",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-cln",
}

m["yma"] = {
	canonicalName = "Yamphe",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ymb"] = {
	canonicalName = "Yambes",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["ymc"] = {
	canonicalName = "Southern Muji",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["ymd"] = {
	canonicalName = "Muda",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yme"] = {
	canonicalName = "Yameo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ymg"] = {
	canonicalName = "Yamongeri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ymh"] = {
	canonicalName = "Mili",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ymi"] = {
	canonicalName = "Moji",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ymk"] = {
	canonicalName = "Makwe",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yml"] = {
	canonicalName = "Iamalele",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["ymm"] = {
	canonicalName = "Maay",
	type = "regular",
	scripts = {"Latn"},
	family = "cus",
}

m["ymn"] = {
	canonicalName = "Sunum",
	otherNames = {"Yamna"},
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["ymo"] = {
	canonicalName = "Yangum Mon",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["ymp"] = {
	canonicalName = "Yamap",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["ymq"] = {
	canonicalName = "Qila Muji",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["ymr"] = {
	canonicalName = "Malasar",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yms"] = {
	canonicalName = "Mysian",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ymx"] = {
	canonicalName = "Northern Muji",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["ymz"] = {
	canonicalName = "Muzi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yna"] = {
	canonicalName = "Aluo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ynd"] = {
	canonicalName = "Yandruwandha",
	type = "regular",
	scripts = {"None"},
	family = "aus-kar",
}

m["yne"] = {
	canonicalName = "Lang'e",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yng"] = {
	canonicalName = "Yango",
	type = "regular",
	scripts = {"None"},
	family = "nic-ubg",
}

m["ynk"] = {
	canonicalName = "Naukanski",
	type = "regular",
	scripts = {"Cyrl"},
	family = "ypk",
}

m["ynl"] = {
	canonicalName = "Yangulam",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ynn"] = {
	canonicalName = "Yana",
	type = "regular",
	scripts = {"None"},
	family = "qfa-iso",
}

m["yno"] = {
	canonicalName = "Yong",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yns"] = {
	canonicalName = "Yansi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ynu"] = {
	canonicalName = "Yahuna",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yob"] = {
	canonicalName = "Yoba",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["yog"] = {
	canonicalName = "Yogad",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yoi"] = {
	canonicalName = "Yonaguni",
	type = "regular",
	scripts = {"Kana"},
	family = "jpx",
}

m["yok"] = {
	canonicalName = "Yokuts",
	otherNames = {"Mariposa", "Yokutsan", "Mariposan", "Paleuyami", "Palewyami", "Poso Creek Yokuts", "Altinin"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-you",
}

m["yol"] = {
	canonicalName = "Yola",
	type = "regular",
	scripts = {"Latn"},
	family = "gmw",
}

m["yom"] = {
	canonicalName = "Yombe",
	type = "regular",
	scripts = {"None"},
	family = "bnt",
}

m["yon"] = {
	canonicalName = "Yongkom",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yos"] = {
	canonicalName = "Yos",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yox"] = {
	canonicalName = "Yoron",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yoy"] = {
	canonicalName = "Yoy",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ypa"] = {
	canonicalName = "Phala",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ypb"] = {
	canonicalName = "Labo Phowa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ypg"] = {
	canonicalName = "Phola",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yph"] = {
	canonicalName = "Phupha",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ypm"] = {
	canonicalName = "Phuma",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ypn"] = {
	canonicalName = "Ani Phowa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ypo"] = {
	canonicalName = "Alo Phola",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ypp"] = {
	canonicalName = "Phupa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ypz"] = {
	canonicalName = "Phuza",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yra"] = {
	canonicalName = "Yerakai",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yrb"] = {
	canonicalName = "Yareba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yre"] = {
	canonicalName = "Yaouré",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yri"] = {
	canonicalName = "Yarí",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yrk"] = {
	canonicalName = "Tundra Nenets",
	otherNames = {"Nenets", "Yurak"},
	type = "regular",
	scripts = {"Cyrl"},
	family = "syd",
}

m["yrl"] = {
	canonicalName = "Nhengatu",
	type = "regular",
	scripts = {"None"},
	family = "tup",
}

m["yrn"] = {
	canonicalName = "Yerong",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yrs"] = {
	canonicalName = "Yarsun",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["yrw"] = {
	canonicalName = "Yarawata",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yry"] = {
	canonicalName = "Yarluyandi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ysc"] = {
	canonicalName = "Yassic",
	otherNames = {"Jassic"},
	type = "regular",
	scripts = {"Latn"},
	family = "ira",
}

m["ysd"] = {
	canonicalName = "Samatao",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ysl"] = {
	canonicalName = "Yugoslavian Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["ysn"] = {
	canonicalName = "Sani",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yso"] = {
	canonicalName = "Nisi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ysp"] = {
	canonicalName = "Southern Lolopo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ysr"] = {
	canonicalName = "Sirenik",
	type = "regular",
	scripts = {"Cyrl"},
	family = "ypk",
}

m["yss"] = {
	canonicalName = "Yessan-Mayo",
	otherNames = {"Yessan", "Mayo"},
	type = "regular",
	scripts = {"Latn"},
	family = "paa-spk",
}

m["ysy"] = {
	canonicalName = "Sanie",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yta"] = {
	canonicalName = "Talu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ytl"] = {
	canonicalName = "Tanglang",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ytp"] = {
	canonicalName = "Thopho",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ytw"] = {
	canonicalName = "Yout Wam",
	type = "regular",
	scripts = {"None"},
	family = "ngf-fin",
}

m["yty"] = {
	canonicalName = "Yatay",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yua"] = {
	canonicalName = "Yucatec Maya",
	type = "regular",
	scripts = {"Latn"},
	family = "myn",
}

m["yub"] = {
	canonicalName = "Yugambal",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yuc"] = {
	canonicalName = "Yuchi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yud"] = {
	canonicalName = "Judeo-Tripolitanian Arabic",
	type = "regular",
	scripts = {"Hebr"},
	family = "sem-arb",
}

m["yue"] = {
	canonicalName = "Kantonis",
	otherNames = {"Yue", "Yüeh"},
	type = "regular",
	scripts = {"Hani"},
	family = "zhx",
	wikimedia_codes = {"zh-yue"},
}

m["yuf"] = {
	canonicalName = "Havasupai-Walapai-Yavapai",
	type = "regular",
	scripts = {"Latn"},
	family = "nai-yuc",
}

m["yug"] = {
	canonicalName = "Yug",
	otherNames = {"Yugh"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yui"] = {
	canonicalName = "Yurutí",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tuc",
}

m["yuj"] = {
	canonicalName = "Karkar-Yuri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yuk"] = {
	canonicalName = "Yuki",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yul"] = {
	canonicalName = "Yulu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yum"] = {
	canonicalName = "Quechan",
	otherNames = {"Yuma"},
	type = "regular",
	scripts = {"Latn"},
	family = "nai-yuc",
}

m["yun"] = {
	canonicalName = "Bena",
	otherNames = {"Binna", "Buna", "Ebina", "Ebuna", "Gbinna", "Lala", "Purra", "Yangeru", "Yongor", "Yungur"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yup"] = {
	canonicalName = "Yukpa",
	type = "regular",
	scripts = {"None"},
	family = "sai-car",
}

m["yuq"] = {
	canonicalName = "Yuqui",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yur"] = {
	canonicalName = "Yurok",
	type = "regular",
	scripts = {"Latn"},
	family = "aql",
}

m["yut"] = {
	canonicalName = "Yopno",
	type = "regular",
	scripts = {"None"},
	family = "ngf-fin",
}

m["yuw"] = {
	canonicalName = "Finisterre Yau",
	otherNames = {"Yau"},
	type = "regular",
	scripts = {"None"},
	family = "ngf-fin",
}

m["yux"] = {
	canonicalName = "Southern Yukaghir",
	type = "regular",
	scripts = {"Cyrl"},
	family = "qfa-yuk",
}

m["yuy"] = {
	canonicalName = "East Yugur",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yuz"] = {
	canonicalName = "Yuracare",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yva"] = {
	canonicalName = "Yawa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yvt"] = {
	canonicalName = "Yavitero",
	type = "regular",
	scripts = {"None"},
	family = "awd",
}

m["ywa"] = {
	canonicalName = "Kalou",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ywg"] = {
	canonicalName = "Yinhawangka",
	type = "regular",
	scripts = {"Latn"},
	family = "aus-nga",
}

m["ywl"] = {
	canonicalName = "Western Lalu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ywn"] = {
	canonicalName = "Yawanawa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-pan",
}

m["ywq"] = {
	canonicalName = "Nasu",
	otherNames = {"Wuding-Luquan Yi"},
	type = "regular",
	scripts = {"Plrd"},
	family = "tbq",
}

m["ywr"] = {
	canonicalName = "Yawuru",
	type = "regular",
	scripts = {"None"},
	family = "aus-nyu",
}

m["ywt"] = {
	canonicalName = "Xishanba Lalo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ywu"] = {
	canonicalName = "Wumeng Nasu",
	otherNames = {"Wumeng Yi", "Wusa Yi"},
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["yww"] = {
	canonicalName = "Yawarawarga",
	type = "regular",
	scripts = {"None"},
	family = "aus-kar",
}

m["yxa"] = {
	canonicalName = "Mayawali",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yxg"] = {
	canonicalName = "Yagara",
	type = "regular",
	scripts = {"None"},
	family = "aus-pam",
}

m["yxl"] = {
	canonicalName = "Yarli",
	otherNames = {"Yardliyawarra", "Wadikali", "Malyangapa"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yxm"] = {
	canonicalName = "Yinwum",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yxu"] = {
	canonicalName = "Yuyu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yyu"] = {
	canonicalName = "Torricelli Yau",
	otherNames = {"Yau"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["yyz"] = {
	canonicalName = "Ayizi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yzg"] = {
	canonicalName = "E'ma Buyang",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["yzk"] = {
	canonicalName = "Zokhuo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

return m