Прејди на содржината

Модул:Languages/data2

Од Викиречник

Документацијата за овој модул можете да ја создадете на Модул:Languages/data2/док

-- Module:languages/data2
-- Imported from en.wiktionary
-- 2016-10-31 -- V1 -- last modified by DenisWasRight
-- Extended version for mk.wiktionary

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)

-- Puncuation to be used for standardChars field
local PUNCTUATION = ' \!\#\$\%\&\*\+\,\-\.\/\:\;\<\=\>\?\@\^\_\`\|\~\'\(\)'

local m = {}

m["aa"] = {
	canonicalName = "афарски",
	otherNames = {"Афарски"},
	scripts = {"Latn"},
	family = "cus",
}

m["ab"] = {
	canonicalName = "апхаски",
	otherNames = {"Апхаски"},
	scripts = {"Cyrl", "Geor", "Latn"},
	family = "cau-abz",
	translit_module = "ab-translit",
	entry_name = {
		from = {GRAVE, ACUTE},
		to   = {}} ,
}

m["ae"] = {
	canonicalName = "авестиски",
	otherNames = {"Авестиски"},
	scripts = {"Avst", "Gujr"},
	family = "ira-eas",
	translit_module = "Avst-translit",
}

m["af"] = {
	canonicalName = "африканс",
	otherNames = {"Африканс"},
	scripts = {"Latn", "Arab"},
	family = "gmw",
	ancestors = {"nl"},
	sort_key = {
		from = {"[äáâà]", "[ëéêè]", "[ïíîì]", "[öóôò]", "[üúûù]", "[ÿýŷỳ]", "^-", "'"},
		to   = {"a"	 , "e"	, "i"	, "o"	, "u"  , "y" }} ,
}

m["ak"] = {
	canonicalName = "акански",
	otherNames = {"Акански", "Чвијски", "Фантејски"},
	scripts = {"Latn"},
	family = "alv-kwa",
}

m["am"] = {
	canonicalName = "амхарски",
	otherNames = {"Амхарски"},
	scripts = {"Ethi"},
	family = "sem-eth",
	translit_module = "Ethi-translit",
}

m["an"] = {
	canonicalName = "арагонски",
	otherNames = {"Арагонски"},
	scripts = {"Latn"},
	family = "roa",
	ancestors = {"roa-oan"},
}

m["ar"] = {
	canonicalName = "арапски",
	otherNames = {"Арапски"},
	scripts = {"Arab"},
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
	translit_module = "ar-translit",
}

m["as"] = {
	canonicalName = "асамски",
	otherNames = {"Асамски"},
	scripts = {"Beng"},
	family = "inc",
	ancestors = {"pka"},
}

m["av"] = {
	canonicalName = "аварски",
	otherNames = {"Аварски"},
	scripts = {"Cyrl"},
	family = "cau-nec",
	ancestors = {"oav"},
	translit_module = "av-translit",
}

m["ay"] = {
	canonicalName = "ајмарски",
	otherNames = {"Ајмарски"},
	scripts = {"Latn"},
	family = "sai-aym",
}

m["az"] = {
	canonicalName = "азербејџански",
	otherNames = {"Азербејџански"},
	scripts = {"Latn", "Cyrl", "fa-Arab"},
	family = "trk-ogz",
}

m["ba"] = {
	canonicalName = "башкирски",
	otherNames = {"Башкирски"},
	scripts = {"Cyrl"},
	family = "trk-kip",
	translit_module = "ba-translit",
}

m["be"] = {
	canonicalName = "беларуски",
	otherNames = {"Беларуски"},
	scripts = {"Cyrl"},
	family = "zle",
	translit_module = "be-translit",
	sort_key = {
		from = {"Ё", "ё"},
		to   = {"Е" , "е"}},
	entry_name = {
		from = {"Ѐ", "ѐ", GRAVE, ACUTE},
		to   = {"Е", "е"}},
}

m["bg"] = {
	canonicalName = "бугарски",
	otherNames = {"Бугарски"},
	scripts = {"Cyrl"},
	family = "zls",
	translit_module = "bg-translit",
	entry_name = {
		from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE},
		to   = {"Е", "е", "И", "и"}},
}

m["bi"] = {
	canonicalName = "бислама",
	otherNames = {"Бислама"},
	scripts = {"Latn"},
	family = "crp",
	ancestors = {"en"},
}

m["bm"] = {
	canonicalName = "бамана",
	otherNames = {"Бамана"},
	otherNames = {"бамананкан"},
	scripts = {"Latn"},
	family = "dmn",
}

m["bn"] = {
	canonicalName = "бенгалски",
	otherNames = {"Бенгалски"},
	scripts = {"Beng"},
	family = "inc",
	ancestors = {"pka"},
	translit_module = "bn-translit",
}

m["bo"] = {
	canonicalName = "тибетски",
	otherNames = {"Тибетски"},
	scripts = {"Tibt"},
	family = "tbq",
	ancestors = {"xct"},
	translit_module = "bo-translit",
}

