可在模組:languages/data3/c/doc建立此模組的說明文件

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["caa"] = {
	names = {"Ch'orti'"},
	type = "regular",
	scripts = {"Latn"},
	family = "myn"}
m["cab"] = {
	names = {"Garifuna"},
	type = "regular",
	scripts = {"Latn"},
	family = "awd"}
m["cac"] = {
	names = {"Chuj"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cad"] = {
	names = {"Caddo"},
	type = "regular",
	scripts = {"Latn"},
	family = "cdd"}
m["cae"] = {
	names = {"Laalaa"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["caf"] = {
	names = {"Southern Carrier"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cag"] = {
	names = {"Nivaclé"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-mtc"}
m["cah"] = {
	names = {"Cahuarano"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-zap"}
m["caj"] = {
	names = {"Chané"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cak"] = {
	names = {"Cakchiquel", "Kaqchikel", "Kakchiquel", "Cachiquel"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cal"] = {
	names = {"Carolinian"},
	type = "regular",
	scripts = {"Latn"},
	family = "poz-mic"}
m["cam"] = {
	names = {"Cemuhî"},
	type = "regular",
	scripts = {"None"},
	family = "poz-cln"}
m["can"] = {
	names = {"Chambri"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cao"] = {
	names = {"Chácobo"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-pan"}
m["cap"] = {
	names = {"Chipaya"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["caq"] = {
	names = {"Car Nicobarese"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["car"] = {
	names = {"Galibi Carib", "Carib", "Caribe", "Cariña", "Galibi", "Galibí", "Kalihna", "Kali'na", "Kalinya", "Maraworno", "Marworno"},
	type = "regular",
	scripts = {"Latn"},
	family = "sai-car"}
m["cas"] = {
	names = {"Tsimané"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cav"] = {
	names = {"Cavineña", "Cavinena"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-tac"}
m["caw"] = {
	names = {"Callawalla"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cax"] = {
	names = {"Chiquitano"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-iso"}
m["cay"] = {
	names = {"Cayuga"},
	type = "regular",
	scripts = {"None"},
	family = "iro"}
m["caz"] = {
	names = {"Canichana"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbb"] = {
	names = {"Cabiyarí"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cbc"] = {
	names = {"Carapana"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-tuc"}
m["cbd"] = {
	names = {"Carijona"},
	type = "regular",
	scripts = {"None"},
	family = "sai-car"}
m["cbe"] = {
	names = {"Chipiajes"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbg"] = {
	names = {"Chimila"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbh"] = {
	names = {"Cagua"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbi"] = {
	names = {"Chachi"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbj"] = {
	names = {"Ede Cabe"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbk"] = {
	names = {"Chavacano"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbl"] = {
	names = {"Bualkhaw Chin", "Bualkhaw"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cbn"] = {
	names = {"Nyahkur"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbo"] = {
	names = {"Izora"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbr"] = {
	names = {"Cashibo-Cacataibo", "Cashibo", "Cacataibo"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-pan"}
m["cbs"] = {
	names = {"Cashinahua"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-pan"}
m["cbt"] = {
	names = {"Chayahuita"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbu"] = {
	names = {"Candoshi-Shapra"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbv"] = {
	names = {"Cacua"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cbw"] = {
	names = {"Kinabalian"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cby"] = {
	names = {"Carabayo"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cca"] = {
	names = {"Cauca"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ccc"] = {
	names = {"Chamicuro"},
	type = "regular",
	scripts = {"Latn"},
	family = "awd"}
m["ccd"] = {
	names = {"Cafundo Creole"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cce"] = {
	names = {"Chopi"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ccg"] = {
	names = {"Chamba Daka", "Samba Daka", "Nakanyare"},
	type = "regular",
	scripts = {"None"},
	family = "nic-bco"}
m["cch"] = {
	names = {"Atsam"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ccj"] = {
	names = {"Kasanga"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ccl"] = {
	names = {"Cutchi-Swahili"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ccm"] = {
	names = {"Malaccan Creole Malay"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cco"] = {
	names = {"Comaltepec Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ccp"] = {
	names = {"Chakma"},
	type = "regular",
	scripts = {"Cakm"},
	family = "inc"}
m["ccr"] = {
	names = {"Cacaopera"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cda"] = {
	names = {"Choni"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cde"] = {
	names = {"Chenchu"},
	type = "regular",
	scripts = {"None"},
	family = "dra"}
m["cdf"] = {
	names = {"Chiru"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cdg"] = {
	names = {"Chamari"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cdh"] = {
	names = {"Chambeali"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cdi"] = {
	names = {"Chodri"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cdj"] = {
	names = {"Churahi"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cdm"] = {
	names = {"Chepang"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cdn"] = {
	names = {"Chaudangsi"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cdo"] = {
	names = {"Min Dong", "Min Dong Chinese"},
	type = "regular",
	scripts = {"Hani"},
	family = "zhx"}
m["cdr"] = {
	names = {"Cinda-Regi-Tiyal"},
	type = "regular",
	scripts = {"Latn"},
	family = "nic-bco"}
m["cds"] = {
	names = {"Chadian Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["cdy"] = {
	names = {"Chadong"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cdz"] = {
	names = {"Koda"},
	type = "regular",
	scripts = {"None"},
	family = "mun"}
m["cea"] = {
	names = {"Lower Chehalis"},
	type = "regular",
	scripts = {"None"},
	family = "sal"}
m["ceb"] = {
	names = {"Cebuano"},
	type = "regular",
	scripts = {"Latn"},
	family = "phi"}
m["ceg"] = {
	names = {"Chamacoco"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cen"] = {
	names = {"Cen"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cet"] = {
	names = {"Centúúm"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cfa"] = {
	names = {"Dijim-Bwilim"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cfd"] = {
	names = {"Cara"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cfg"] = {
	names = {"Como Karim"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cfm"] = {
	names = {"Falam Chin", "Falam"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cga"] = {
	names = {"Changriwa"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cgc"] = {
	names = {"Kagayanen"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cgg"] = {
	names = {"Rukiga"},
	type = "regular",
	scripts = {"Latn"},
	family = "bnt"}
m["cgk"] = {
	names = {"Chocangacakha"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chb"] = {
	names = {"Chibcha"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chc"] = {
	names = {"Catawba"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-sca"}
m["chd"] = {
	names = {"Highland Oaxaca Chontal"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chf"] = {
	names = {"Tabasco Chontal"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chg"] = {
	names = {"Chagatai"},
	type = "regular",
	scripts = {"Arab"},
	family = "trk"}
m["chh"] = {
	names = {"Chinook"},
	type = "regular",
	scripts = {"Latn"},
	family = "nai-ckn"}
m["chj"] = {
	names = {"Ojitlán Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chk"] = {
	names = {"Chuukese"},
	type = "regular",
	scripts = {"Latn"},
	family = "poz-mic"}
m["chl"] = {
	names = {"Cahuilla"},
	type = "regular",
	scripts = {"Latn"},
	family = "azc",
	entry_name = {
		from = {"Á", "á", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", MACRON},
		to   = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u"}} }
m["chm"] = {
	names = {"Eastern Mari", "Meadow Mari", "Standard Mari", "Mari", "Mari (Russia)"},	
	type = "regular",
	scripts = {"Cyrl"},
	family = "fiu",
	translit_module = "chm-translit"}
m["chn"] = {
	names = {"Chinook Jargon"},
	type = "regular",
	scripts = {"Latn", "Dupl"},
	family = "crp"}
m["cho"] = {
	names = {"Choctaw"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-mus"}
m["chp"] = {
	names = {"Chipewyan", "Dëne Sųłiné", "Dënesųłiné", "Dëne", "Dene Suline", "Denesuline", "Dene"},
	type = "regular",
	scripts = {"Latn"},
	family = "ath-nor"}
m["chq"] = {
	names = {"Quiotepec Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chr"] = {
	names = {"Cherokee"},
	type = "regular",
	scripts = {"Cher"},
	family = "iro",
	translit_module = "Cher-translit"}
m["cht"] = {
	names = {"Cholón"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chw"] = {
	names = {"Chuwabu"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chx"] = {
	names = {"Chantyal"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["chy"] = {
	names = {"Cheyenne"},
	type = "regular",
	scripts = {"Latn"},
	family = "alg"}
m["chz"] = {
	names = {"Ozumacín Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cia"] = {
	names = {"Cia-Cia"},
	type = "regular",
	scripts = {"Hang", "Latn"},
	family = "poz-mun"}
m["cib"] = {
	names = {"Ci Gbe"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cic"] = {
	names = {"Chickasaw"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-mus"}
m["cid"] = {
	names = {"Chimariko"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-iso"}
m["cie"] = {
	names = {"Cineni"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cih"] = {
	names = {"Chinali"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cik"] = {
	names = {"Chitkuli Kinnauri"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cim"] = {
	names = {"Cimbrian"},
	type = "regular",
	scripts = {"Latn"},
	family = "gmw"}
m["cin"] = {
	names = {"Cinta Larga"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cip"] = {
	names = {"Chiapanec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cir"] = {
	names = {"Tiri", "Méa", "Haméa"},
	type = "regular",
	scripts = {"None"},
	family = "poz-cln"}
m["ciy"] = {
	names = {"Chaima"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cja"] = {
	names = {"Western Cham"},
	type = "regular",
	scripts = {"Arab"},
	family = "poz-msa"}
m["cje"] = {
	names = {"Chru"},
	type = "regular",
	scripts = {"Latn"},
	family = "poz-msa"}
m["cjh"] = {
	names = {"Upper Chehalis"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cji"] = {
	names = {"Chamalal"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cjk"] = {
	names = {"Chokwe"},
	type = "regular",
	scripts = {"Latn"},
	family = "bnt"}
m["cjm"] = {
	names = {"Eastern Cham"},
	type = "regular",
	scripts = {"Cham"},
	family = "cmc"}
m["cjn"] = {
	names = {"Chenapian"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cjo"] = {
	names = {"Ashéninka Pajonal"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cjp"] = {
	names = {"Cabécar"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cjs"] = {
	names = {"Shor"},
	type = "regular",
	scripts = {"Cyrl"},
	family = "trk"}
m["cjv"] = {
	names = {"Chuave"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cjy"] = {
	names = {"Jin", "Jinyu", "Jinhua", "Jinese", "Shanxinese", "Jin Chinese", "Jinyu Chinese"},
	type = "regular",
	scripts = {"Hani"},
	family = "zhx"}
m["ckb"] = {
	names = {"Central Kurdish", "Sorani"},
	type = "regular",
	scripts = {"ku-Arab"},
	family = "ira"}
m["ckh"] = {
	names = {"Chak"},
	type = "regular",
	scripts = {"None"},
	family = "tbq"}
m["ckl"] = {
	names = {"Cibak"},
	type = "regular",
	scripts = {"None"},
	family = "cdc"}
m["ckn"] = {
	names = {"Kaang Chin", "Kaang"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cko"] = {
	names = {"Anufo"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ckq"] = {
	names = {"Kajakse"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ckr"] = {
	names = {"Kairak"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cks"] = {
	names = {"Tayo"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ckt"] = {
	names = {"Chukchi"},
	type = "regular",
	scripts = {"Cyrl"},
	family = "qfa-cka"}
m["cku"] = {
	names = {"Koasati"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-mus"}
m["ckv"] = {
	names = {"Kavalan", "Kebalan"},
	type = "regular",
	scripts = {"Latn"},
	family = "map"}
m["ckx"] = {
	names = {"Caka"},
	type = "regular",
	scripts = {"None"},
	family = "nic-bod"}
m["cky"] = {
	names = {"Cakfem-Mushere"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ckz"] = {
	names = {"Cakchiquel-Quiché Mixed Language", "Cauque Mayan"},
	type = "regular",
	scripts = {"None"},
	family = "myn"}
m["cla"] = {
	names = {"Ron", "Bokkos", "Daffo-Butura", "Shagawu"},
	type = "regular",
	scripts = {"Latn"},
	family = "cdc"}
m["clc"] = {
	names = {"Chilcotin"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cld"] = {
	names = {"Chaldean Neo-Aramaic"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cle"] = {
	names = {"Lealao Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["clh"] = {
	names = {"Chilisso"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cli"] = {
	names = {"Chakali"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["clj"] = {
	names = {"Laitu Chin", "Laitu"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["clk"] = {
	names = {"Idu-Mishmi"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cll"] = {
	names = {"Chala"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["clm"] = {
	names = {"Klallam", "Clallam", "S'Klallam"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["clo"] = {
	names = {"Lowland Oaxaca Chontal"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["clt"] = {
	names = {"Lautu Chin", "Lautu"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["clu"] = {
	names = {"Caluyanun"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["clw"] = {
	names = {"Chulym"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cly"] = {
	names = {"Eastern Highland Chatino"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cma"] = {
	names = {"Maa"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cme"] = {
	names = {"Cerma"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cmg"] = {
	names = {"Classical Mongolian"},
	type = "regular",
	scripts = {"None"},
	family = "xgn"}
m["cmi"] = {
	names = {"Emberá-Chamí"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cml"] = {
	names = {"Campalagian"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cmm"] = {
	names = {"Michigamea"},
	type = "regular",
	scripts = {"None"},
	family = "sio"}
m["cmn"] = {
	names = {"Tionghoa Mandarin", "Mandarin Chinese", "Putonghua", "Guoyu", "Huayu", "Guanhua", "Beifanghua", "Standard Chinese"},
	type = "regular",
	scripts = {"Hani"},
	family = "zhx"}
m["cmo"] = {
	names = {"Central Mnong"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cmr"] = {
	names = {"Mro Chin", "Mro-Khimi Chin", "Mro", "Mro-Khimi"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cms"] = {
	names = {"Messapic"},
	type = "regular",
	scripts = {"None"},
	family = "ine"}
m["cmt"] = {
	names = {"Camtho"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cna"] = {
	names = {"Changthang"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cnb"] = {
	names = {"Chinbon Chin", "Chinbon"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cnc"] = {
	names = {"Côông"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cng"] = {
	names = {"Northern Qiang"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cnh"] = {
	names = {"Lai", "Haka Chin", "Haka"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cni"] = {
	names = {"Asháninka", "Ashaninka"},
	type = "regular",
	scripts = {"Latn"},
	family = "awd"}
m["cnk"] = {
	names = {"Khumi Chin", "Khumi"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cnl"] = {
	names = {"Lalana Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cno"] = {
	names = {"Con"},
	type = "regular",
	scripts = {"None"},
	family = "aav"}
m["cns"] = {
	names = {"Central Asmat"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cnt"] = {
	names = {"Tepetotutla Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cnu"] = {
	names = {"Chenoua"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cnw"] = {
	names = {"Ngawn Chin", "Ngawn"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cnx"] = {
	names = {"Middle Cornish"},
	type = "regular",
	scripts = {"None"},
	family = "cel-bry"}
m["coa"] = {
	names = {"Cocos Islands Malay"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cob"] = {
	names = {"Chicomuceltec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["coc"] = {
	names = {"Cocopa"},
	type = "regular",
	scripts = {"Latn"},
	family = "nai-yuc"}
m["cod"] = {
	names = {"Cocama-Cocamilla"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["coe"] = {
	names = {"Koreguaje"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-tuc"}
m["cof"] = {
	names = {"Colorado"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cog"] = {
	names = {"Chong"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["coh"] = {
	names = {"Chichonyi-Chidzihana-Chikauma"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["coj"] = {
	names = {"Cochimi"},
	type = "regular",
	scripts = {"None"},
	family = "nai-yuc"}
m["cok"] = {
	names = {"Santa Teresa Cora"},
	type = "regular",
	scripts = {"Latn"},
	family = "azc"}
m["col"] = {
	names = {"Columbia-Wenatchi"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["com"] = {
	names = {"Comanche"},
	type = "regular",
	scripts = {"Latn"},
	family = "azc"}
m["con"] = {
	names = {"Cofán"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-iso"}
m["coo"] = {
	names = {"Comox"},
	type = "regular",
	scripts = {"Latn"},
	family = "sal"}
m["cop"] = {
	names = {"Coptic", "Akhmimic", "Assiutic", "Bashmuric", "Bohairic", "Faiyumic", "Fayyumic", "Lycopolitan", "Memphitic", "Mesokemic", "Oxyrhynchite", "Sahidic", "Subakhmimic", "Thebaic"}, -- Akhmimic etc are names of dialects which are currently, pending any suggestion that we should do otherwise, subsumed into this code
	type = "regular",
	scripts = {"Copt"},
	family = "egx"}
m["coq"] = {
	names = {"Coquille"},
	type = "regular",
	scripts = {"None"},
	family = "ath-pco"}
m["cot"] = {
	names = {"Caquinte"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cou"] = {
	names = {"Wamey"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cov"] = {
	names = {"Cao Miao"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-tak"}
m["cow"] = {
	names = {"Cowlitz"},
	type = "regular",
	scripts = {"Latn"},
	family = "sal"}
m["cox"] = {
	names = {"Nanti"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["coy"] = {
	names = {"Coyaima"},
	type = "regular",
	scripts = {"None"},
	family = "sai-car"}
m["coz"] = {
	names = {"Chochotec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cpa"] = {
	names = {"Palantla Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cpb"] = {
	names = {"Ucayali-Yurúa Ashéninka"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cpc"] = {
	names = {"Ajyíninka Apurucayali"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cpg"] = {
	names = {"Cappadocian Greek", "Cappadocian"},
	type = "regular",
	scripts = {"polytonic"},
	family = "grk",
	translit_module = "grc-translit",
	sort_key = {  -- Keep this synchronized with el, grc
		from = {"[ᾳάᾴὰᾲᾶᾷἀᾀἄᾄἂᾂἆᾆἁᾁἅᾅἃᾃἇᾇ]", "[έὲἐἔἒἑἕἓ]", "[ῃήῄὴῂῆῇἠᾐἤᾔἢᾒἦᾖἡᾑἥᾕἣᾓἧᾗ]", "[ίὶῖἰἴἲἶἱἵἳἷϊΐῒῗ]", "[όὸὀὄὂὁὅὃ]", "[ύὺῦὐὔὒὖὑὕὓὗϋΰῢῧ]", "[ῳώῴὼῲῶῷὠᾠὤᾤὢᾢὦᾦὡᾡὥᾥὣᾣὧᾧ]", "ῥ", "ς"},
		to   = {"α"						, "ε"		 , "η"						, "ι"				, "ο"		 , "υ"				, "ω"						, "ρ", "σ"}} }
m["cpi"] = {
	names = {"Chinese Pidgin English"},
	type = "regular",
	scripts = {"Latn"},
	family = "crp"}
m["cpn"] = {
	names = {"Cherepon"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cpo"] = {
	names = {"Kpeego"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cpp"] = {
	names = {"Kristang"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cps"] = {
	names = {"Capiznon"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cpu"] = {
	names = {"Pichis Ashéninka"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cpx"] = {
	names = {"Pu Xian", "Pu Xian Chinese"},
	type = "regular",
	scripts = {"Hani"},
	family = "zhx"}
m["cpy"] = {
	names = {"South Ucayali Ashéninka"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cqd"] = {
	names = {"Chuanqiandian Cluster Miao"},
	type = "regular",
	scripts = {"Latn", "Plrd"},
	family = "hmn"}
m["cra"] = {
	names = {"Chara"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crb"] = {
	names = {"Island Carib"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["crc"] = {
	names = {"Lonwolwol"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crd"] = {
	names = {"Coeur d'Alene"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crf"] = {
	names = {"Caramanta"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crg"] = {
	names = {"Michif"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-mix"}
m["crh"] = {
	names = {"Crimean Tatar"},
	type = "regular",
	scripts = {"Latn", "Cyrl"},
	family = "trk"}
m["cri"] = {
	names = {"Sãotomense", "Forro", "São Tomense"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-und"}
m["crj"] = {
	names = {"Southern East Cree"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crk"] = {
	names = {"Plains Cree"},
	type = "regular",
	scripts = {"Cans", "Latn"},
	family = "alg"}
m["crl"] = {
	names = {"Northern East Cree"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crm"] = {
	names = {"Moose Cree"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crn"] = {
	names = {"Cora"},
	type = "regular",
	scripts = {"Latn"},
	family = "azc"}
m["cro"] = {
	names = {"Crow"},
	type = "regular",
	scripts = {"None"},
	family = "sio"}
m["crq"] = {
	names = {"Iyo'wujwa Chorote"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-mtc"}
m["crr"] = {
	names = {"Carolina Algonquian"},
	type = "regular",
	scripts = {"Latn"},
	family = "alg"}
m["crs"] = {
	names = {"Seychellois Creole"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crt"] = {
	names = {"Iyojwa'ja Chorote"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-mtc"}
m["crv"] = {
	names = {"Chaura"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crw"] = {
	names = {"Chrau"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crx"] = {
	names = {"Carrier"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cry"] = {
	names = {"Cori"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["crz"] = {
	names = {"Cruzeño"},
	type = "regular",
	scripts = {"None"},
	family = "nai-chu"}
m["csa"] = {
	names = {"Chiltepec Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["csb"] = {
	names = {"Kashubian"},
	type = "regular",
	scripts = {"Latn"},
	family = "zlw"}
m["csc"] = {
	names = {"Catalan Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["csd"] = {
	names = {"Chiangmai Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["cse"] = {
	names = {"Czech Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["csf"] = {
	names = {"Cuban Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["csg"] = {
	names = {"Chilean Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["csh"] = {
	names = {"Asho Chin", "Asho"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["csi"] = {
	names = {"Coast Miwok"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-you"}
m["csj"] = {
	names = {"Songlai Chin", "Songlai"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["csk"] = {
	names = {"Jola-Kasa"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["csl"] = {
	names = {"Chinese Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["csm"] = {
	names = {"Central Sierra Miwok"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-you"}
m["csn"] = {
	names = {"Colombian Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["cso"] = {
	names = {"Sochiapam Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["csq"] = {
	names = {"Croatian Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["csr"] = {
	names = {"Costa Rican Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn"}
m["css"] = {
	names = {"Southern Ohlone"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-you"}
m["cst"] = {
	names = {"Northern Ohlone"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-you"}
m["csv"] = {
	names = {"Sumtu Chin", "Sumtu"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["csw"] = {
	names = {"Swampy Cree"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["csy"] = {
	names = {"Siyin Chin", "Siyin"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["csz"] = {
	names = {"Coos"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cta"] = {
	names = {"Tataltepec Chatino"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ctc"] = {
	names = {"Chetco"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ctd"] = {
	names = {"Tedim Chin", "Tedim", "Tiddim", "Sukte"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["cte"] = {
	names = {"Tepinapa Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ctg"] = {
	names = {"Chittagonian"},
	type = "regular",
	scripts = {"Beng"},
	family = "inc"}
m["cth"] = {
	names = {"Thaiphum Chin", "Thaiphum"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}
m["ctl"] = {
	names = {"Tlacoatzintepec Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ctm"] = {
	names = {"Chitimacha"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ctn"] = {
	names = {"Chhintange"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cto"] = {
	names = {"Emberá-Catío"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ctp"] = {
	names = {"Western Highland Chatino"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cts"] = {
	names = {"Northern Catanduanes Bicolano"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ctt"] = {
	names = {"Wayanad Chetti"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["ctu"] = {
	names = {"Chol"},
	type = "regular",
	scripts = {"Latn"},
	family = "myn"}
m["ctz"] = {
	names = {"Zacatepec Chatino"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cua"] = {
	names = {"Cua"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cub"] = {
	names = {"Cubeo"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-tuc"}
m["cuc"] = {
	names = {"Usila Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cug"] = {
	names = {"Cung"},
	type = "regular",
	scripts = {"None"},
	family = "nic-bod"}
m["cuh"] = {
	names = {"Chuka"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cui"] = {
	names = {"Cuiba"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-gua"}
m["cuj"] = {
	names = {"Mashco Piro"},
	type = "regular",
	scripts = {"None"},
	family = "awd"}
m["cuk"] = {
	names = {"Kuna"},
	type = "regular",
	scripts = {"Latn"},
	family = "cba"}
m["cul"] = {
	names = {"Culina"},
	type = "regular",
	scripts = {"None"},
	family = "auf"}
m["cum"] = {
	names = {"Cumeral"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cuo"] = {
	names = {"Cumanagoto"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cup"] = {
	names = {"Cupeño"},
	type = "regular",
	scripts = {"Latn"},
	family = "azc"}
m["cuq"] = {
	names = {"Cun"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cur"] = {
	names = {"Chhulung"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cut"] = {
	names = {"Teutila Cuicatec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cuu"] = {
	names = {"Tai Ya"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cuv"] = {
	names = {"Cuvok"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cuw"] = {
	names = {"Chukwa"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cux"] = {
	names = {"Tepeuxila Cuicatec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cvg"] = {
	names = {"Chug"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cvn"] = {
	names = {"Valle Nacional Chinantec"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cwa"] = {
	names = {"Kabwa"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cwb"] = {
	names = {"Maindo"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cwd"] = {
	names = {"Woods Cree"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cwe"] = {
	names = {"Kwere"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cwg"] = {
	names = {"Chewong", "Cheq Wong"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cwt"] = {
	names = {"Kuwaataay"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cya"] = {
	names = {"Nopala Chatino"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["cyb"] = {
	names = {"Cayubaba"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-iso"}
m["cyo"] = {
	names = {"Cuyunon"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["czh"] = {
	names = {"Huizhou", "Huizhou Chinese"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["czk"] = {
	names = {"Knaanic"},
	type = "regular",
	scripts = {"Hebr"},
	family = "zlw"}
m["czn"] = {
	names = {"Zenzontepec Chatino"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und"}
m["czo"] = {
	names = {"Min Zhong", "Min Zhong Chinese"},
	type = "regular",
	scripts = {"None"},
	family = "zhx"}
m["czt"] = {
	names = {"Zotung Chin", "Zotung"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk"}

return m