Modul:languages/data/3/c
Dokumentasi untuk modul ini dapat dibuat di Modul:languages/data/3/c/doc
local u = mw.ustring.char
local m_langdata = require("Module:languages/data")
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m_langname = require("Module:languages/data/name")
local n = m_langname.name
local m = {}
m["caa"] = {
n.caa,
35177,
"myn",
"Latn",
}
m["cab"] = {
n.cab,
35490,
"awd-taa",
"Latn",
}
m["cac"] = {
n.cac,
35233,
"myn",
"Latn",
}
m["cad"] = {
n.cad,
56756,
"cdd",
"Latn",
}
m["cae"] = {
n.cae,
35564,
"alv-cng",
"Latn",
}
m["caf"] = {
n.caf,
12953426,
"ath-nor",
"Latn",
}
m["cag"] = {
n.cag,
3182557,
"sai-mtc",
"Latn",
}
m["cah"] = {
n.cah,
2933175,
"sai-zap",
"Latn",
}
m["caj"] = {
n.caj,
56721,
"awd",
"Latn",
}
m["cak"] = {
n.cak,
35115,
"myn",
"Latn",
}
m["cal"] = {
n.cal,
28427,
"poz-mic",
"Latn",
}
m["cam"] = {
n.cam,
3009690,
"poz-cln",
"Latn",
}
m["can"] = {
n.can,
5069707,
"paa-lsp",
"Latn",
}
m["cao"] = {
n.cao,
2591202,
"sai-pan",
"Latn",
}
m["cap"] = {
n.cap,
35235,
"sai-ucp",
"Latn",
}
m["caq"] = {
n.caq,
35156,
"aav-nic",
"Latn",
}
m["car"] = {
n.car,
56611,
"sai-gui",
"Latn",
}
m["cas"] = {
n.cas,
35950,
"qfa-iso",
"Latn",
}
m["cav"] = {
n.cav,
524102,
"sai-tac",
"Latn",
}
m["caw"] = {
n.caw,
266417,
"qfa-mix",
"Latn",
}
m["cax"] = {
n.cax,
1844993,
"qfa-iso",
"Latn",
}
m["cay"] = {
n.cay,
32967,
"iro-nor",
"Latn",
}
m["caz"] = {
n.caz,
2936374,
"qfa-iso",
"Latn",
}
m["cbb"] = {
n.cbb,
3450660,
"awd-nwk",
"Latn",
}
m["cbc"] = {
n.cbc,
924405,
"sai-tuc",
"Latn",
}
m["cbd"] = {
n.cbd,
3446655,
"sai-tar",
"Latn",
}
m["cbg"] = {
n.cbg,
2963680,
"cba",
"Latn",
}
m["cbi"] = {
n.cbi,
2591329,
"sai-bar",
"Latn",
}
m["cbj"] = {
n.cbj,
33112829,
"alv-ede",
"Latn",
}
m["cbk"] = {
n.cbk,
33281,
"crp",
{"Latn"},
ancestors = {"es"},
entry_name = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer}},
sort_key = {
Latn = {
from = {"ch", "ll", "ñ", "r"},
to = {"c" .. p[1], "l" .. p[1], "n" .. p[1], "r" .. p[1]}
},
},
standardChars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnÑñOoPpQqRrSsTtUuVvWwXxYyZz",
c.punc
},
}
m["cbl"] = {
n.cbl,
9229830,
"tbq-kuk",
"Latn",
}
m["cbn"] = {
n.cbn,
116849,
"mkh-mnc",
"Thai",
ancestors = "omx",
sort_key = "Thai-sortkey",
}
m["cbo"] = {
n.cbo,
3915454,
"nic-jer",
"Latn",
}
m["cbq"] = {
n.cbq,
nil,
"nic-knj",
"Latn",
ancestors = "lan",
}
m["cbr"] = {
n.cbr,
5359560,
"sai-pan",
"Latn",
}
m["cbs"] = {
n.cbs,
2591230,
"sai-pan",
"Latn",
}
m["cbt"] = {
n.cbt,
1526525,
"sai-cah",
"Latn",
}
m["cbu"] = {
n.cbu,
642843,
"qfa-iso",
"Latn",
}
m["cbv"] = {
n.cbv,
3192052,
"sai-nad",
"Latn",
ancestors = "mbr",
}
m["cbw"] = {
n.cbw,
6410324,
"phi",
"Latn",
}
m["cby"] = {
n.cby,
3441762,
"sai-tyu",
"Latn",
}
m["cca"] = {
n.cca,
5054242,
"sai-chc",
"Latn",
}
m["ccc"] = {
n.ccc,
2155119,
"awd",
"Latn",
}
m["ccd"] = {
n.ccd,
3331506,
"roa-ibe",
"Latn",
ancestors = "pt",
}
m["cce"] = {
n.cce,
3437616,
"bnt-bso",
"Latn",
}
m["ccg"] = {
n.ccg,
33120805,
"nic-dak",
"Latn",
}
m["cch"] = {
n.cch,
34794,
"nic-kne",
"Latn",
}
m["ccj"] = {
n.ccj,
35542,
"alv-nyn",
"Latn",
}
m["ccl"] = {
n.ccl,
5196729,
"crp",
"Latn",
ancestors = "sw",
}
m["ccm"] = {
n.ccm,
12636092,
"crp",
"Latn",
ancestors = "ms",
}
m["cco"] = {
n.cco,
2963735,
"omq-chi",
"Latn",
}
m["ccp"] = {
n.ccp,
32952,
"inc-eas",
"Cakm, Beng, Latn",
ancestors = "inc-obn",
translit = {
Cakm = "Cakm-translit",
--Beng = "Beng-translit",
},
}
m["ccr"] = {
n.ccr,
3438338,
"nai-min",
"Latn",
}
m["cda"] = {
n.cda,
2964447,
"sit-tib",
}
m["cde"] = {
n.cde,
32981,
"dra",
"Telu",
ancestors = "te",
}
m["cdf"] = {
n.cdf,
5102016,
"tbq-kuk",
"Latn, Beng",
}
m["cdh"] = {
n.cdh,
12953424,
"him",
"Deva, Takr",
translit = {Deva = "hi-translit"},
}
m["cdi"] = {
n.cdi,
5103788,
"inc-bhi",
"Gujr",
}
m["cdj"] = {
n.cdj,
12629039,
"him",
"Deva, Takr",
translit = {Deva = "hi-translit"},
}
m["cdm"] = {
n.cdm,
5091700,
"sit-gma",
"Deva",
}
m["cdn"] = {
n.cdn,
5088056,
"sit-alm",
}
m["cdo"] = {
n.cdo,
36455,
"zhx-min-hai",
"Hani, Hant, Hans",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["cdr"] = {
n.cdr,
35596,
"nic-kmk",
"Latn",
}
m["cds"] = {
n.cds,
10322099,
"sgn",
"Latn", -- when documented
}
m["cdy"] = {
n.cdy,
926742,
"qfa-kms",
}
m["cdz"] = {
n.cdz,
6425038,
"mun",
"Beng",
}
m["cea"] = {
n.cea,
6693377,
"sal",
"Latn",
}
m["ceb"] = {
n.ceb,
33239,
"phi",
"Latn, Tglg",
translit = {
Tglg = "ceb-translit"
},
override_translit = true,
entry_name = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ
}
},
standardChars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy",
c.punc
},
sort_key = {Latn = "tl-sortkey"},
}
m["ceg"] = {
n.ceg,
3436637,
"sai-zam",
"Latn",
}
m["cen"] = {
n.cen,
12628777,
"nic-plc",
"Latn",
ancestors = "izr",
}
m["cet"] = {
n.cet,
33608,
"qfa-iso",
"Latn",
}
m["cfa"] = {
n.cfa,
3438350,
"alv-wjk",
"Latn",
}
m["cfd"] = {
n.cfd,
35048,
"nic-beo",
"Latn",
}
m["cfg"] = {
n.cfg,
35304,
"nic-jkn",
"Latn",
}
m["cfm"] = {
n.cfm,
56815,
"tbq-kuk",
"Beng, Latn",
}
m["cga"] = {
n.cga,
5072105,
"paa-yua",
"Latn",
}
m["cgc"] = {
n.cgc,
6346422,
"mno",
"Latn",
}
m["cgg"] = {
n.cgg,
3270727,
"bnt-nyg",
"Latn",
}
m["cgk"] = {
n.cgk,
56604,
"sit-tib",
"Tibt",
ancestors = "xct",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["chb"] = {
n.chb,
2356431,
"cba",
}
m["chc"] = {
n.chc,
5051602,
"nai-cat",
"Latn",
}
m["chd"] = {
n.chd,
2964457,
"nai-tqn",
"Latn",
}
m["chf"] = {
n.chf,
35175,
"myn",
"Latn",
}
m["chg"] = {
n.chg,
36831,
"trk-kar",
"Arab",
entry_name = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {u(0x0671)},
to = {u(0x0627)}
},
}
m["chh"] = {
n.chh,
6693380,
"nai-ckn",
"Latn",
}
m["chj"] = {
n.chj,
5100110,
"omq-chi",
"Latn",
}
m["chk"] = {
n.chk,
33161,
"poz-mic",
"Latn",
}
m["chl"] = {
n.chl,
56438,
"azc-cup",
"Latn",
entry_name = {remove_diacritics = c.acute .. c.macron},
}
-- chm "Mari" is not recognized as a language, but it is a family code
m["chn"] = {
n.chn,
35173,
"crp",
"Latn, Dupl",
ancestors = "chh, nuk",
}
m["cho"] = {
n.cho,
32979,
"nai-mus",
"Latn",
sort_key = {remove_diacritics = c.macronbelow .. "-"},
entry_name = {remove_diacritics = c.acute .. c.dotbelow},
}
m["chp"] = {
n.chp,
27692,
"ath-nor",
"Latn, Cans",
}
m["chq"] = {
n.chq,
5758709,
"omq-chi",
"Latn",
}
m["chr"] = {
n.chr,
33388,
"iro",
"Cher",
translit = "Cher-translit",
}
m["cht"] = {
n.cht,
2591243,
nil,
"Latn",
}
m["chw"] = {
n.chw,
5118412,
"bnt-mak",
"Latn",
}
m["chx"] = {
n.chx,
4926344,
"sit-tam",
"Deva",
}
m["chy"] = {
n.chy,
33265,
"alg",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.macron .. c.dotabove .. "-"},
standardChars = "AaÁáÀàĀāȦȧEeÉéÈèĒēĖėHhKkMmNnOoÓóÒòŌōȮȯPpSsŠšTtVvXx" .. c.punc, --umlaut and circumflex not allowed
}
m["chz"] = {
n.chz,
5100111,
"omq-chi",
"Latn",
}
m["cia"] = {
n.cia,
35284,
"poz-mun",
"Hang, Latn, Arab",
}
m["cib"] = {
n.cib,
12952445,
"alv-gbe",
"Latn",
}
m["cic"] = {
n.cic,
33192,
"nai-mus",
"Latn",
}
m["cid"] = {
n.cid,
1294251,
"qfa-iso",
"Latn",
}
m["cie"] = {
n.cie,
56243,
"cdc-cbm",
"Latn",
}
m["cih"] = {
n.cih,
11855245,
"inc",
"Deva",
ancestors = "sa",
}
m["cik"] = {
n.cik,
15615982,
"sit-kin",
}
m["cim"] = {
n.cim,
37053,
"gmw",
"Latn",
ancestors = "bar",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove .. c.caron},
}
m["cin"] = {
n.cin,
5121095,
"tup",
"Latn",
}
m["cip"] = {
n.cip,
3364475,
"omq",
"Latn",
}
m["cir"] = {
n.cir,
7862281,
"poz-cln",
"Latn",
}
m["ciy"] = {
n.ciy,
12628867,
"sai-ven",
"Latn",
}
m["cja"] = {
n.cja,
12645578,
"cmc",
"Latn, Arab, Khmr", -- Western Cham script is not yet available. Also, Arabic script is missing some glyphs.
}
m["cje"] = {
n.cje,
2967321,
"cmc",
"Latn",
}
m["cjh"] = {
n.cjh,
2962074,
"sal",
"Latn",
}
m["cji"] = {
n.cji,
56567,
"cau-and",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {Cyrl = s["cau-Cyrl-entryname"]},
}
m["cjk"] = {
n.cjk,
2422065,
"bnt-clu",
"Latn",
}
m["cjm"] = {
n.cjm,
2948019,
"cmc",
"Latn, Cham",
}
m["cjn"] = {
n.cjn,
5091044,
"paa-spk",
"Latn",
}
m["cjo"] = {
n.cjo,
3450481,
"awd",
"Latn",
}
m["cjp"] = {
n.cjp,
27878,
"cba",
"Latn",
}
m["cjs"] = {
n.cjs,
34139,
"trk-sib",
"Cyrl",
}
m["cjv"] = {
n.cjv,
5115226,
"ngf",
"Latn",
}
m["cjy"] = {
n.cjy,
56479,
"zhx",
"Hani, Hant, Hans",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["ckb"] = {
n.ckb,
36811,
"ku",
"ku-Arab",
translit = "ckb-translit",
entry_name = {remove_diacritics = c.kasra .. c.sukun},
}
m["ckh"] = {
n.ckh,
12628870,
"sit-luu",
"Latn",
ancestors = "kdv",
}
m["ckl"] = {
n.ckl,
56279,
"cdc-cbm",
"Latn",
}
m["ckn"] = {
n.ckn,
6343432,
"tbq-kuk",
"Latn",
}
m["cko"] = {
n.cko,
34845,
"alv-ctn",
"Latn",
}
m["ckq"] = {
n.ckq,
3440422,
"cdc-est",
"Latn",
}
m["ckr"] = {
n.ckr,
3503002,
"paa-bng",
"Latn",
}
m["cks"] = {
n.cks,
1133089,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["ckt"] = {
n.ckt,
33170,
"qfa-cka",
"Cyrl",
entry_name = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = {
from = {"ё", "ӄ", "ԓ", "ӈ"},
to = {"е" .. p[1], "к" .. p[1], "л" .. p[1], "н" .. p[1]}
},
}
m["cku"] = {
n.cku,
35162,
"nai-mus",
"Latn",
}
m["ckv"] = {
n.ckv,
716627,
"map",
"Latn",
}
m["ckx"] = {
n.ckx,
5018037,
"nic-tvc",
"Latn",
}
m["cky"] = {
n.cky,
3441199,
"cdc-wst",
"Latn",
}
m["ckz"] = {
n.ckz,
5054550,
"myn",
"Latn",
}
m["cla"] = {
n.cla,
3440432,
"cdc-wst",
"Latn",
}
m["clc"] = {
n.clc,
28535,
"ath-nor",
"Latn",
}
m["cld"] = {
n.cld,
33236,
"sem-are",
"Syrc",
entry_name = "Syrc-entryname",
}
m["cle"] = {
n.cle,
6509365,
"omq-chi",
"Latn",
}
m["clh"] = {
n.clh,
3250629,
"inc-dar",
}
m["cli"] = {
n.cli,
35206,
"nic-gnw",
"Latn",
}
m["clj"] = {
n.clj,
6474196,
"tbq-kuk",
}
m["clk"] = {
n.clk,
56412,
"sit-gsi",
"Tibt, Deva",
translit = {Tibt = "Tibt-translit"},
override_translit = true,
display_text = {Tibt = s["Tibt-displaytext"]},
entry_name = {Tibt = s["Tibt-entryname"]},
sort_key = {Tibt = "Tibt-sortkey"},
}
m["cll"] = {
n.cll,
35190,
"nic-gne",
"Latn",
}
m["clm"] = {
n.clm,
33404,
"sal",
"Latn",
}
m["clo"] = {
n.clo,
2964450,
"nai-tqn",
"Latn",
}
m["clt"] = {
n.clt,
6502107,
"tbq-kuk",
}
m["clu"] = {
n.clu,
32964,
"phi",
"Latn",
}
m["clw"] = {
n.clw,
33125,
"trk-sib",
"Latn, Cyrl",
}
m["cly"] = {
n.cly,
12642078,
"omq-cha",
"Latn",
}
m["cma"] = {
n.cma,
12953680,
"mkh-ban",
"Latn",
}
m["cme"] = {
n.cme,
35074,
"nic-gur",
"Latn",
}
m["cmg"] = {
n.cmg,
5128303,
"xgn-cen",
"Mong, Soyo, Zanb",
translit = {Mong = "Mong-translit"},
display_text = {Mong = s["Mong-displaytext"]},
entry_name = {Mong = s["Mong-entryname"]},
}
m["cmi"] = {
n.cmi,
3052042,
"sai-chc",
"Latn",
}
m["cml"] = {
n.cml,
5027893,
"poz-ssw",
"Latn",
}
m["cmm"] = {
n.cmm,
12636809,
"sio-msv",
"Latn",
}
m["cmn"] = {
n.cmn,
9192,
"zhx",
"Hani, Hant, Hans, Latn, Bopo",
wikimedia_codes = "zh",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = {
Hani = "zh-translit",
Bopo = "zh-translit",
},
sort_key = {
Hani = "Hani-sortkey",
Latn = {
from = {
-- Sort terms with tone numbers immediately after equivalent terms with diacritics.
"[aeiouv][" .. c.circ .. c.diaer .. "]?[nr]?g?[0-5]",
-- Add temporary breaks between syllables.
"([aeiouvmn][" .. c.circ .. c.diaer .. "]?[" .. c.macron .. c.acute .. c.caron .. c.grave .. "]?n?ŋ?g?r?)([bpmfdtnlgkhjqxzcsywrv']h?[aeiouvmn ])", p[1] .. "([ngr])$", p[1] .. "([ngr][%s%-'" .. p[1] .. "])",
-- Substitute diacritics for syllable-final tone numbers, and add tone 0 where necessary.
c.macron, c.acute, c.caron, c.grave, "([1-4])([^%s%p" .. p[1] .. "]+)", "([^0-5])%f[%z%s%p" .. p[1] .. "]",
-- Substitute "v" shorthand for "ü" for a temporary placeholder, so that the (very rare) "v" initial is not affected by the later shorthand substitutions.
"([^ " .. p[1] .. "])v",
-- Remove temporary breaks.
p[1],
-- Substitute shorthands for full forms, and sort them immediately after equivalent terms.
"%S*[csz]" .. c.circ .. "%S*", "%S*[ŋ" .. p[2] .. "]%S*", "ĉ", "ŝ", "ŋ", p[2], "ẑ",
-- "ê" comes after "e", "ü" comes after "u" and apostrophes are removed (as their function is replaced by tone numbers).
"[" .. c.circ .. c.diaer .. "]", "'",
-- Sort numbered tone 5 after tone 0.
"5!"
},
to = {
"%0!",
"%1" .. p[1] .. "%2", "%1", "%1",
"1", "2", "3", "4", "%2%1", "%10",
"%1" .. p[2],
"",
"%0\"", "%0\"", "ch", "sh", "ng", "ü", "zh",
p[1], "",
"0!!"
}
},
},
}
m["cmo"] = {
n.cmo,
33369881,
"mkh-ban",
}
m["cmr"] = {
n.cmr,
16889978,
"tbq-kuk",
}
m["cms"] = {
n.cms,
36383,
"ine",
"Latn, Ital, Grek",
}
m["cmt"] = {
n.cmt,
10441336,
"crp",
"Latn",
ancestors = "fly, zu"
}
m["cna"] = {
n.cna,
12952322,
"sit-lab",
"Tibt",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["cnb"] = {
n.cnb,
12952327,
"tbq-kuk",
}
m["cnc"] = {
n.cnc,
5202780,
"tbq-lol",
}
m["cng"] = {
n.cng,
56559,
"sit-qia",
}
m["cnh"] = {
n.cnh,
3250286,
"tbq-kuk",
}
m["cni"] = {
n.cni,
3437230,
"awd",
"Latn",
}
m["cnk"] = {
n.cnk,
56308,
"tbq-kuk",
}
m["cnl"] = {
n.cnl,
12953437,
"omq-chi",
"Latn",
}
m["cno"] = {
n.cno,
3440883,
"mkh-pal",
}
m["cns"] = {
n.cns,
11732048,
"ngf",
"Latn",
}
m["cnt"] = {
n.cnt,
5100113,
"omq-chi",
"Latn",
}
m["cnu"] = {
n.cnu,
33276,
"ber",
}
m["cnw"] = {
n.cnw,
6583675,
"tbq-kuk",
}
m["cnx"] = {
n.cnx,
12642603,
"cel-bry",
"Latn",
ancestors = "oco",
}
m["coa"] = {
n.coa,
3441699,
"crp",
"Latn",
ancestors = "ms",
}
m["cob"] = {
n.cob,
3307204,
"myn",
"Latn",
}
m["coc"] = {
n.coc,
33044,
"nai-yuc",
"Latn",
}
m["cod"] = {
n.cod,
33317,
"tup",
"Latn",
}
m["coe"] = {
n.coe,
3198924,
"sai-tuc",
"Latn",
}
m["cof"] = {
n.cof,
2567055,
"sai-bar",
"Latn",
}
m["cog"] = {
n.cog,
3914630,
"mkh-pea",
"Thai, Khmr",
sort_key = {Thai = "Thai-sortkey"},
}
m["coh"] = {
n.coh,
12629011,
"bnt-mij",
"Latn",
}
m["coj"] = {
n.coj,
3915551,
"nai-yuc",
"Latn",
}
m["cok"] = {
n.cok,
12641754,
"azc",
"Latn",
}
m["col"] = {
n.col,
3324744,
"sal",
"Latn",
}
m["com"] = {
n.com,
32972,
"azc-num",
"Latn",
}
m["con"] = {
n.con,
2669254,
"qfa-iso",
"Latn",
}
m["coo"] = {
n.coo,
13583746,
"sal",
"Latn",
}
m["cop"] = {
n.cop,
36155,
"egx",
"Copt",
translit = "Copt-translit",
ancestors = "egx-dem",
entry_name = {remove_diacritics = c.grave .. c.macron .. c.overline .. c.diaer .. "ˋ"},
sort_key = "cop-sortkey",
}
m["coq"] = {
n.coq,
12953452,
"ath-pco",
"Latn",
}
m["cot"] = {
n.cot,
3915557,
"awd",
"Latn",
}
m["cou"] = {
n.cou,
36935,
"alv-ten",
"Latn",
}
m["cov"] = {
n.cov,
2936935,
"qfa-tak",
}
m["cow"] = {
n.cow,
3001877,
"sal",
"Latn",
}
m["cox"] = {
n.cox,
15342275,
"awd",
"Latn",
}
m["coy"] = {
n.coy,
56450,
"sai-car",
"Latn",
}
m["coz"] = {
n.coz,
2964262,
"omq-pop",
"Latn",
}
m["cpa"] = {
n.cpa,
5100112,
"omq-chi",
"Latn",
}
m["cpb"] = {
n.cpb,
3501858,
"awd",
"Latn",
}
m["cpc"] = {
n.cpc,
3327405,
"awd",
"Latn",
}
m["cpg"] = {
n.cpg,
853414,
"grk",
"Grek, fa-Arab",
ancestors = "gkm",
translit = {Grek = "el-translit"},
entry_name = {Grek = {remove_diacritics = c.caron .. c.diaerbelow .. c.brevebelow}},
sort_key = {Grek = s["Grek-sortkey"]},
}
m["cpi"] = {
n.cpi,
3435078,
"crp",
"Latn, Hant",
ancestors = "en",
sort_key = {Hant = "Hani-sortkey"},
}
m["cpn"] = {
n.cpn,
35181,
"alv-gng",
"Latn",
}
m["cpo"] = {
n.cpo,
6435722,
"dmn-jje",
}
m["cps"] = {
n.cps,
2937525,
"phi",
"Latn",
}
m["cpu"] = {
n.cpu,
7190661,
"awd",
"Latn",
}
m["cpx"] = {
n.cpx,
56583,
"zhx-min-hai",
"Hani, Hant, Hans",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["cpy"] = {
n.cpy,
3501868,
"awd",
"Latn",
}
m["cqd"] = {
n.cqd,
3307894,
"hmn",
"Latn, Plrd",
}
m["cra"] = {
n.cra,
5073694,
"omv",
"Latn",
}
m["crb"] = {
n.crb,
3450735,
"awd-taa",
"Latn",
}
m["crc"] = {
n.crc,
3259216,
"poz-oce",
"Latn",
}
m["crd"] = {
n.crd,
32915,
"sal",
"Latn",
}
m["crf"] = {
n.crf,
3504195,
"sai-chc",
"Latn",
}
m["crg"] = {
n.crg,
13315,
"qfa-mix",
"Latn",
ancestors = "cr, fr",
}
m["crh"] = {
n.crh,
33357,
"trk-kcu",
"Latn, Cyrl",
dotted_dotless_i = true,
sort_key = {
Latn = {
from = {
"[ıi]" .. c.breve, -- Convert ĭ into PUA so that the decomposed form does not get caught by the next step. Also cover decomposed forms with ı and i, as decomposed Ĭ is converted to ı + ̆ due to the dotted dotless I logic).
"i", -- Ensure "i" comes after "ı".
"â", "ç", "ğ", "ı", p[3], "ñ", "ö", "ş", "ü"
},
to = {
p[3],
"i" .. p[1],
"a", "c" .. p[1], "g" .. p[1], "i", "i" .. p[2], "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1],
}
},
Cyrl = {
from = {"гъ", "ё", "къ", "нъ", "дж"},
to = {"г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "ч" .. p[1]}
},
},
}
m["cri"] = {
n.cri,
36536,
"crp",
"Latn",
ancestors = "pt",
}
m["crj"] = {
n.crj,
12953464,
"alg",
"Cans",
ancestors = "cr",
translit = "cr-translit",
}
m["crk"] = {
n.crk,
56699,
"alg",
"Cans, Latn",
ancestors = "cr",
}
m["crl"] = {
n.crl,
12642195,
"alg",
"Cans",
ancestors = "cr",
translit = "cr-translit",
}
m["crm"] = {
n.crm,
3446671,
"alg",
"Cans",
ancestors = "cr",
}
m["crn"] = {
n.crn,
12953454,
"azc",
"Latn",
}
m["cro"] = {
n.cro,
1207611,
"sio-mor",
"Latn",
}
m["crq"] = {
n.crq,
3540927,
"sai-mtc",
"Latn",
}
m["crr"] = {
n.crr,
16113723,
"alg-eas",
"Latn",
}
m["crs"] = {
n.crs,
34015,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["crt"] = {
n.crt,
3504118,
"sai-mtc",
"Latn",
}
m["crv"] = {
n.crv,
2605680,
"aav-nic",
}
m["crw"] = {
n.crw,
5105629,
"mkh-ban",
"Latn",
}
m["crx"] = {
n.crx,
12953431,
"ath-nor",
"Latn, Cans",
}
m["cry"] = {
n.cry,
35204,
"nic-plc",
"Latn",
}
m["crz"] = {
n.crz,
2967636,
"nai-chu",
"Latn",
}
m["csa"] = {
n.csa,
12953435,
"omq-chi",
"Latn",
}
m["csb"] = {
n.csb,
33690,
"zlw-pom",
"Latn",
ancestors = "zlw-pom-pro",
}
m["csc"] = {
n.csc,
35768,
"sgn",
"Latn", -- when documented
}
m["csd"] = {
n.csd,
5095211,
"sgn",
}
m["cse"] = {
n.cse,
5201809,
"sgn",
"Latn", -- when documented
}
m["csf"] = {
n.csf,
5192046,
"sgn",
"Latn", -- when documented
}
m["csg"] = {
n.csg,
3322112,
"sgn",
"Latn", -- when documented
}
m["csh"] = {
n.csh,
12627282,
"tbq-kuk",
}
m["csi"] = {
n.csi,
2981109,
"nai-you",
"Latn",
}
m["csj"] = {
n.csj,
7561280,
"tbq-kuk",
}
m["csk"] = {
n.csk,
3446622,
"alv-jol",
"Latn",
}
m["csl"] = {
n.csl,
1094190,
"sgn",
}
m["csm"] = {
n.csm,
2944443,
"nai-you",
"Latn",
}
m["csn"] = {
n.csn,
2748229,
"sgn",
"Latn", -- when documented
}
m["cso"] = {
n.cso,
7550388,
"omq-chi",
"Latn",
}
m["csq"] = {
n.csq,
3507506,
"sgn",
}
m["csr"] = {
n.csr,
5174901,
"sgn",
"Latn", -- when documented
}
m["css"] = {
n.css,
25559664,
"nai-you",
"Latn",
}
m["cst"] = {
n.cst,
25559666,
"nai-you",
"Latn",
}
m["csv"] = {
n.csv,
7638087,
"tbq-kuk",
}
m["csw"] = {
n.csw,
56696,
"alg",
"Latn, Cans",
ancestors = "cr",
}
m["csy"] = {
n.csy,
7533375,
"tbq-kuk",
}
m["csz"] = {
n.csz,
3126783,
"nai-coo",
"Latn",
}
m["cta"] = {
n.cta,
7687853,
"omq-cha",
"Latn",
}
m["ctc"] = {
n.ctc,
12628946,
"ath-pco",
"Latn",
}
m["ctd"] = {
n.ctd,
56357,
"tbq-kuk",
"Latn, Pauc",
}
m["cte"] = {
n.cte,
12953443,
"omq-chi",
"Latn",
}
m["ctg"] = {
n.ctg,
33173,
"inc-eas",
"Beng",
ancestors = "inc-obn",
}
m["cth"] = {
n.cth,
16912048,
"tbq-kuk",
}
m["ctl"] = {
n.ctl,
12643657,
"omq-chi",
"Latn",
}
m["ctm"] = {
n.ctm,
1294227,
"qfa-iso",
"Latn",
}
m["ctn"] = {
n.ctn,
32994,
"sit-kie",
"Deva",
}
m["cto"] = {
n.cto,
3052039,
"sai-chc",
"Latn",
}
m["ctp"] = {
n.ctp,
32861734,
"omq-cha",
"Latn",
entry_name = {remove_diacritics = "¹²³⁴⁵"},
sort_key = {remove_diacritics = c.acute},
}
m["cts"] = {
n.cts,
7130477,
"phi",
"Latn",
}
m["ctt"] = {
n.ctt,
7975850,
"dra",
"Taml",
}
m["ctu"] = {
n.ctu,
35179,
"myn",
"Latn",
}
m["ctz"] = {
n.ctz,
8063754,
"omq-cha",
"Latn",
}
m["cua"] = {
n.cua,
3441115,
"mkh-ban",
"Latn",
}
m["cub"] = {
n.cub,
3006705,
"sai-tuc",
"Latn",
}
m["cuc"] = {
n.cuc,
7901979,
"omq-chi",
"Latn",
}
m["cug"] = {
n.cug,
35194,
"nic-bbe",
"Latn",
}
m["cuh"] = {
n.cuh,
12952344,
"bnt-kka",
"Latn",
}
m["cui"] = {
n.cui,
2980421,
"sai-guh",
"Latn",
}
m["cuj"] = {
n.cuj,
3446596,
"awd",
"Latn",
}
m["cuk"] = {
n.cuk,
12953659,
"cba",
"Latn",
}
m["cul"] = {
n.cul,
2475442,
"auf",
"Latn",
}
m["cuo"] = {
n.cuo,
5193784,
"sai-cpc",
"Latn",
}
m["cup"] = {
n.cup,
143130,
"azc-cup",
"Latn",
}
m["cuq"] = {
n.cuq,
2475478,
"qfa-lic",
"Latn",
}
m["cur"] = {
n.cur,
5116126,
"sit-kie",
"Deva",
}
m["cut"] = {
n.cut,
12953453,
"omq-cui",
"Latn",
}
m["cuu"] = {
n.cuu,
3441122,
"qfa-tak",
"Latn",
}
m["cuv"] = {
n.cuv,
3515056,
"cdc-cbm",
"Latn",
}
m["cuw"] = {
n.cuw,
12629033,
"sit-kic",
}
m["cux"] = {
n.cux,
20527242,
"omq-cui",
"Latn",
}
m["cuy"] = {
n.cuy,
2030998,
"qfa-iso",
"Latn",
}
m["cvg"] = {
n.cvg,
47683644,
"sit-khb",
}
m["cvn"] = {
n.cvn,
12953442,
"omq-chi",
"Latn",
}
m["cwa"] = {
n.cwa,
6344537,
"bnt-lok",
"Latn",
}
m["cwb"] = {
n.cwb,
11002891,
"bnt-mak",
"Latn",
ancestors = "chw",
}
m["cwd"] = {
n.cwd,
56305,
"alg",
"Latn, Cans",
ancestors = "cr",
}
m["cwe"] = {
n.cwe,
779632,
"bnt-ruv",
"Latn",
}
m["cwg"] = {
n.cwg,
646718,
"mkh-asl",
"Latn",
}
m["cwt"] = {
n.cwt,
35699,
"alv-jol",
"Latn",
}
m["cya"] = {
n.cya,
15616302,
"omq-cha",
"Latn",
}
m["cyb"] = {
n.cyb,
3183382,
"qfa-iso",
"Latn",
}
m["cyo"] = {
n.cyo,
33153,
"phi",
"Latn",
}
m["czh"] = {
n.czh,
56546,
"zhx",
"Hani, Hant, Hans", -- ?
ancestors = "ltc",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["czk"] = {
n.czk,
56384,
"zlw",
"Hebr",
ancestors = "zlw-ocs",
}
m["czn"] = {
n.czn,
603106,
"omq-cha",
"Latn",
}
m["czo"] = {
n.czo,
56435,
"zhx-min-shn",
"Hani, Hant, Hans",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["czt"] = {
n.czt,
8074599,
"tbq-kuk",
"Latn",
}
return require("Module:languages").addDefaultTypes(m, true)