m["br"] = {
	canonicalName = "бретонски",
	otherNames = {"Бретонски"},
	scripts = {"Latn"},
	family = "cel-bry",
	ancestors = {"xbm"},
}

m["ca"] = {
	canonicalName = "каталонски",
	otherNames = {"Каталонски"},
	scripts = {"Latn"},
	family = "roa",
	ancestors = {"roa-oca"},
	sort_key = {
		from = {"à", "[èé]", "[íï]", "[òó]", "[úü]", "ç", "l·l"},
		to   = {"a", "e"   , "i"   , "o"   , "u"   , "c", "ll" }} ,
}

m["ce"] = {
	canonicalName = "чеченски",
	otherNames = {"Чеченски"},
	scripts = {"Cyrl"},
	family = "cau-nkh",
	translit_module = "ce-translit",
	entry_name = {
		from = {MACRON},
		to   = {}},
}

m["ch"] = {
	canonicalName = "чаморски",
	otherNames = {"Чаморски"},
	otherNames = {"Chamoru"},
	scripts = {"Latn"},
	family = "poz-sus",
}

m["co"] = {
	canonicalName = "корзикански",
	otherNames = {"Корзикански"},
	otherNames = {"Corsu"},
	scripts = {"Latn"},
	family = "roa",
}

m["cr"] = {
	canonicalName = "кри",
	otherNames = {"Кри"},
	scripts = {"Cans", "Latn"},
	family = "alg",
	translit_module = "cr-translit",
}

m["cs"] = {
	canonicalName = "чешки",
	otherNames = {"Чешки"},
	scripts = {"Latn"},
	family = "zlw",
	ancestors = {"zlw-ocs"},
	sort_key = {
		from = {"á", "é", "í", "ó", "[úů]", "ý"},
		to   = {"a", "e", "i", "o", "u"   , "y"}} ,
}

m["cu"] = {
	canonicalName = "старословенски",
	otherNames = {"Старословенски", "старомакедонски"},
	scripts = {"Cyrs", "Glag"},
	family = "zls",
	translit_module = "Cyrs-Glag-translit",
	entry_name = {
		from = {u(0x0484)}, -- kamora
		to   = {}},
	sort_key = {
		from = {"оу", "є"},
		to   = {"у" , "е"}} ,
}

m["cv"] = {
	canonicalName = "чувашки",
	otherNames = {"Чувашки"},
	scripts = {"Cyrl"},
	family = "trk-ogr",
	translit_module = "cv-translit",
}

m["cy"] = {
	canonicalName = "велшки",
	otherNames = {"Велшки"},
	scripts = {"Latn"},
	family = "cel-bry",
	ancestors = {"wlm"},
	sort_key = {
		from = {"[âáàä]", "[êéèë]", "[îíìï]", "[ôóòö]", "[ûúùü]", "[ŵẃẁẅ]", "[ŷýỳÿ]", "'"},
		to   = {"a"	 , "e"	 , "i"	 , "o"	 , "u"	 , "w"	 , "y"	 }} ,
}

m["da"] = {
	canonicalName = "дански",
	otherNames = {"Дански"},
	scripts = {"Latn"},
	family = "gmq",
	ancestors = {"gmq-oda"},
}

m["de"] = {
	canonicalName = "германски",
	otherNames = {"Германски", "горногермански", "современ германски"}, -- the last name is indeed also used in English
	scripts = {"Latn", "Latf"},
	family = "gmw",
	ancestors = {"gmh"},
	sort_key = {
		from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]", "ß" },
		to   = {"a"	  , "e"	 , "i"	 , "o"	 , "u"	 , "ss"}} ,
}

m["dv"] = {
	canonicalName = "малдивски",
	otherNames = {"Малдивски"},
	scripts = {"Thaa"},
	family = "inc",
	ancestors = {"pmh"},
	translit_module = "dv-translit",
}

m["dz"] = {
	canonicalName = "ѕонгка",
	otherNames = {"Ѕонгка"},
	scripts = {"Tibt"},
	family = "tbq",
	ancestors = {"xct"},
	translit_module = "bo-translit",
}

m["ee"] = {
	canonicalName = "еве",
	otherNames = {"Еве"},
	scripts = {"Latn"},
	family = "alv",
}

m["el"] = {
	canonicalName = "грчки",
	otherNames = {"Грчки", "модерен грчки"},
	scripts = {"Grek"},
	family = "grk",
	ancestors = {"grc"},
	translit_module = "el-translit",
	sort_key = {  -- Keep this synchronized with grc, cpg, pnt
		from = {"[ᾳάᾴὰᾲᾶᾷἀᾀἄᾄἂᾂἆᾆἁᾁἅᾅἃᾃἇᾇ]", "[έὲἐἔἒἑἕἓ]", "[ῃήῄὴῂῆῇἠᾐἤᾔἢᾒἦᾖἡᾑἥᾕἣᾓἧᾗ]", "[ίὶῖἰἴἲἶἱἵἳἷϊΐῒῗ]", "[όὸὀὄὂὁὅὃ]", "[ύὺῦὐὔὒὖὑὕὓὗϋΰῢῧ]", "[ῳώῴὼῲῶῷὠᾠὤᾤὢᾢὦᾦὡᾡὥᾥὣᾣὧᾧ]", "ῥ", "ς"},
		to   = {"α"						, "ε"		 , "η"						, "ι"				, "ο"		 , "υ"				, "ω"						, "ρ", "σ"}} ,
}

m["en"] = {
	canonicalName = "англиски",
	otherNames = {"Англиски"},
	scripts = {"Latn", "Shaw", "Dsrt"}, -- last two are rare but probably attested; entries in them might require community approval, but it's good for the script codes not to be orphans
	family = "gmw",
	ancestors = {"enm"},
	sort_key = {
		from = {"[äàáâåā]", "[ëèéêē]", "[ïìíîī]", "[öòóôō]", "[üùúûū]", "æ" , "œ" , "[çč]", "ñ", "'"},
		to   = {"a"       , "e"      , "i"      , "o"      , "u"      , "ae", "oe", "c"   , "n"}},
	wikimedia_codes = {"en", "simple"},
	standardChars = "A-Za-z0-9" .. PUNCTUATION .. u(0x2800) .. "-" .. u(0x28FF)
}

m["eo"] = {
	canonicalName = "есперанто",
	otherNames = {"Есперанто"},
	scripts = {"Latn"},
	family = "art",
	sort_key = {
		from = {"[áà]", "[éè]", "[íì]", "[óò]", "[úù]", "[ĉ]", "[ĝ]", "[ĥ]", "[ĵ]", "[ŝ]", "[ŭ]"},
		to   = {"a"	   , "e"  , "i"  , "o"  , "u", "cĉ", "gĉ", "hĉ", "jĉ", "sĉ", "uĉ"}} ,
}

m["es"] = {
	canonicalName = "шпански",
	otherNames = {"Шпански"},
	scripts = {"Latn"},
	family = "roa",
	ancestors = {"osp"},
	sort_key = {
		from = {"á", "é", "í", "ó", "[úü]", "ç", "ñ"},
		to   = {"a", "e", "i", "o", "u"   , "c", "n"}},
	standardChars = "A-VXYZa-vxyz0-9ÁáÉéÍíÓóÚúÑñ¿¡" .. PUNCTUATION
}

m["et"] = {
	canonicalName = "естонски",
	otherNames = {"Естонски"},
	scripts = {"Latn"},
	family = "fiu-fin",
}

m["eu"] = {
	canonicalName = "баскиски",
	otherNames = {"Баскиски"},
	scripts = {"Latn"},
	family = "euq",
}

m["fa"] = {
	canonicalName = "персиски",
	otherNames = {"Персиски", "западен персиски", "источен персиски", "дарваски", "аимачки"},
	scripts = {"fa-Arab"},
	family = "ira-wes",
	ancestors = {"pal"},
	entry_name = {
		from = {u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652)},
		to   = {}} ,
}

m["ff"] = {
	canonicalName = "фулански",
	otherNames = {"Фулански", "адамава фулфулде", "багирми фулфулде", "боргу фулфулде", "централноисточен ", "масина фулфулде", "нигерски фулфулде", "пуларски", "пулаарски", "западнонигерски"}, -- Maasina, etc are dialects, subsumed into this code
	scripts = {"Latn"},
	family = "alv-sng",
}

m["fi"] = {
	canonicalName = "фински",
	otherNames = {"Фински"},
	scripts = {"Latn"},
	family = "fiu-fin",
	entry_name = {
		from = {"ˣ"},  -- Used to indicate gemination of the next consonant
		to   = {}},
	sort_key = {
		from = {"[áàâã]", "[éèêẽ]", "[íìîĩ]", "[óòôõ]", "[úùûũ]", "[ýỳŷüű]", "[øõő]", "æ" , "œ" , "[čç]", "š", "ž", "ß" , "[':]"},
		to   = {"a"	 , "e"	 , "i"	 , "o"	 , "u"	 ,  "y"	 , "ö"	, "ae", "oe", "c"   , "s", "z", "ss"}} ,
}

m["fj"] = {
	canonicalName = "фиџиски",
	otherNames = {"Фиџиски"},
	scripts = {"Latn"},
	family = "poz-occ",
}

m["fo"] = {
	canonicalName = "фарски",
	otherNames = {"Фарски"},
	scripts = {"Latn"},
	family = "gmq",
	ancestors = {"non"},
}

m["fr"] = {
	canonicalName = "француски",
	otherNames = {"Француски"},
	scripts = {"Latn"},
	family = "roa",
	ancestors = {"frm"},
	sort_key = {
		from = {"[áàâä]", "[éèêë]", "[íìîï]", "[óòôö]", "[úùûü]", "[ýỳŷÿ]", "ç", "æ" , "œ" , "'"},
		to   = {"a"	 , "e"	 , "i"	 , "o"	 , "u"	 , "y"	 , "c", "ae", "oe"}},
	standardChars = "A-Za-z0-9ÀÂÇÉÈÊËÎÏÔŒÛÙÜàâçéèêëîïôœûùü" .. PUNCTUATION
}

m["fy"] = {
	canonicalName = "западнофризиски",
	otherNames = {"Западнофризиски", "фризиски"},
	scripts = {"Latn"},
	family = "gmw-fri",
	ancestors = {"ofs"},
}

m["ga"] = {
	canonicalName = "ирски",
	otherNames = {"Ирски"},
	scripts = {"Latn"},
	family = "cel-gae",
	ancestors = {"mga"},
	sort_key = {
		from = {"á", "é", "í", "ó", "ú", "ý", "ḃ" , "ċ" , "ḋ" , "ḟ" , "ġ" , "ṁ" , "ṗ" , "ṡ" , "ṫ" },
		to   = {"a", "e", "i", "o", "u", "y", "bh", "ch", "dh", "fh", "gh", "mh", "ph", "sh", "th"}} ,
}

m["gd"] = {
	canonicalName = "шкотски",
	otherNames = {"Шкотски"},
	scripts = {"Latn"},
	family = "cel-gae",
	ancestors = {"mga"},
	sort_key = {
		from = {"[áà]", "[éè]", "[íì]", "[óò]", "[úù]", "[ýỳ]"},
		to   = {"a"   , "e"   , "i"   , "o"   , "u"   , "y"   }} ,
}

m["gl"] = {
	canonicalName = "галициски",
	otherNames = {"Галициски"},
	scripts = {"Latn"},
	family = "roa",
	ancestors = {"roa-opt"},
	sort_key = {
		from = {"á", "é", "í", "ó", "ú"},
		to   = {"a", "e", "i", "o", "u"}} ,
}

m["gn"] = {
	canonicalName = "гварански",
	otherNames = {"Гварански"},
	scripts = {"Latn"},
	family = "tup",
}

m["gu"] = {
	canonicalName = "гуџаратски",
	otherNames = {"Гуџаратски"},
	scripts = {"Gujr"},
	family = "inc",
	ancestors = {"inc-ogu"},
	translit_module = "gu-translit",
}

m["gv"] = {
	canonicalName = "мански",
	otherNames = {"Мански"},
	scripts = {"Latn"},
	family = "cel-gae",
	ancestors = {"mga"},
	sort_key = {
		from = {"ç", "-"},
		to   = {"c"}} ,
}

m["ha"] = {
	canonicalName = "хауса",
	otherNames = {"Хауса"},
	scripts = {"Latn", "Arab"},
	family = "cdc-wst",
}

m["he"] = {
	canonicalName = "хбрејски",
	otherNames = {"Хбрејски", "иврит"},
	scripts = {"Hebr", "Phnx"},
	family = "sem-can",
	entry_name = {
		from = {"[" .. u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7) .. "]"},
		to   = {}} ,
}

m["hi"] = {
	canonicalName = "хинди",
	otherNames = {"Хинди"},
	scripts = {"Deva"},
	family = "inc",
	ancestors = {"inc-ohi"},
	translit_module = "hi-translit",
}

m["hu"] = {
	canonicalName = "унгарски",
	otherNames = {"Унгарски"},
	scripts = {"Latn"},
	family = "fiu-ugr",
	ancestors = {"ohu"},
	sort_key = {
		from = {"á", "é", "í", "ó", "ú", "ő", "ű"},
		to   = {"a", "e", "i", "o", "u", "ö", "ü"}} ,
}

m["hy"] = {
	canonicalName = "ерменски",
	otherNames = {"Ерменски"},
	scripts = {"Armn"},
	family = "hyx",
	ancestors = {"axm"},
	translit_module = "Armn-translit",
	sort_key = {
		from = {"ու", "և", "եւ"},
		to   = {"ւ", "եվ", "եվ"}},
	entry_name = {
		from = {"՞", "՜", "՛", "՟", "և", "<sup>յ</sup>", "<sup>ի</sup>"},
		to   = {"", "", "", "", "եւ", "յ", "ի"}} ,
}

m["hz"] = {
	canonicalName = "хереро",
	otherNames = {"Хереро"},
	scripts = {"Latn"},
	family = "bnt",
}

m["ia"] = {
	canonicalName = "Interlingua",
	scripts = {"Latn"},
	family = "art",
}

m["id"] = {
	canonicalName = "индонезиски",
	otherNames = {"Индонезиски"},
	scripts = {"Latn"},
	family = "poz-mly",
	ancestors = {"ms"},
}

m["ie"] = {
	canonicalName = "интерлингве",
	otherNames = {"Интерлингве"},
	scripts = {"Latn"},
	family = "art",
}

m["is"] = {
	canonicalName = "исландски",
	otherNames = {"Исландски"},
	scripts = {"Latn"},
	family = "gmq",
	ancestors = {"non"},
}

m["it"] = {
	canonicalName = "италијански",
	otherNames = {"Италијански"},
	scripts = {"Latn"},
	family = "roa",
	ancestors = {"roa-oit"},
	sort_key = {
		from = {"[àáâäå]", "[èéêë]", "[ìíîï]", "[òóôö]", "[ùúûü]"},
		to   = {"a"	  , "e"	 , "i"	 , "o"	 , "u"	 }} ,
}

m["ja"] = {
	canonicalName = "jапонски",
	otherNames = {"Јапонски"},
	scripts = {"Jpan", "Latn", "Hira"},
	family = "jpx",
	ancestors = {"ojp"},
}

m["jv"] = {
	canonicalName = "jавански",
	otherNames = {"Јавански"},
	scripts = {"Latn", "Java"},
	family = "poz-sus",
	translit_module = "jv-translit",
	ancestors = {"kaw"},
	link_tr = true,
}

m["ka"] = {
	canonicalName = "грузиски",
	otherNames = {"Грузиски"},
	scripts = {"Geor", "Geok"},
	family = "ccs-gzn",
	ancestors = {"oge"},
	translit_module = "Geor-translit",
	entry_name = {
		from = {"̂"},
		to   = {""}},
}

m["kg"] = {
	canonicalName = "конго",
	otherNames = {"Конго"},
	scripts = {"Latn"},
	family = "bnt",
}

m["kk"] = {
	canonicalName = "казашки",
	otherNames = {"Казашки"},
	scripts = {"Cyrl", "Latn", "Arab", "kk-Arab"},
	family = "trk-kip",
	translit_module = "kk-translit",
}

m["kl"] = {
	canonicalName = "гренландски",
	otherNames = {"Гренландски"},
	scripts = {"Latn"},
	family = "esx-inu",
}

m["km"] = {
	canonicalName = "кхмерски",
	otherNames = {"Кхмерски"},
	scripts = {"Khmr"},
	family = "mkh",
	ancestors = {"mkh-mkm"},
	translit_module = "km-translit",
}

m["kn"] = {
	canonicalName = "канада",
	otherNames = {"Канада"},
	scripts = {"Knda"},
	family = "dra",
	translit_module = "kn-translit",
}

m["ko"] = {
	canonicalName = "корејски",
	otherNames = {"Корејски"},
	scripts = {"Kore"},
	family = "qfa-kor",
	ancestors = {"okm"},
	translit_module = "ko-translit",
}

m["ku"] = {
	canonicalName = "курдски",
	otherNames = {"Курдски"},
	scripts = {"Latn", "ku-Arab", "Armn", "Cyrl"},
	family = "ira-wes",
}

m["ky"] = {
	canonicalName = "киргиски",
	otherNames = {"Киргиски"},
	scripts = {"Cyrl", "Latn", "Arab"},
	family = "trk-kip",
	translit_module = "ky-translit",
}

m["la"] = {
	canonicalName = "латински",
	otherNames = {"Латински"},
	scripts = {"Latn"},
	family = "itc",
	ancestors = {"itc-ola"},
	entry_name = {
		from = {"[ĀĂ]", "[āă]", "[ĒĔ]", "[ēĕë]", "[ĪĬÏ]", "[īĭï]", "[ŌŎ]", "[ōŏ]", "[ŪŬÜ]", "[ūŭü]", "Ȳ", "ȳ", MACRON, BREVE, DIAER},
		to   = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y"}},
}

m["lb"] = {
	canonicalName = "луксембуршки",
	otherNames = {"Луксембуршки"},
	scripts = {"Latn"},
	family = "gmw",
	ancestors = {"gmh"},
}

m["li"] = {
	canonicalName = "лимбуршки",
	otherNames = {"Лимбуршки"},
	scripts = {"Latn"},
	family = "gmw",
	ancestors = {"dum"},
}

m["lo"] = {
	canonicalName = "лаошки",
	otherNames = {"Лаошки"},
	scripts = {"Laoo"},
	family = "tai-swe",
	translit_module = "lo-translit",
}

m["lt"] = {
	canonicalName = "литвански",
	otherNames = {"Литвански"},
	scripts = {"Latn"},
	family = "bat",
	ancestors = {"olt"},
	entry_name = {
		from = {"[áãà]", "[ÁÃÀ]", "[éẽè]", "[ÉẼÈ]", "[íĩì]", "[ÍĨÌ]", "[ýỹ]", "[ÝỸ]", "ñ", "[óõò]", "[ÓÕÒ]", "[úũù]", "[ÚŨÙ]", ACUTE, GRAVE, TILDE},
		to   = {"a",       "A",     "e",     "E",     "i",     "I",     "y",   "Y",   "n",   "o",    "O",     "u",      "U"}} ,
}

m["lv"] = {
	canonicalName = "латвиски",
	otherNames = {"Латвиски", "Летонски"},
	scripts = {"Latn"},
	family = "bat",
}

m["mg"] = {
	canonicalName = "малгашки",
	otherNames = {"Малгашки"},
	scripts = {"Latn"},
	family = "poz-bre",
}

m["mk"] = {
	canonicalName = "македонски",
	otherNames = {"Македонски"},
	scripts = {"Cyrl"},
	family = "zls",
	translit_module = "mk-translit",
	entry_name = {
		from = {ACUTE},
		to   = {}},
}

m["mn"] = {
	canonicalName = "монголски",
	otherNames = {"Монголски"},
	scripts = {"Cyrl", "Mong"},
	family = "xgn",
	ancestors = {"cmg"},
	translit_module = "mn-translit",
}

m["mt"] = {
	canonicalName = "малтешки",
	otherNames = {"Малтешки"},
	scripts = {"Latn"},
	family = "sem-arb",
	ancestors = {"sqr"},
}

m["my"] = {
	canonicalName = "бурмански",
	otherNames = {"Бурмански", "Мјанмарски"},
	scripts = {"Mymr"},
	family = "tbq-brm",
	ancestors = {"obr"},
	translit_module = "my-translit",
}

m["nb"] = {
	canonicalName = "букмол",
	otherNames = {"Букмол"},
	scripts = {"Latn"},
	family = "gmq",
	ancestors = {"gmq-mno"},
	wikimedia_codes = {"no"},
}

m["ne"] = {
	canonicalName = "непалски",
	otherNames = {"Непалски", "Дотјалски"},
	scripts = {"Deva"},
	family = "inc",
	translit_module = "ne-translit",
}

m["nl"] = {
	canonicalName = "холандски",
	otherNames = {"Холандски", "Фламански"},
	scripts = {"Latn"},
	family = "gmw",
	ancestors = {"dum"},
	sort_key = {
		from = {"[äáâå]", "[ëéê]", "[ïíî]", "[öóô]", "[üúû]", "ç", "ñ", "^-"},
		to   = {"a"	 , "e"	, "i"	, "o"	, "u"	, "c", "n"}} ,
}

m["nn"] = {
	canonicalName = "нинорск",
	otherNames = {"Нинорск"},
	scripts = {"Latn"},
	family = "gmq",
	ancestors = {"gmq-mno"},
}

m["no"] = {
	canonicalName = "норвешки",
	otherNames = {"Норвешки"},
	scripts = {"Latn"},
	family = "gmq",
	ancestors = {"gmq-mno"},
}

m["oc"] = {
	canonicalName = "окситански",
	otherNames = {"Окситански"},
	scripts = {"Latn", "Hebr"},
	family = "roa",
	ancestors = {"pro"},
	sort_key = {
		from = {"[àá]", "[èé]", "[íï]", "[òó]", "[úü]", "ç", "([lns])·h"},
		to   = {"a"   , "e"   , "i"   , "o"   , "u"   , "c", "%1h"	  }} ,
}

m["os"] = {
	canonicalName = "осетски",
	otherNames = {"Осетски"},
	scripts = {"Cyrl", "Geor", "Latn"},
	family = "ira",
	translit_module = "os-translit",
	ancestors = {"oos"},
	entry_name = {
		from = {GRAVE, ACUTE},
		to   = {}} ,
}

m["pa"] = {
	canonicalName = "пенџапски",
	otherNames = {"Пенџапски"},
	scripts = {"Guru", "Arab", "Deva"},
	family = "inc",
	translit_module = "pa-translit",
	ancestors = {"psu"},
}

m["pl"] = {
	canonicalName = "полски",
	otherNames = {"Полски"},
	scripts = {"Latn"},
	family = "zlw",
	ancestors = {"zlw-opl"},
	sort_key = {
		from = {"[Ąą]", "[Ćć]", "[Ęę]", "[Łł]", "[Ńń]", "[Óó]", "[Śś]", "[Żż]", "[Źź]"},
		to   = {
			"a" .. u(0x10FFFF),
			"c" .. u(0x10FFFF),
			"e" .. u(0x10FFFF),
			"l" .. u(0x10FFFF),
			"n" .. u(0x10FFFF),
			"o" .. u(0x10FFFF),
			"s" .. u(0x10FFFF),
			"z" .. u(0x10FFFF),
			"z" .. u(0x10FFFE)}} ,
}

m["ps"] = {
	canonicalName = "паштунски",
	otherNames = {"Паштунски", "Централнопаштунски", "Севернопаштунски", "Јужнопаштунски"},
	scripts = {"ps-Arab"},
	family = "ira-eas",
}

m["pt"] = {
	canonicalName = "португалски",
	otherNames = {"Португалски"},
	scripts = {"Latn"},
	family = "roa",
	ancestors = {"roa-opt"},
	sort_key = {
		from = {"[àãáâä]", "[èẽéêë]", "[ìĩíï]", "[òóôõö]", "[üúùũ]", "ç", "ñ"},
		to   = {"a"	  , "e"	  , "i"	 , "o"	  , "u"	 , "c", "n"}} ,
}

m["rm"] = {
	canonicalName = "реторомански",
	otherNames = {"Реторомански"},
	scripts = {"Latn"},
	family = "roa",
}

m["ro"] = {
	canonicalName = "романски",
	otherNames = {"Романски"},
	scripts = {"Latn", "Cyrl"},
	family = "roa",
	sort_key = {
        from = {"ă" , "â"  , "î" , "ș" , "ț" },
        to   = {"a~", "a~~", "i~", "s~", "t~"}},
}

m["ru"] = {
	canonicalName = "руски",
	otherNames = {"Руски"},
	scripts = {"Cyrl"},
	family = "zle",
	translit_module = "ru-translit",
	sort_key = {
		from = {"ё"},
		to   = {"е" .. mw.ustring.char(0x10FFFF)}},
	entry_name = {
		from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE},
		to   = {"Е", "е", "И", "и"}},
}

m["sa"] = {
	canonicalName = "санскрит",
	otherNames = {"Санскрит"},
	scripts = {"Deva", "Beng", "Brah", "Gran", "Gujr", "Guru", "Khar", "Knda", "Mlym", "Mymr", "Orya", "Shrd", "Sinh", "Taml", "Telu", "Thai", "Tibt"},
	family = "inc",
	translit_module = "sa-translit",
}

m["sc"] = {
	canonicalName = "сардински",
	otherNames = {"Сардински", "Кампиданесе", "Логудорезе", "Сасарезе", "Галурезе", "Сардински"},
	scripts = {"Latn"},
	family = "roa",
}

m["sh"] = {
	canonicalName = "српскохрватски",
	otherNames = {"Српскохрватски", "Хрватскосрпски", "Босански", "Хрватски", "Српски"},
	scripts = {"Latn", "Cyrl"},
	family = "zls",
	entry_name = {
		from = {"[ȀÀȂÁĀ]", "[ȁàȃáā]", "[ȄÈȆÉĒ]", "[ȅèȇéē]", "[ȈÌȊÍĪ]", "[ȉìȋíī]", "[ȌÒȎÓŌ]", "[ȍòȏóō]", "[ȐȒŔ]", "[ȑȓŕ]", "[ȔÙȖÚŪ]", "[ȕùȗúū]", "Ѐ", "ѐ", "[ӢЍ]", "[ӣѝ]", "[Ӯ]", "[ӯ]", GRAVE, ACUTE, DGRAVE, INVBREVE, MACRON},
		to   = {"A"	  , "a"	  , "E"	  , "e"	  , "I"	  , "i"	  , "O"	  , "o"	  , "R"	, "r"	, "U"	  , "u"	  , "Е", "е", "И"   , "и", "У", "у"   }},
	wikimedia_codes = {"sh", "bs", "hr", "sr"},
}

m["si"] = {
	canonicalName = "синхалски",
	otherNames = {"Синхалски"},
	scripts = {"Sinh"},
	family = "inc",
	ancestors = {"pmh"},
	translit_module = "si-translit",
}

m["sk"] = {
	canonicalName = "словачки",
	otherNames = {"Словачки"},
	scripts = {"Latn"},
	family = "zlw",
	sort_key = {
		from = {"[áä]", "é", "í", "[óô]", "ú", "ý", "ŕ", "ĺ"},
		to   = {"a"   , "e", "i", "o"   , "u", "y", "r", "l"}} ,
}

m["sl"] = {
	canonicalName = "словенечки",
	otherNames = {"Словенечки"},
	scripts = {"Latn"},
	family = "zls",
	entry_name = {
		from = {"[ÁÀÂȂȀ]", "[áàâȃȁ]", "[ÉÈÊȆȄỆẸ]", "[éèêȇȅệẹə]", "[ÍÌÎȊȈ]", "[íìîȋȉ]", "[ÓÒÔȎȌỘỌ]", "[óòôȏȍộọ]", "[ŔȒȐ]", "[ŕȓȑ]", "[ÚÙÛȖȔ]", "[úùûȗȕ]", "ł", GRAVE, ACUTE, DGRAVE, INVBREVE, CIRC, DOTBELOW},
		to   = {"A"	  , "a"	  , "E"		, "e"		 , "I"	  , "i"	  , "O"		, "o"		, "R"	, "r"	, "U"	  , "u"	  , "l"}} ,
}

m["so"] = {
	canonicalName = "сомалиски",
	otherNames = {"Сомалиски"},
	scripts = {"Latn", "Arab", "Osma"},
	family = "cus",
	entry_name = {
		from = {"[ÁÀÂ]", "[áàâ]", "[ÉÈÊ]", "[éèê]", "[ÍÌÎ]", "[íìî]", "[ÓÒÔ]", "[óòô]", "[ÚÙÛ]", "[úùû]", "[ÝỲ]", "[ýỳ]"},
		to   = {"A"	  , "a"	  , "E"	, "e" , "I"	  , "i"	  , "O"	, "o"	, "U"  , "u", "Y", "y"}} ,
}

m["sq"] = {
	canonicalName = "албански",
	otherNames = {"Албански"},
	scripts = {"Latn", "Elba"},
	family = "sqj",
	sort_key = {
		from = { '[âãä]', '[ÂÃÄ]', '[êẽë]', '[ÊẼË]', 'ĩ', 'Ĩ', 'õ', 'Õ', 'ũ', 'Ũ', 'ỹ', 'Ỹ', 'ç', 'Ç' },
		to   = {     'a',     'A',     'e',     'E', 'i', 'I', 'o', 'O', 'u', 'U', 'y', 'Y', 'c', 'C' } } ,
}

m["sv"] = {
	canonicalName = "шведски",
	otherNames = {"Шведски"},
	scripts = {"Latn"},
	family = "gmq",
	ancestors = {"gmq-osw"},
}

m["sw"] = {
	canonicalName = "свахилски",
	otherNames = {"Свахилски"},
	scripts = {"Latn", "Arab"},
	family = "bnt",
	sort_key = {
		from = {"ng'", "^-"},
		to   = {"ngz"}} ,
}

m["th"] = {
	canonicalName = "тајландски",
	otherNames = {"Тајландски"},
	scripts = {"Thai"},
	family = "tai-swe",
	translit_module = "th-translit",
	entry_name = {
		from = { "-" },
		to = {}} ,
}

m["tk"] = {
	canonicalName = "туркменски",
	otherNames = {"Туркменски"},
	scripts = {"Latn", "Cyrl"},
	family = "trk-ogz",
}

m["tl"] = {
	canonicalName = "тагалошки",
	otherNames = {"Тагалошки"},
	scripts = {"Latn", "Tglg"},
	family = "phi",
}

m["tr"] = {
	canonicalName = "турски",
	otherNames = {"Турски"},
	scripts = {"Latn"},
	family = "trk-ogz",
	ancestors = {"ota"},
}

m["tt"] = {
	canonicalName = "татарски",
	otherNames = {"Татарски"},
	scripts = {"Cyrl", "Latn", "Arab", "tt-Arab"},
	family = "trk-kip",
	translit_module = "tt-translit",
}

m["ug"] = {
	canonicalName = "ујгурски",
	otherNames = {"Ујгурски"},
	scripts = {"ug-Arab", "Latn", "Cyrl"},
	family = "trk",
	ancestors = {"chg"},
	translit_module = "ug-translit",
}

m["uk"] = {
	canonicalName = "украински",
	otherNames = {"Украински"},
	scripts = {"Cyrl"},
	family = "zle",
	translit_module = "uk-translit",
	entry_name = {
		from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE},
		to   = {"Е", "е", "И", "и"}},
} 

m["ur"] = {
	canonicalName = "урду",
	otherNames = {"Урду"},
	scripts = {"ur-Arab"},
	family = "inc",
	ancestors = {"psu"},
	entry_name = {
		from = {u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652)},
		to   = {}} ,
}

m["uz"] = {
	canonicalName = "узбечки",
	otherNames = {"Узбечки", "Северноузбечки", "Јужноузбечки"},
	scripts = {"Latn", "Cyrl", "fa-Arab"},
	family = "trk",
	ancestors = {"chg"},
}

m["vi"] = {
	canonicalName = "виетнамски",
	otherNames = {"Виетнамски", "Анамитски"},
	scripts = {"Latn", "Hani"},
	family = "mkh-vie",
	ancestors = {"mkh-mvi"},
}

m["vo"] = {
	canonicalName = "волапик",
	otherNames = {"Волапик"},
	scripts = {"Latn"},
	family = "art",
}

m["wa"] = {
	canonicalName = "валонски",
	otherNames = {"Валонски"},
	scripts = {"Latn"},
	family = "roa",
	ancestors = {"fro"},
	sort_key = {
		from = {"[áàâäå]", "[éèêë]", "[íìîï]", "[óòôö]", "[úùûü]", "[ýỳŷÿ]", "ç", "'"},
		to   = {"a"	  , "e"	 , "i"	 , "o"	 , "u"	 , "y"	 , "c"}} ,
}

m["wo"] = {
	canonicalName = "волофски",
	otherNames = {"Волофски"},
	scripts = {"Latn", "Arab"},
	family = "alv-sng",
}

m["xh"] = {
	canonicalName = "коса",
	otherNames = {"Коса"},
	scripts = {"Latn"},
	family = "bnt-ngu",
}

m["yi"] = {
	canonicalName = "jидиш",
	otherNames = {"Јидиш"},
	scripts = {"Hebr"},
	family = "gmw",
	ancestors = {"gmh"},
	translit_module = "yi-translit",
}

m["yo"] = {
	canonicalName = "jоруба",
	otherNames = {"Јоруба"},
	scripts = {"Latn"},
	family = "alv-von",
}

m["za"] = {
	canonicalName = "џуаншки",
	otherNames = {"Џуаншки"},
	scripts = {"Latn", "Hani"},
	family = "tai",
}

m["zh"] = {
	canonicalName = "кинески",
	otherNames = {"Кинески"},
	scripts = {"Hani"},
	family = "sit",
	ancestors = {"ltc"},
}

m["zu"] = {
	canonicalName = "зулу",
	otherNames = {"Зулу, Исизулу"},
	scripts = {"Latn"},
	family = "bnt-ngu",
}

return m