Modül belgelemesi [Düzenle] [Tazele]

Bu modül, iki haneden oluşan dil kodlarına sahip dillerin verilerini barındıran bir veri modülüdür.


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 OGONEK    = u(0x0328)

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

local Cyrl = {"Cyrl"}
local Latn = {"Latn"}
local LatnArab = {"Latn", "Arab"}

local m = {}

m["aa"] = {
	"Afarca",
	"Q27811",
	"cus",
	digerleri = {"Afar dili"},
	alfabeler = Latn,
}

m["ab"] = {
	"Abhazca",
	"Q5111",
	"cau-abz",
	digerleri = {"Abhaz dili", "Abxazo"},
	alfabeler = {"Cyrl", "Geor", "Latn"},
	ceviri_modulu = "ab-alfabeçeviri",
	gecersiz_ceviri = true,
	girdi_adi = {
		from = {GRAVE, ACUTE},
		to   = {}} ,
}

m["ae"] = {
	"Avestaca",
	"Q29572",
	"ira-cen",
	digerleri = {"Zend", "Old Bactrian"},
	alfabeler = {"Avst", "Gujr"},
	ceviri_modulu = "Avst-alfabeçeviri",
}

m["af"] = {
	"Afrikanca",
	"Q14196",
	"gmw",
	alfabeler = LatnArab,
	soylar = {"nl"},
	sira_anahtari = {
		from = {"[äáâà]", "[ëéêè]", "[ïíîì]", "[öóôò]", "[üúûù]", "[ÿýŷỳ]", "^-", "'"},
		to   = {"a"	 , "e"	, "i"	, "o"	, "u"  , "y" }} ,
}

m["ak"] = {
	"Akan dili",
	"Q28026",
	"alv-kwa",
	cesitleri = {"Twi-Fante", "Twi", {"Fante", "Fanti"}, "Asante", "Akuapem"},
	alfabeler = Latn,
}

m["am"] = {
	"Amharca",
	"Q28244",
	"sem-eth",
	alfabeler = {"Ethi"},
	ceviri_modulu = "Ethi-alfabeçeviri",
}

m["an"] = {
	"Aragonca",
	"Q8765",
	"roa",
	alfabeler = Latn,
	soylar = {"roa-oan"},
}

m["ar"] = {
	"Arapça",
	"Q13955",
	"sem-arb",
	digerleri = {"Modern Standart Arapça", "Standart Arapça", "Edebi Arapça", "Klasik Arapça"},
	alfabeler = {"Arab", "Brai"},
	-- alif waṣl to alif, remove diacritics
	girdi_adi = {
		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)}},
	ceviri_modulu = "ar-alfabeçeviri",
}

m["as"] = {
	"Assam dili",
	"Q29401",
	"inc",
	alfabeler = {"Beng"},
	soylar = {"inc-mgd"},
}

m["av"] = {
	"Avarca",
	"Q29561",
	"cau-nec",
	digerleri = {"Avaric"},
	alfabeler = Cyrl,
	soylar = {"oav"},
	ceviri_modulu = "av-alfabeçeviri",
	gecersiz_ceviri = true,
	girdi_adi = {
		from = {GRAVE, ACUTE},
		to   = {}} ,
}

m["ay"] = {
	"Aymaraca",
	"Q4627",
	"sai-aym",
	cesitleri = {"Southern Aymara", "Central Aymara"},
	alfabeler = Latn,
}

m["az"] = {
	"Azerice",
	"Q9292",
	"trk-ogz",
	digerleri = {"Azerbaycanca", "Azeri dili", "Azeri Türkçesi", "Azerbaycan Türkçesi"},
	cesitleri = {"Kuzey Azerbaycanca", "Güney Azerbaycanca",
		{"Afşarca", "Afşarca", "Afşar Azerbaycancası", "Afşar dili"},
		{"Kaşkayca", "Kaşkay dili", "Kaşka'y dili"},
		"Sungur dili"
	},
	alfabeler = {"Latn", "Cyrl", "fa-Arab"},
	soylar = {"trk-oat"},
}

m["ba"] = {
	"Başkurtça",
	"Q13389",
	"trk-kbu",
	alfabeler = Cyrl,
	ceviri_modulu = "ba-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["be"] = {
	"Beyaz Rusça",
	"Q9091",
	"zle",
	digerleri = {"Belorussian", "Belarusan", "Bielorussian", "Byelorussian", "Belarussian", "White Russian"},
	alfabeler = Cyrl,
	soylar = {"orv"},
	ceviri_modulu = "be-alfabeçeviri",
	sira_anahtari = {
		from = {"Ё", "ё"},
		to   = {"Е" , "е"}},
	girdi_adi = {
		from = {"Ѐ", "ѐ", GRAVE, ACUTE},
		to   = {"Е", "е"}},
}

m["bg"] = {
	"Bulgarca",
	"Q7918",
	"zls",
	alfabeler = Cyrl,
	ceviri_modulu = "bg-alfabeçeviri",
	girdi_adi = {
		from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE},
		to   = {"Е", "е", "И", "и"}},
}

m["bh"] = {
	"Biharca",
	"Q135305",
	"inc",
	alfabeler = {"Deva"},
	soylar = {"inc-mgd"},
}

m["bi"] = {
	"Bislama dili",
	"Q35452",
	"crp",
	alfabeler = Latn,
	soylar = {"en"},
}

m["bm"] = {
	"Bambara dili",
	"Q33243",
	"dmn",
	digerleri = {"Bamanankan"},
	alfabeler = Latn,
}

m["bn"] = {
	"Bengalce",
	"Q9610",
	"inc",
	digerleri = {"Bangla"},
	alfabeler = {"Beng"},
	soylar = {"inc-mgd"},
	ceviri_modulu = "bn-alfabeçeviri",
}

m["bo"] = {
	"Tibetçe",
	"Q34271",
	"sit-tib",
	cesitleri = {
		{"Amdo Tibetan", "Amdo"},
		"Dolpo",
		{"Khams", "Khams Tibetan"}, "Khamba",
		"Gola",
		"Humla",
		"Limi", {"Lhasa", "Lhasa Tibetan"}, "Lhomi", "Loke", "Lowa",
		"Mugom", "Mugu", "Mustang",
		"Nubri",
		"Panang",
		"Shing Saapa",
		"Thudam", "Tichurong", "Tseku",
		{"Ü", "Dbus"},
		"Walungge"}, -- and "Gyalsumdo", "Lower Manang"? "Kyirong"?	alfabeler = {"Tibt"},
	alfabeler = {"Tibt"}, -- sometimes Deva?
	soylar = {"xct"},
	ceviri_modulu = "bo-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["br"] = {
	"Bretonca",
	"Q12107",
	"cel-bry",
	cesitleri = {{"Gwenedeg", "Vannetais"}, {"Kerneveg", "Cornouaillais"}, {"Leoneg", "Léonard"}, {"Tregerieg", "Trégorrois"}},
	alfabeler = Latn,
	soylar = {"xbm"},
}

m["ca"] = {
	"Katalanca",
	"Q7026",
	"roa",
	digerleri = {"Valencian"},
	alfabeler = Latn,
	soylar = {"roa-oca"},
	sira_anahtari = {
		from = {"à", "[èé]", "[íï]", "[òó]", "[úü]", "ç", "l·l"},
		to   = {"a", "e"   , "i"   , "o"   , "u"   , "c", "ll" }} ,
}

m["ce"] = {
	"Çeçence",
	"Q33350",
	"cau-nkh",
	alfabeler = Cyrl,
	ceviri_modulu = "ce-alfabeçeviri",
	gecersiz_ceviri = true,
	girdi_adi = {
		from = {MACRON},
		to   = {}},
}

m["ch"] = {
	"Çamorro dili",
	"Q33262",
	"poz-sus",
	digerleri = {"Chamoru dili", "Chamorro dili"},
	alfabeler = Latn,
}

m["co"] = {
	"Korsikaca",
	"Q33111",
	"roa",
	digerleri = {"Corsu"},
	alfabeler = Latn,
}

m["cr"] = {
	"Krice",
	"Q33390",
	"alg",
	digerleri = {"Kri dili"},
	alfabeler = {"Cans", "Latn"},
	ceviri_modulu = "cr-alfabeçeviri",
}

m["cs"] = {
	"Çekçe",
	"Q9056",
	"zlw",
	alfabeler = Latn,
	soylar = {"zlw-ocs"},
	sira_anahtari = {
		from = {"á", "é", "í", "ó", "[úů]", "ý"},
		to   = {"a", "e", "i", "o", "u"   , "y"}} ,
}

m["cu"] = {
	"Eski Slavca",
	"Q35499",
	"zls",
	digerleri = {"Old Church Slavic"},
	alfabeler = {"Cyrs", "Glag"},
	ceviri_modulu = "Cyrs-Glag-alfabeçeviri",
	girdi_adi = {
		from = {u(0x0484)}, -- kamora
		to   = {}},
	sira_anahtari = {
		from = {"оу", "є"},
		to   = {"у" , "е"}} ,
}

m["cv"] = {
	"Çuvaşça",
	"Q33348",
	"trk-ogr",
	alfabeler = Cyrl,
	ceviri_modulu = "cv-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["cy"] = {
	"Galce",
	"Q9309",
	"cel-bry",
	cesitleri = {"Cofi Welsh", {"Dyfedeg", "Dyfed Welsh", "Demetian"}, {"Gwenhwyseg", "Gwent Welsh", "Gwentian"}, {"Gwyndodeg", "Gwynedd Welsh", "Venedotian"}, "North Wales Welsh", {"Powyseg", "Powys Welsh", "Powysian"}, "South Wales Welsh", "Patagonian Welsh"},
	alfabeler = Latn,
	soylar = {"wlm"},
	sira_anahtari = {
		from = {"[âáàä]", "[êéèë]", "[îíìï]", "[ôóòö]", "[ûúùü]", "[ŵẃẁẅ]", "[ŷýỳÿ]", "'"},
		to   = {"a"	 , "e"	 , "i"	 , "o"	 , "u"	 , "w"	 , "y"	 }} ,
}

m["da"] = {
	"Danca",
	"Q9035",
	"gmq",
	alfabeler = Latn,
	soylar = {"gmq-oda"},
}

m["de"] = {
	"Almanca",
	"Q188",
	"gmw",
	digerleri = {"Yüksek Almanca", "Yeni Yüksek Almanca", "Deutsch"},
	cesitleri = {"Alsatian German", "American German",
		"Bavarian German", "Belgian German",
		"Central German",
		"DDR German",
		"East African German",
		"German German",
		"Hessian German",
		"Indiana German",
		"Liechtenstein German", "Lorraine German", "Luxembourgish German",
		"Namibian German", "Northern German",
		"Prussian German",
		"Silesia German", "South African German", "Southern German", "South Tyrolean German", "Switzerland German",
		"Texan German"},
	alfabeler = {"Latn", "Latf"},
	soylar = {"gmh"},
	sira_anahtari = {
		from = {"[äàáâå]", "[ëèéê]", "[ïìíî]", "[öòóô]", "[üùúû]", "ß" },
		to   = {"a"	  , "e"	 , "i"	 , "o"	 , "u"	 , "ss"}} ,
}

m["dv"] = {
	"Divehi dili",
	"Q32656",
	"inc",
	digerleri = {"Divehi", "Maldivian"},
	cesitleri = {{"Mahal", "Mahl"}},
	alfabeler = {"Thaa"},
	soylar = {"pmh"},
	ceviri_modulu = "dv-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["dz"] = {
	"Butanca",
	"Q33081",
	"tbq",
	alfabeler = {"Tibt"},
	soylar = {"xct"},
	ceviri_modulu = "bo-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["ee"] = {
	"Ewe dili",
	"Q30005",
	"alv-gbe",
	alfabeler = Latn,
}

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

m["en"] = {
	"İngilizce",
	"Q1860",
	"gmw",
	digerleri = {"Modern İngilizce", "Yeni İngilizce"},
	cesitleri = {{"Hawaii Kreyolu İngilizcesi", "Hawai'i Kreyolu İngilizcesi", "Hawaii Kreyolu", "Hawai'i Kreyolu"}, "Polari", "Yinglish"},
	alfabeler = {"Latn", "Brai", "Shaw", "Dsrt"}, -- entries in Shaw or Dsrt might require prior discussion
	soylar = {"enm"},
	sira_anahtari = {
		from = {"[äàáâåā]", "[ëèéêē]", "[ïìíîī]", "[öòóôō]", "[üùúûū]", "æ" , "œ" , "[çč]", "ñ", "'"},
		to   = {"a"       , "e"      , "i"      , "o"      , "u"      , "ae", "oe", "c"   , "n"}},
	vikimedya_kodlari = {"en", "simple"},
	standardKarak = "A-Za-z0-9" .. PUNCTUATION .. u(0x2800) .. "-" .. u(0x28FF)
}

m["eo"] = {
	"Esperanto dili",
	"Q143",
	"art",
	alfabeler = Latn,
	sira_anahtari = {
		from = {"[áà]", "[éè]", "[íì]", "[óò]", "[úù]", "[ĉ]", "[ĝ]", "[ĥ]", "[ĵ]", "[ŝ]", "[ŭ]"},
		to   = {"a"	   , "e"  , "i"  , "o"  , "u", "cĉ", "gĉ", "hĉ", "jĉ", "sĉ", "uĉ"}} ,
}

m["es"] = {
	"İspanyolca",
	"Q1321",
	"roa-ibe",
	digerleri = {"Kastilya dili"},
	cesitleri = {{"Amazon İspanyolcası", "Amazonlu İspanyolcası"}, "Loreto-Ucayali İspanyolcası"},
	alfabeler = {"Latn", "Brai"},
	soylar = {"osp"},
	sira_anahtari = {
		from = {"á", "é", "í", "ó", "[úü]", "ç", "ñ"},
		to   = {"a", "e", "i", "o", "u"   , "c", "n"}},
	standardKarak = "A-VXYZa-vxyz0-9ÁáÉéÍíÓóÚúÑñ¿¡" .. PUNCTUATION
}

m["et"] = {
	"Estonca",
	"Q9072",
	"fiu-fin",
	alfabeler = Latn,
}

m["eu"] = {
	"Baskça",
	"Q8752",
	"euq",
	digerleri = {"Euskara"},
	alfabeler = Latn,
}

m["fa"] = {
	"Farsça",
	"Q9168",
	"ira-swi",
	digerleri = {"Farsi", "Yeni Farsça", "Modern Farsça"},
	cesitleri = {{"Batı Farsça", "İran Farsçası"}, {"Doğu Farsça", "Dari"}, {"Aimaq", "Aimak", "Aymaq", "Eimak"}},
	alfabeler = {"fa-Arab"},
	soylar = {"pal"}, -- "ira-mid"
	girdi_adi = {
		from = {u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652)},
		to   = {}} ,
}

m["ff"] = {
	"Pölce",
	"Q33454",
	"alv-fwo",
	digerleri = {"Fula dili"},
	cesitleri = {"Adamawa Fulfulde", "Bagirmi Fulfulde", "Borgu Fulfulde", "Central-Eastern Niger Fulfulde", "Fulfulde", "Maasina Fulfulde", "Nigerian Fulfulde", "Pular", "Pulaar", "Western Niger Fulfulde"}, -- Maasina, etc are dialects, subsumed into this code; Pular and Pulaar are distinct
	alfabeler = Latn,
}

m["fi"] = {
	"Fince",
	"Q1412",
	"fiu-fin",
	digerleri = {"Suomi"},
	alfabeler = Latn,
	girdi_adi = {
		from = {"ˣ"},  -- Used to indicate gemination of the next consonant
		to   = {}},
	sira_anahtari = {
		from = {"[áàâã]", "[éèêẽ]", "[íìîĩ]", "[óòôõ]", "[úùûũ]", "[ýỳŷüű]", "[øõő]", "æ" , "œ" , "[čç]", "š", "ž", "ß" , "[':]"},
		to   = {"a"	 , "e"	 , "i"	 , "o"	 , "u"	 ,  "y"	 , "ö"	, "ae", "oe", "c"   , "s", "z", "ss"}} ,
}

m["fj"] = {
	"Fiji dili",
	"Q33295",
	"poz-occ",
	alfabeler = Latn,
}

m["fo"] = {
	"Faroe dili",
	"Q25258",
	"gmq",
	alfabeler = Latn,
	soylar = {"non"},
}

m["fr"] = {
	"Fransızca",
	"Q150",
	"roa-oil",
	digerleri = {"Modern Fransızca"},
	cesitleri = {"African French", "Algerian French", "Alsatian French", "Antilles French", "Atlantic Canadian French",
		"Belgian French",
		"Congolese French",
		"European French",
		"French French",
		"Haitian French",
		"Ivorian French",
		"Lorraine French", "Louisiana French", "Luxembourgish French",
		"Malian French", "Marseille French", "Missourian French", "Moroccan French",
		"Newfoundland French", "North American French",
		"Picard French", "Provençal French‎",
		"Quebec French",
		"Réunion French", "Rwandan French",
		"Tunisian French",
		"West African French"},
	alfabeler = {"Latn", "Brai"},
	soylar = {"frm"},
	sira_anahtari = {
		from = {"[áàâä]", "[éèêë]", "[íìîï]", "[óòôö]", "[úùûü]", "[ýỳŷÿ]", "ç", "æ" , "œ" , "'"},
		to   = {"a"	 , "e"	 , "i"	 , "o"	 , "u"	 , "y"	 , "c", "ae", "oe"}},
	standardKarak = "A-Za-z0-9ÀÂÇÉÈÊËÎÏÔŒÛÙÜàâçéèêëîïôœûùü«»" .. PUNCTUATION
}

m["fy"] = {
	"Frizce",
	"Q27175",
	"gmw-fri",
	digerleri = {"Batı Frizce", "Western Frisian", "Frisian"},
	alfabeler = Latn,
	soylar = {"ofs"},
}

m["ga"] = {
	"İrlandaca",
	"Q9142",
	"cel-gae",
	digerleri = {"Irish Gaelic", "Gaelic"}, -- calling it simply "Gaelic" is rare in Ireland, but relatively common in the Irish diaspora
	cesitleri = {{"Cois Fharraige Irish", "Cois Fhairrge Irish"}, {"Connacht Irish", "Connaught Irish"}, "Cork Irish", "Donegal Irish", "Galway Irish", "Kerry Irish", "Mayo Irish", "Munster Irish", "Ulster Irish", "Waterford Irish", "West Muskerry Irish"},
	alfabeler = Latn,
	soylar = {"mga"},
	sira_anahtari = {
		from = {"á", "é", "í", "ó", "ú", "ý", "ḃ" , "ċ" , "ḋ" , "ḟ" , "ġ" , "ṁ" , "ṗ" , "ṡ" , "ṫ" },
		to   = {"a", "e", "i", "o", "u", "y", "bh", "ch", "dh", "fh", "gh", "mh", "ph", "sh", "th"}} ,
}

m["gd"] = {
	"İskoçça",
	"Q9314",
	"cel-gae",
	digerleri = {"Gaelic", "Gàidhlig", "Scots Gaelic", "Scottish"},
	cesitleri = {"Argyll Gaelic", "Arran Scottish Gaelic", {"Canadian Gaelic", "Canadian Scottish Gaelic", "Cape Breton Gaelic"}, "East Sutherland Gaelic", {"Galwegian Gaelic", "Gallovidian Gaelic", "Gallowegian Gaelic", "Galloway Gaelic"}, "Hebridean Gaelic", "Highland Gaelic"},
	alfabeler = Latn,
	soylar = {"mga"},
	sira_anahtari = {
		from = {"[áà]", "[éè]", "[íì]", "[óò]", "[úù]", "[ýỳ]"},
		to   = {"a"   , "e"   , "i"   , "o"   , "u"   , "y"   }} ,
}

m["gl"] = {
	"Galiçyaca",
	"Q9307",
	"roa",
	alfabeler = Latn,
	soylar = {"roa-opt"},
	sira_anahtari = {
		from = {"á", "é", "í", "ó", "ú"},
		to   = {"a", "e", "i", "o", "u"}} ,
}

m["gn"] = {
	"Guarani dili",
	"Q35876",
	"tup-gua",
	alfabeler = Latn,
}

m["gu"] = {
	"Gucaratça",
	"Q5137",
	"inc",
	alfabeler = {"Gujr"},
	soylar = {"inc-ogu"},
	ceviri_modulu = "gu-alfabeçeviri",
}

m["gv"] = {
	"Manksça",
	"Q12175",
	"cel-gae",
	digerleri = {"Manx Gaelic"},
	cesitleri = {"Northern Manx", "Southern Manx"},
	alfabeler = Latn,
	soylar = {"mga"},
	sira_anahtari = {
		from = {"ç", "-"},
		to   = {"c"}} ,
}

m["ha"] = {
	"Hausaca",
	"Q56475",
	"cdc-wst",
	alfabeler = LatnArab,
    sira_anahtari = {
		from = {"ɓ",   "ɗ",   "ƙ",  "'y", "ƴ",  "'" },
		to   = {"b~" , "d~"	, "k~", "y~", "y~", ""  }},
    girdi_adi = {
		from = {"R̃", "r̃", "À", "à", "È", "è", "Ì", "ì", "Ò", "ò", "Ù", "ù", "Â", "â", "Ê", "ê", "Î", "î", "Ô", "ô", "Û", "û", "Ā", "ā", "Ē", "ē", "Ī", "ī", "Ō", "ō", "Ū", "ū", "Á", "á", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", "Ā̀", "ā̀", "Ḕ", "ḕ", "Ī̀", "ī̀", "Ṑ", "ṑ", "Ū̀", "ū̀", GRAVE, ACUTE},
		to   = {"R", "r", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u"}},
}

m["he"] = {
	"İbranice",
	"Q9288",
	"sem-can",
	digerleri = {"Ivrit"},
	alfabeler = {"Hebr", "Phnx", "Brai"},
	girdi_adi = {
		from = {"[" .. u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7) .. "]"},
		to   = {}} ,
}

m["hi"] = {
	"Hintçe",
	"Q1568",
	"inc",
	digerleri = {"Braj", "Brij Bhasha", "Braj Bhasha", "Braj Bhāshā", "Braj Bhakha", "Dehaati Zabaan"},
	alfabeler = {"Deva", "Guru"}, -- Guru for the subsumed variety Braj
	soylar = {"inc-ohi"},
	ceviri_modulu = "hi-alfabeçeviri",
}

m["ho"] = {
	"Hiri Motu dili",
	"Q33617",
	"crp",
	digerleri = {"Pidgin Motu", "Police Motu"},
	alfabeler = Latn,
	soylar = {"meu"},
}

m["ht"] = {
	"Haitice",
	"Q33491",
	"crp",
	digerleri = {"Creole", "Haitian", "Kreyòl"},
	alfabeler = Latn,
}

m["hu"] = {
	"Macarca",
	"Q9067",
	"urj-ugr",
	digerleri = {"Magyar"},
	alfabeler = {"Latn", "Hung"},
	soylar = {"ohu"},
	sira_anahtari = {
		from = {"á", "é", "í", "ó", "ú", "ő", "ű"},
		to   = {"a", "e", "i", "o", "u", "ö", "ü"}} ,
}

m["hy"] = {
	"Ermenice",
	"Q8785",
	"hyx",
	digerleri = {"Modern Ermenice"},
	cesitleri = {"Doğu Ermenicesi", "Batı Ermenicesi"},
	alfabeler = {"Armn", "Brai"},
	soylar = {"axm"},
	ceviri_modulu = "Armn-alfabeçeviri",
	gecersiz_ceviri = true,
	sira_anahtari = {
		from = {"ու", "և", "եւ"},
		to   = {"ւ", "եվ", "եվ"}},
	girdi_adi = {
		from = {"՞", "՜", "՛", "՟", "և", "<sup>յ</sup>", "<sup>ի</sup>"},
		to   = {"", "", "", "", "եւ", "յ", "ի"}} ,
}

m["hz"] = {
	"Hereroca",
	"Q33315",
	"bnt",
	alfabeler = Latn,
}

m["ia"] = {
	"İnterlingua dili",
	"Q35934",
	"art",
	alfabeler = Latn,
}

m["id"] = {
	"Endonezce",
	"Q9240",
	"poz-mly",
	alfabeler = Latn,
	soylar = {"ms"},
}

m["ie"] = {
	"İnterlingue dili",
	"Q35850",
	"art",
	digerleri = {"Occidental"},
	alfabeler = Latn,
}

m["ig"] = {
	"İgbo dili",
	"Q33578",
	"nic-bco",
	alfabeler = Latn,
}

m["ii"] = {
	"Siçuan Yi dili",
	"Q34235",
	"tbq-lol",
	digerleri = {"Nuosu", "Nosu", "Northern Yi", "Liangshan Yi"},
	alfabeler = {"Yiii"},
}

m["ik"] = {
	"İnyupikçe",
	"Q27183",
	"esx-inu",
	digerleri = {"İnyupik dili", "Iñupiatun", "Inupiaqtun"},
	alfabeler = Latn,
}

m["io"] = {
	"İdo dili",
	"Q35224",
	"art",
	alfabeler = Latn,
}

m["is"] = {
	"İzlandaca",
	"Q294",
	"gmq",
	alfabeler = Latn,
	soylar = {"non"},
}

m["it"] = {
	"İtalyanca",
	"Q652",
	"roa-itd",
	alfabeler = Latn,
	soylar = {"la"},
	sira_anahtari = {
		from = {"[àáâäå]", "[èéêë]", "[ìíîï]", "[òóôö]", "[ùúûü]"},
		to   = {"a"	  , "e"	 , "i"	 , "o"	 , "u"	 }} ,
}

m["iu"] = {
	"Inuktitut dili",
	"Q29921",
	"esx-inu",
	
	cesitleri = {
		"Aivilimmiut",
		{"Doğu Kanada Inuktitut dili", "Doğu Kanada Inuit dili"},
		{"Inuinnaq", "Inuinnaqtun"},
		{"Inuvialuktun", "Inuvialuk", "Batı Kanada Inuktitut dili", "Batı Kanada Inuit dili", "Batı Kanada Inuktun dili"},
		"Kivallirmiut",
		"Natsilingmiut", "Nunavimmiutit", "Nunatsiavummiut",
		{"Siglitun", "Siglit"}
	},
	alfabeler = {"Cans", "Latn"},
	ceviri_modulu = "iu-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["ja"] = {
	"Japonca",
	"Q5287",
	"jpx",
	digerleri = {"Modern Japonca", "Nipponese", "Nihongo"},
	alfabeler = {"Jpan", "Latn", "Hira", "Brai"},
	soylar = {"ojp"},
	--[[
	sira_anahtari = {
		from = {"[ぁァア]", "[ぃィイ]", "[ぅゔゥウヴ]", "[ぇェエ]", "[ぉォオ]", "[がゕカガヵ]", "[ぎキギ]", "[ぐクグㇰ]", "[げゖケゲヶ]", "[ごコゴ]", "[ざサザ]", "[じシジㇱ]", "[ずスズㇲ]", "[ぜセゼ]", "[ぞソゾ]", "[だタダ]", "[ぢチヂ]", "[っづッツヅ]", "[でテデ]", "[どトドㇳ]", "ナ", "ニ", "[ヌㇴ]", "ネ", "ノ", "[ばぱハバパㇵ]", "[びぴヒビピㇶ]", "[ぶぷフブプㇷ]", "[べぺヘベペㇸ]", "[ぼぽホボポㇹ]", "マ", "ミ", "[ムㇺ]", "メ", "モ", "[ゃャヤ]", "[ゅュユ]", "[ょョヨ]", "[ラㇻ]", "[リㇼ]", "[ルㇽ]", "[レㇾ]", "[ロㇿ]", "[ゎヮワヷ]", "[ヰヸ]", "[ヱヹ]", "[ヲヺ]", "ン", "[゙゚゛゜ゝゞ・ヽヾ]", "𛀀"},
		to   = {"あ", "い", "う", "え", "お", "か", "き", "く", "け", "こ", "さ", "し", "す", "せ", "そ", "た", "ち", "つ", "て", "と", "な", "に", "ぬ", "ね", "の", "は", "ひ", "ふ", "へ", "ほ", "ま", "み", "む", "め", "も", "や", "ゆ", "よ", "ら", "り", "る", "れ", "ろ", "わ", "ゐ", "ゑ", "を", "ん", "", "え"}},
	]]
}

m["jv"] = {
	"Cava dili",
	"Q33549",
	"poz-sus",
	alfabeler = {"Latn", "Java"},
	ceviri_modulu = "jv-alfabeçeviri",
	soylar = {"kaw"},
	baglanti_cev = true,
}

m["ka"] = {
	"Gürcüce",
	"Q8108",
	"ccs-gzn",
	cesitleri = {{"Judeo-Georgian", "Kivruli", "Gruzinic"}},
	alfabeler = {"Geor", "Geok", "Hebr"}, -- Hebr is used to write Judeo-Georgian
	soylar = {"oge"},
	ceviri_modulu = "Geor-alfabeçeviri",
	gecersiz_ceviri = true,
	girdi_adi = {
		from = {"̂"},
		to   = {""}},
}

m["kg"] = {
	"Kongo dili",
	"Q33702",
	"bnt",
	digerleri = {"Kikongo"},
	cesitleri = {"Koongo", "Laari", "San Salvador Kongo", "Yombe"},
	alfabeler = Latn,
}

m["ki"] = {
	"Kikuyu dili",
	"Q33587",
	"bnt",
	digerleri = {"Gikuyu", "Gĩkũyũ"},
	alfabeler = Latn,
}

m["kj"] = {
	"Kwanyama dili",
	"Q1405077",
	"bnt",
	digerleri = {"Kuanyama", "Oshikwanyama"},
	alfabeler = Latn,
}

m["kk"] = {
	"Kazakça",
	"Q9252",
	"trk-kno",
	alfabeler = {"Cyrl", "Latn", "Arab", "kk-Arab"},
	ceviri_modulu = "kk-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["kl"] = {
	"Grönlandca",
	"Q25355",
	"esx-inu",
	digerleri = {"Kalaallisut"},
	alfabeler = Latn,
}

m["km"] = {
	"Kmer dili",
	"Q9205",
	"mkh",
	digerleri = {"Kamboçyaca"},
	alfabeler = {"Khmr"},
	soylar = {"mkh-mkm"},
	ceviri_modulu = "km-alfabeçeviri",
}

m["kn"] = {
	"Kannada dili",
	"Q33673",
	"dra",
	alfabeler = {"Knda"},
	ceviri_modulu = "kn-alfabeçeviri",
}

m["ko"] = {
	"Korece",
	"Q9176",
	"qfa-kor",
	digerleri = {"Modern Korean"},
	alfabeler = {"Kore", "Brai"},
	soylar = {"okm"},
	ceviri_modulu = "ko-alfabeçeviri",
}

m["kr"] = {
	"Kanuri dili",
	"Q36094",
	"ssa-sah",
	cesitleri = {"Kanembu", "Bilma Kanuri", "Central Kanuri", "Manga Kanuri", "Tumari Kanuri"},
	alfabeler = Latn,
	sira_anahtari = {
		from = {"ny", "ǝ", "sh"},
		to   = {"n~", "e~", "s~"}} , -- the sortkey and girdi_adi are only for standard Kanuri; when dialectal entries get added, someone will have to work out how the dialects should be represented orthographically
	girdi_adi = {
		from = {"À", "à", "È", "è", "Ǝ̀", "ǝ̀", "Ì", "ì", "Ò", "ò", "Ù", "ù", "Â", "â", "Ê", "ê", "Ǝ̂", "ǝ̂", "Î", "î", "Ô", "ô", "Û", "û", "Ă", "ă", "Ĕ", "ĕ", "Ǝ̆", "ǝ̆", "Ĭ", "ĭ", "Ŏ", "ŏ", "Ŭ", "ŭ", "Á", "á", "É", "é", "Ǝ́", "ǝ́", "Í", "í", "Ó", "ó", "Ú", "ú", GRAVE, ACUTE},
		to   = {"A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u"}},
}

m["ks"] = {
	"Keşmirce",
	"Q33552",
	"inc-dar",
	alfabeler = {"ks-Arab", "Deva", "Shrd", "Latn"},
	ceviri_modulu = "alfabeçeviri-yönlendirme",
	soylar = {"inc-dar-pro"},
}

m["ku"] = {
	"Kürtçe",
	"Q36368",
	"ira-nwi",
	alfabeler = {"Latn", "ku-Arab", "Armn", "Cyrl"},
}

m["kv"] = {
	"Komi dili",
	"Q36126",
	"urj-prm",
	digerleri = {"Komice"},
	alfabeler = Cyrl,
}

m["kw"] = {
	"Kernevekçe",
	"Q25289",
	"cel-bry",
	alfabeler = Latn,
	soylar = {"cnx"},
}

m["ky"] = {
	"Kırgızca",
	"Q9255",
	"trk-kip",
	digerleri = {"Kirghiz", "Kirgiz"},
	alfabeler = {"Cyrl", "Latn", "Arab"},
	ceviri_modulu = "ky-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["la"] = {
	"Latince",
	"Q397",
	"itc",
	alfabeler = Latn,
	soylar = {"itc-ola"},
	girdi_adi = {
		from = {"[ĀĂ]", "[āă]", "[ĒĔ]", "[ēĕë]", "[ĪĬÏ]", "[īĭï]", "[ŌŎ]", "[ōŏ]", "[ŪŬÜ]", "[ūŭü]", "Ȳ", "ȳ", MACRON, BREVE, DIAER},
		to   = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y"}},
}

m["lb"] = {
	"Lüksemburgca",
	"Q9051",
	"gmw",
	alfabeler = Latn,
	soylar = {"gmh"},
}

m["lg"] = {
	"Luganda dili",
	"Q33368",
	"bnt-nyg",
	digerleri = {"Ganda", "Oluganda"},
	alfabeler = Latn,
	girdi_adi = {
		from = {"á", "Á", "é", "É", "í", "Í", "ó", "Ó", "ú", "Ú", "ń", "Ń", "ḿ", "Ḿ", "â", "Â", "ê", "Ê", "î", "Î", "ô", "Ô", "û", "Û" },
		to   = {"a", "A", "e", "E", "i", "I", "o", "O", "u", "U", "n", "N", "m", "M", "a", "A", "e", "E", "i", "I", "o", "O", "u", "U",}},
	sira_anahtari = {
		from = {"ŋ"},
		to   = {"n"}} 
}

m["li"] = {
	"Limburgca",
	"Q102172",
	"gmw",
	digerleri = {"Limburgan", "Limburgian", "Limburgic"},
	alfabeler = Latn,
	soylar = {"dum"},
}

m["ln"] = {
	"Lingala dili",
	"Q36217",
	"bnt-bmo",
	digerleri = {"Ngala"},
	alfabeler = Latn,
}

m["lo"] = {
	"Lao dili",
	"Q9211",
	"tai-swe",
	digerleri = {"Laotian"},
	alfabeler = {"Laoo"},
	ceviri_modulu = "lo-alfabeçeviri",
	sira_anahtari = {
		from = {"ຼ", "ຽ", "ໜ", "ໝ", "([ເແໂໃໄ])([ກ-ຮ])"},
		to   = {"ລ", "ຍ", "ຫນ", "ຫມ", "%2%1"}},
}

m["lt"] = {
	"Litvanca",
	"Q9083",
	"bat",
	alfabeler = Latn,
	soylar = {"olt"},
	girdi_adi = {
		from = {"[áãà]", "[ÁÃÀ]", "[éẽè]", "[ÉẼÈ]", "[íĩì]", "[ÍĨÌ]", "[ýỹ]", "[ÝỸ]", "ñ", "[óõò]", "[ÓÕÒ]", "[úũù]", "[ÚŨÙ]", ACUTE, GRAVE, TILDE},
		to   = {"a",       "A",     "e",     "E",     "i",     "I",     "y",   "Y",   "n",   "o",    "O",     "u",      "U"}} ,
}

m["lu"] = {
	"Luba-Katanga",
	"Q36157",
	"bnt",
	alfabeler = Latn,
}

m["lv"] = {
	"Letonca",
	"Q9078",
	"bat",
	digerleri = {"Lettish", "Lett"},
	alfabeler = Latn,
	girdi_adi = {
		-- This attempts to convert vowels with tone marks to vowels either with
		-- or without macrons. Specifically, there should be no macrons if the
		-- vowel is part of a diphthong (including resonant diphthongs such
		-- pìrksts -> pirksts not #pīrksts). What we do is first convert the
		-- vowel + tone mark to a vowel + tilde in a decomposed fashion,
		-- then remove the tilde in diphthongs, then convert the remaining
		-- vowel + tilde sequences to macroned vowels, then delete any other
		-- tilde. We leave already-macroned vowels alone: Both e.g. ar and ār
		-- occur before consonants. FIXME: This still might not be sufficient.
		from = {"Ȩ", "ȩ", "[ÂÃÀ]", "[âãà]", "[ÊẼÈ]", "[êẽè]", "[ÎĨÌ]", "[îĩì]", "[ÔÕÒ]", "[ôõò]", "[ÛŨÙ]", "[ûũù]", "[ÑǸ]", "[ñǹ]", "[" .. CIRC .. TILDE ..GRAVE .."]", "([aAeEiIoOuU])" .. TILDE .."?([lrnmuiLRNMUI])" .. TILDE .. "?([^aAeEiIoOuUāĀēĒīĪūŪ])", "([aAeEiIoOuU])" .. TILDE .."?([lrnmuiLRNMUI])" .. TILDE .."?$", "([iI])" .. TILDE .. "?([eE])" .. TILDE .. "?", "A" .. TILDE, "a" .. TILDE, "E" .. TILDE, "e" .. TILDE, "I" .. TILDE, "i" .. TILDE, "U" .. TILDE, "u" .. TILDE, TILDE},
		to   = {"E", "e", "A" .. TILDE, "a" .. TILDE, "E" .. TILDE, "e" .. TILDE, "I" .. TILDE, "i" .. TILDE, "O", "o", "U" .. TILDE, "u" .. TILDE, "N", "n", TILDE, "%1%2%3", "%1%2", "%1%2", "Ā", "ā", "Ē", "ē", "Ī", "ī", "Ū", "ū", ""}},
}

m["mg"] = {
	"Malgaşça",
	"Q7930",
	"poz-bre",
	cesitleri = {
		{"Antankarana", "Antankarana Malagasy"},
		{"Bara Malagasy", "Bara"}, {"Betsimisaraka Malagasy", "Betsimisaraka"}, {"Northern Betsimisaraka Malagasy", "Northern Betsimisaraka"}, {"Southern Betsimisaraka Malagasy", "Southern Betsimisaraka"}, {"Bushi", "Shibushi", "Kibushi"},
		{"Masikoro Malagasy", "Masikoro"},
		"Plateau Malagasy",
		"Sakalava",
		{"Tandroy Malagasy", "Tandroy"}, {"Tanosy", "Tanosy Malagasy"}, "Tesaka", {"Tsimihety", "Tsimihety Malagasy"}},
	alfabeler = Latn,
}

m["mh"] = {
	"Marshall Adaları dili",
	"Q36280",
	"poz-mic",
	digerleri = {"Marşalca"},
	alfabeler = Latn,
	sira_anahtari = {
		from = {"ā" , "ļ" , "m̧" , "ņ" , "n̄"  , "o̧" , "ō"  , "ū" },
		to   = {"a~", "l~", "m~", "n~", "n~~", "o~", "o~~", "u~"}} ,
}

m["mi"] = {
	"Maorice",
	"Q36451",
	"poz-pep",
	digerleri = {"Māori"},
	alfabeler = Latn,
}

m["mk"] = {
	"Makedonca",
	"Q9296",
	"zls",
	alfabeler = Cyrl,
	ceviri_modulu = "mk-alfabeçeviri",
	girdi_adi = {
		from = {ACUTE},
		to   = {}},
}

m["ml"] = {
	"Malayalam dili",
	"Q36236",
	"dra",
	alfabeler = {"Mlym"},
	ceviri_modulu = "ml-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["mn"] = {
	"Moğolca",
	"Q9246",
	"xgn",
	cesitleri = {"Khalkha Mongolian"},
	alfabeler = {"Cyrl", "Mong", "Soyo", "Zanb"}, -- entries in Soyo or Zanb might require prior discussion
	soylar = {"cmg"},
	ceviri_modulu = "mn-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["mo"] = {
	"Moldovaca",
	"Q36392",
	"roa-eas",
	alfabeler = Cyrl,
}

m["mr"] = {
	"Marathi dili",
	"Q1571",
	"inc",
	alfabeler = {"Deva", "Modi"},
	soylar = {"omr"},
	ceviri_modulu = "hi-alfabeçeviri",
}

m["ms"] = {
	"Malayca",
	"Q9237",
	"poz-mly",
	digerleri = {"Malaysian", "Standard Malay", "Orang Seletar", "Orang Kanaq", "Jakun", "Temuan"},
	alfabeler = LatnArab,
}

m["mt"] = {
	"Maltaca",
	"Q9166",
	"sem-arb",
	alfabeler = Latn,
	soylar = {"sqr"},
}

m["my"] = {
	"Birmanca",
	"Q9228",
	"tbq-brm",
	digerleri = {"Myanmar"},
	cesitleri = {"Mandalay Burmese", "Myeik Burmese", "Palaw Burmese", {"Rangoon Burmese", "Yangon Burmese"}, "Yaw Burmese"},
	alfabeler = {"Mymr"},
	soylar = {"obr"},
	ceviri_modulu = "my-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["na"] = {
	"Nauruca",
	"Q13307",
	"poz-mic",
	digerleri = {"Nauru"},
	alfabeler = Latn,
}

m["nb"] = {
	"Bokmål dili",
	"Q25167",
	"gmq",
	digerleri = {"Bokmål"},
	alfabeler = Latn,
	soylar = {"gmq-mno"},
	vikimedya_kodlari = {"no"},
}

m["nd"] = {
	"Kuzey Ndebele dili",
	"Q35613",
	"bnt-ngu",
	digerleri = {"North Ndebele"},
	alfabeler = Latn,
	girdi_adi = {
		from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON},
		to   = {"a"      , "e"      , "i"      , "o"      , "u"      , "m", "n"    }},
}

m["ne"] = {
	"Nepalce",
	"Q33823",
	"inc-pah",
	digerleri = {"Nepalese"},
	alfabeler = {"Deva"},
	ceviri_modulu = "ne-alfabeçeviri",
}

m["ng"] = {
	"Ndonga dili",
	"Q33900",
	"bnt",
	alfabeler = Latn,
}

m["nl"] = {
	"Felemenkçe",
	"Q7411",
	"gmw",
	cesitleri = {"Hollandaca", "Flamanca"},
	alfabeler = Latn,
	soylar = {"dum"},
	sira_anahtari = {
		from = {"[äáâå]", "[ëéê]", "[ïíî]", "[öóô]", "[üúû]", "ç", "ñ", "^-"},
		to   = {"a"	 , "e"	, "i"	, "o"	, "u"	, "c", "n"}} ,
	standardKarak = "A-Za-z0-9" .. PUNCTUATION .. u(0x2800) .. "-" .. u(0x28FF),
}

m["nn"] = {
	"Yeni Norveççe",
	"Q25164",
	"gmq",
	digerleri = {"New Norwegian", "Nynorsk"},
	alfabeler = Latn,
	soylar = {"gmq-mno"},
}

m["no"] = {
	"Norveççe",
	"Q9043",
	"gmq",
	alfabeler = Latn,
	soylar = {"gmq-mno"},
}

m["nr"] = {
	"Ndebele dili",
	"Q36785",
	"bnt-ngu",
	digerleri = {"South Ndebele"},
	alfabeler = Latn,
	girdi_adi = {
		from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON},
		to   = {"a"      , "e"      , "i"      , "o"      , "u"      , "m", "n"    }},
}

m["nv"] = {
	"Navahoca",
	"Q13310",
	"apa",
	digerleri = {"Navaho", "Diné bizaad"},
	alfabeler = {"nv-Latn"},
	sira_anahtari = {
		from = {"[áą]", "[éę]", "[íį]", "[óǫ]", "ń", "^n([djlt])", "ł" , "[ʼ’']", ACUTE},
		to   = {"a"   , "e"   , "i"   , "o"   , "n", "ni%1"	  , "l"}}, -- the copyright sign is used to guarantee that ł will always be sorted after all other words with l
}

m["ny"] = {
	"Chichewa dili",
	"Q33273",
	"bnt",
	digerleri = {"Chicheŵa", "Chinyanja", "Nyanja", "Chewa", "Cicewa", "Cewa", "Cinyanja"},
	alfabeler = Latn,
	girdi_adi = {
		from = {"ŵ", "Ŵ", "á", "Á", "é", "É", "í", "Í", "ó", "Ó", "ú", "Ú", "ń", "Ń", "ḿ", "Ḿ" },
		to   = {"w", "W", "a", "A", "e", "E", "i", "I", "o", "O", "u", "U", "n", "N", "m", "M"}},
	sira_anahtari = {
		from = {"ng'"},
		to   = {"ng"}} 
}

m["oc"] = {
	"Oksitanca",
	"Q14185",
	"roa",
	digerleri = {"Provençal", "Auvergnat", "Auvernhat", "Gascon", "Languedocien", "Lengadocian", "Shuadit", "Chouhadite", "Chouhadit", "Chouadite", "Chouadit", "Shuhadit", "Judeo-Provençal", "Judeo-Provencal", "Judeo-Comtadin"},
	alfabeler = {"Latn", "Hebr"},
	soylar = {"pro"},
	sira_anahtari = {
		from = {"[àá]", "[èé]", "[íï]", "[òó]", "[úü]", "ç", "([lns])·h"},
		to   = {"a"   , "e"   , "i"   , "o"   , "u"   , "c", "%1h"	  }} ,
}

m["oj"] = {
	"Ojibwe dili",
	"Q33875",
	"alg",
	digerleri = {"Ojibway"},
	cesitleri = {{"Chippewa", "Ojibwemowin", "Southwestern Ojibwa"}},
	alfabeler = {"Cans", "Latn"},
}

m["om"] = {
	"Oromo dili",
	"Q33864",
	"cus",
	cesitleri = {"Orma", "Borana-Arsi-Guji Oromo", "West Central Oromo"},
	alfabeler = {"Latn", "Ethi"},
}

m["or"] = {
	"Oriya dili",
	"Q33810",
	"inc",
	digerleri = {"Odia", "Oorya"},
	alfabeler = {"Orya"},
	ceviri_modulu = "or-alfabeçeviri",
	soylar = {"inc-mor"},
}

m["os"] = {
	"Osetçe",
	"Q33968",
	"xsc",
	digerleri = {"Ossete", "Ossetic"},
	cesitleri = {"Digor", "Iron"},
	alfabeler = {"Cyrl", "Geor", "Latn"},
	ceviri_modulu = "os-alfabeçeviri",
	gecersiz_ceviri = true,
	soylar = {"oos"},
	girdi_adi = {
		from = {GRAVE, ACUTE},
		to   = {}} ,
}

m["pa"] = {
	"Pencapça",
	"Q58635",
	"inc",
	digerleri = {"Panjabi"},
	alfabeler = {"Guru", "Arab", "Deva"},
	soylar = {"psu"},
	ceviri_modulu = "alfabeçeviri-yönlendirme",
}

m["pi"] = {
	"Pali dili",
	"Q36727",
	"inc-old",
	alfabeler = {"Latn", "Brah", "Deva", "Beng", "Sinh", "Mymr", "Thai", "Lana", "Khmr"}, -- holds Laoo, not enough glyphes to render
	soylar = {"sa"},
	sira_anahtari = {
		from = {"ā", "ī", "ū", "ḍ", "ḷ", "[ṁṃ]", "[ṇñṅ]", "ṭ", "([เแโใไ])([ก-ฮ])", u(0xFE00)},
		to   = {"a", "i", "u", "d", "l", "m"   , "n"	, "t", "%2%1"}} ,
	girdi_adi = {
		from = {u(0xFE00)},
		to   = {}},
	vikipedi_maddesi = "Pali",
}

m["pl"] = {
	"Lehçe",
	"Q809",
	"zlw-lch",
	alfabeler = Latn,
	soylar = {"zlw-opl"},
	sira_anahtari = {
		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"] = {
	"Peştuca",
	"Q58680",
	"ira-pat",
	digerleri = {"Pashtun", "Pushto", "Pashtu", "Afghani"},
	cesitleri = {"Central Pashto", "Northern Pashto", "Southern Pashto", {"Pukhto", "Pakhto", "Pakkhto"}},
	alfabeler = {"ps-Arab"},
}

m["pt"] = {
	"Portekizce",
	"Q5146",
	"roa-ibe",
	digerleri = {"Modern Portekizce"},
	alfabeler = {"Latn", "Brai"},
	soylar = {"roa-opt"},
	sira_anahtari = {
		from = {"[àãáâä]", "[èẽéêë]", "[ìĩíï]", "[òóôõö]", "[üúùũ]", "ç", "ñ"},
		to   = {"a"	  , "e"	  , "i"	 , "o"	  , "u"	 , "c", "n"}} ,
}

m["qu"] = {
	"Keçuva dili",
	"Q5218",
	"qwe",
	alfabeler = Latn,
}

m["rm"] = {
	"Reto Romanca",
	"Q13199",
	"roa-rhe",
	digerleri = {"Romansh", "Rumantsch", "Romanche"},
	alfabeler = Latn,
}

m["rn"] = {
	"Kirundi dili",
	"Q33583",
	"bnt",
	digerleri = {"Rundice", "Rundi dili", "Kirundi", "Ikirundi"},
	alfabeler = Latn,
}

m["ro"] = {
	"Rumence",
	"Q7913",
	"roa-eas",
	digerleri = {"Daco-Romanian", "Roumanian", "Rumanian"},
	alfabeler = {"Latn", "Cyrl"},
	sira_anahtari = {
        from = {"ă" , "â"  , "î" , "ș" , "ț" },
        to   = {"a~", "a~~", "i~", "s~", "t~"}},
}

m["ru"] = {
	"Rusça",
	"Q7737",
	"zle",
	alfabeler = {"Cyrl", "Brai"},
	ceviri_modulu = "ru-alfabeçeviri",
	sira_anahtari = {
		from = {"ё"},
		to   = {"е" .. mw.ustring.char(0x10FFFF)}},
	girdi_adi = {
		from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE},
		to   = {"Е", "е", "И", "и"}},
	standardKarak = "ЁІА-яёі0-9—" .. PUNCTUATION,
}

m["rw"] = {
	"Ruanda dili",
	"Q33573",
	"bnt-glb",
	cesitleri = {{"Ha", "Giha"}, "Hangaza", "Vinza", "Shubi"}, -- Deleted "Subi", which normally refers to a different language
	alfabeler = Latn,
}

m["sa"] = {
	"Sanskritçe",
	"Q11059",
	"inc-old",
	alfabeler = {"Deva", "Bali", "as-Beng", "Beng", "Bhks", "Brah", "Gran", "Gujr", "Guru", "Java", "Khar", "Khmr", "Knda", "Lana", "Laoo", "Mlym", "Mymr", "Newa", "Orya", "Saur", "Shrd", "Sidd", "Sinh", "Taml", "Telu", "Thai", "Tibt", "Tirh"},
	sira_anahtari = {
		from = {"ā", "ī", "ū", "ḍ", "ḷ", "[ṁṃ]", "[ṇñṅ]", "ṭ", "([เโไ])([ก-ฮ])", "([ເໂໄ])([ກ-ຮ])", "ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ", u(0xFE00), u(0x200D)},
		to   = {"a", "i", "u", "d", "l", "m"   , "n"	, "t", "%2%1", "%2%1", "ᩈ᩠ᩈ", "᩠ᩁ", "᩠ᩃ", "ᨦ᩠", "%1᩠ᨮ", "%1᩠ᨻ", "ᩣ"}} ,
	girdi_adi = {
		from = {u(0xFE00)},
		to   = {}},
	ceviri_modulu = "alfabeçeviri-yönlendirme",
}

m["sc"] = {
	"Sarduca",
	"Q33976",
	"roa",
	digerleri = {"Campidanese", "Campidanese Sardinian", "Logudorese", "Logudorese Sardinian", "Nuorese", "Nuorese Sardinian"},
	alfabeler = Latn,
}

m["sd"] = {
	"Sindhî dili",
	"Q33997",
	"inc",
	alfabeler = {"sd-Arab", "Deva"},
	alfabeler = {"sd-Arab", "Deva", "Sind", "Khoj"},
	girdi_adi = {
		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)}},
	soylar = {"psu"},
}

m["se"] = {
	"Kuzey Lapça",
	"Q33947",
	"smi",
	digerleri = {"Kuzey Sami", "Kuzey Saami", "Kuzey Saami"},
	alfabeler = Latn,
	girdi_adi = {
		from = {"([đflmnŋrsšŧv])'%1"},
		to   = {"%1%1"} },
}

m["sg"] = {
	"Sango dili",
	"Q33954",
	"crp",
	alfabeler = Latn,
	soylar = {"ngb"},
}

m["sh"] = {
	"Sırp-Hırvatça",
	"Q9301",
	"zls",
	digerleri = {"BCS", "Hırvat-Sırpça", "Sırphırvatça"},
	-- don't list cesitleri here that are in [[Module:etymology languages/data]]
	cesitleri = {"Boşnakça", "Hırvatça", "Karadağca", "Sırpça", "Štokavski"},
	alfabeler = {"Latn", "Cyrl"},
	girdi_adi = {
		from = {"[ȀÀȂÁĀÃ]", "[ȁàȃáāã]", "[ȄÈȆÉĒẼ]", "[ȅèȇéēẽ]", "[ȈÌȊÍĪĨ]", "[ȉìȋíīĩ]", "[ȌÒȎÓŌÕ]", "[ȍòȏóōõ]", "[ȐȒŔ]", "[ȑȓŕ]", "[ȔÙȖÚŪŨ]", "[ȕùȗúūũ]", "Ѐ", "ѐ", "[ӢЍ]", "[ӣѝ]", "[Ӯ]", "[ӯ]", GRAVE, ACUTE, DGRAVE, INVBREVE, MACRON, TILDE},
		to   = {"A"	  , "a"	  , "E"	  , "e"	  , "I"	  , "i"	  , "O"	  , "o"	  , "R"	, "r"	, "U"	  , "u"	  , "Е", "е", "И"   , "и", "У", "у"   }},
	vikimedya_kodlari = {"sh", "bs", "hr", "sr"},
}

m["si"] = {
	"Seylanca",
	"Q13267",
	"inc",
	digerleri = {"Singalezce", "Sinhalce"},
	alfabeler = {"Sinh"},
	soylar = {"elu-prk"},
	ceviri_modulu = "si-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["sk"] = {
	"Slovakça",
	"Q9058",
	"zlw",
	alfabeler = Latn,
	sira_anahtari = {
		from = {"[áä]", "é", "í", "[óô]", "ú", "ý", "ŕ", "ĺ", "[" .. DIAER .. ACUTE .. CIRC .. "]"},
		to   = {"a"   , "e", "i", "o"   , "u", "y", "r", "l", ""}} ,
}

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

m["sm"] = {
	"Samoaca",
	"Q34011",
	"poz-pnp",
	alfabeler = Latn,
}

m["sn"] = {
	"Şona dili",
	"Q34004",
	"bnt-sho",
	alfabeler = Latn,
}

m["so"] = {
	"Somalice",
	"Q13275",
	"cus",
	alfabeler = {"Latn", "Arab", "Osma"},
	girdi_adi = {
		from = {"[ÁÀÂ]", "[áàâ]", "[ÉÈÊ]", "[éèê]", "[ÍÌÎ]", "[íìî]", "[ÓÒÔ]", "[óòô]", "[ÚÙÛ]", "[úùû]", "[ÝỲ]", "[ýỳ]"},
		to   = {"A"	  , "a"	  , "E"	, "e" , "I"	  , "i"	  , "O"	, "o"	, "U"  , "u", "Y", "y"}} ,
}

m["sq"] = {
	"Arnavutça",
	"Q8748",
	"sqj",
	alfabeler = {"Latn", "Elba"},
	sira_anahtari = {
		from = { '[âãä]', '[ÂÃÄ]', '[êẽë]', '[ÊẼË]', 'ĩ', 'Ĩ', 'õ', 'Õ', 'ũ', 'Ũ', 'ỹ', 'Ỹ', 'ç', 'Ç' },
		to   = {     'a',     'A',     'e',     'E', 'i', 'I', 'o', 'O', 'u', 'U', 'y', 'Y', 'c', 'C' } } ,
}

m["ss"] = {
	"Swatice",
	"Q34014",
	"bnt-ngu",
	digerleri = {"Swati dili"},
	alfabeler = Latn,
	girdi_adi = {
		from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON},
		to   = {"a"      , "e"      , "i"      , "o"      , "u"      , "m", "n"    }},
}

m["st"] = {
	"Sotho dili",
	"Q34340",
	"bnt-sts",
	digerleri = {"Sesotho", "Southern Sesotho", "Southern Sotho"},
	alfabeler = Latn,
	girdi_adi = {
		from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON},
		to   = {"a"      , "e"      , "i"      , "o"      , "u"      , "m", "n"    }},
}

m["su"] = {
	"Sunda dili",
	"Q34002",
	"poz-msa",
	alfabeler = {"Latn", "Sund"},
	ceviri_modulu = "su-alfabeçeviri",
}

m["sv"] = {
	"İsveççe",
	"Q9027",
	"gmq",
	alfabeler = Latn,
	soylar = {"gmq-osw"},
}

m["sw"] = {
	"Svahili",
	"Q7838",
	"bnt-swh",
	cesitleri = {{"Settler Swahili", "KiSetla", "KiSettla", "Setla", "Settla", "Kitchen Swahili"}, {"Kihindi", "Indian Swahili"}, {"KiShamba", "Kishamba", "Field Swahili"}, {"Kibabu", "Asian Swahili"}, {"Kimanga", "Arab Swahili"}, {"Kitvita", "Army Swahili"}},
	alfabeler = LatnArab,
	sira_anahtari = {
		from = {"ng'", "^-"},
		to   = {"ngz"}} ,
}

m["ta"] = {
	"Tamilce",
	"Q5885",
	"dra",
	alfabeler = {"Taml"},
	soylar = {"oty"},
	ceviri_modulu = "ta-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["te"] = {
	"Telugu dili",
	"Q8097",
	"dra",
	alfabeler = {"Telu"},
	ceviri_modulu = "te-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["tg"] = {
	"Tacikçe",
	"Q9260",
	"ira-swi",
	digerleri = {"Tacik dili", "Tadzhik", "Taciki", "Tacik Farsçası"},
	alfabeler = {"Cyrl", "fa-Arab", "Latn"},
	soylar = {"fa"},
	ceviri_modulu = "tg-alfabeçeviri",
	gecersiz_ceviri = true,
	sira_anahtari = {
		from = {"Ё", "ё"},
		to   = {"Е" , "е"}} ,
	girdi_adi = {
		from = {ACUTE},
		to   = {}} ,
}

m["th"] = {
	"Tayca",
	"Q9217",
	"tai-swe",
	alfabeler = {"Thai", "Brai"},
	ceviri_modulu = "th-alfabeçeviri",
	sira_anahtari = {
		from = {"%p", "([เแโใไ])([ก-ฮ])"},
		to   = {"", "%2%1"}},
}

m["ti"] = {
	"Tigrinya dili",
	"Q34124",
	"sem-eth",
	alfabeler = {"Ethi"},
	ceviri_modulu = "Ethi-alfabeçeviri",
}

m["tk"] = {
	"Türkmence",
	"Q9267",
	"trk-ogz",
	alfabeler = {"Latn", "Cyrl"},
	girdi_adi = {
		from = {"ā", "ē", "ī", "ō", "ū", "ȳ", "ȫ", "ǖ", MACRON},
		to   = {"a", "e", "i", "o", "u", "y", "ö", "ü", ""}},
}

m["tl"] = {
	"Tagalogca",
	"Q34057",
	"phi",
	alfabeler = {"Latn", "Tglg"},
}

m["tn"] = {
	"Tsvana dili",
	"Q34137",
	"bnt-sts",
	digerleri = {"Setswana"},
	alfabeler = Latn,
}

m["to"] = {
	"Tongaca",
	"Q34094",
	"poz-pol",
	alfabeler = Latn,
}

m["tr"] = {
	"Türkçe",
	"Q256",
	"trk-ogz",
	alfabeler = Latn,
	soylar = {"ota"},
}

m["ts"] = {
	"Tsonga dili",
	"Q34327",
	"bnt-tsr",
	alfabeler = Latn,
}

m["tt"] = {
	"Tatarca",
	"Q25285",
	"trk-kbu",
	alfabeler = {"Cyrl", "Latn", "tt-Arab"},
	ceviri_modulu = "tt-alfabeçeviri",
	gecersiz_ceviri = true,
}

-- "tw" IS TREATED AS "ak", SEE WT:LT

m["ty"] = {
	"Tahitice",
	"Q34128",
	"poz-pep",
	alfabeler = Latn,
}

m["ug"] = {
	"Uygurca",
	"Q13263",
	"trk-kar",
	digerleri = {"Uigur", "Uighur", "Uygur"},
	alfabeler = {"ug-Arab", "Latn", "Cyrl"},
	soylar = {"chg"},
	ceviri_modulu = "ug-alfabeçeviri",
	gecersiz_ceviri = true,
}

m["uk"] = {
	"Ukraynaca",
	"Q8798",
	"zle",
	alfabeler = Cyrl,
	soylar = {"orv"},
	ceviri_modulu = "uk-alfabeçeviri",
	girdi_adi = {
		from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE},
		to   = {"Е", "е", "И", "и"}},
} 
m["ur"] = {
	"Urduca",
	"Q1617",
	"inc",
	alfabeler = {"ur-Arab"},
	soylar = {"psu"},
	girdi_adi = {
		from = {u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652)},
		to   = {}} ,
}

m["uz"] = {
	"Özbekçe",
	"Q9264",
	"trk-kar",
	cesitleri = {"Kuzey Özbekçe", "Güney Özbekçe"},
	alfabeler = {"Latn", "Cyrl", "fa-Arab"},
	soylar = {"chg"},
}

m["ve"] = {
	"Vendaca",
	"Q32704",
	"bnt-bso",
	alfabeler = Latn,
}

m["vi"] = {
	"Vietnamca",
	"Q9199",
	"mkh-vie",
	digerleri = {"Annamese", "Annamite"},
	alfabeler = {"Latn", "Hani"},
	soylar = {"mkh-mvi"},
}

m["vo"] = {
	"Volapük dili",
	"Q36986",
	"art",
	alfabeler = Latn,
}

m["wa"] = {
	"Valonca",
	"Q34219",
	"roa-oil",
	cesitleri = {"Liégeois", "Namurois", "Wallo-Picard", "Wallo-Lorrain"},
	alfabeler = Latn,
	soylar = {"fro"},
	sira_anahtari = {
		from = {"[áàâäå]", "[éèêë]", "[íìîï]", "[óòôö]", "[úùûü]", "[ýỳŷÿ]", "ç", "'"},
		to   = {"a"	  , "e"	 , "i"	 , "o"	 , "u"	 , "y"	 , "c"}} ,
}

m["wo"] = {
	"Wolof dili",
	"Q34257",
	"alv-fwo",
	cesitleri = {"Gambian Wolof"}, -- the subsumed dialect 'wof'
	alfabeler = LatnArab,
}

m["xh"] = {
	"Xhosa dili",
	"Q13218",
	"bnt-ngu",
	alfabeler = Latn,
	girdi_adi = {
		from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON},
		to   = {"a"      , "e"      , "i"      , "o"      , "u"      , "m", "n"    }},
}

m["yi"] = {
	"Yahudi Almancası",
	"Q8641",
	"gmw",
	cesitleri = {"American Yiddish", "Daytshmerish Yiddish", "Mideastern Yiddish", "Galitzish",
		{"Northeastern Yiddish", "Litvish", "Lithuanian Yiddish"},
		{"Northwestern Yiddish", "Netherlandic Yiddish"},
		{"Polish Yiddish", "Poylish"},
		"South African Yiddish",
		{"Southeastern Yiddish", "Ukrainian Yiddish", "Ukrainish"},
		{"Southwestern Yiddish", "Judeo-Alsatian"},
		"Udmurtish"
	},
	alfabeler = {"Hebr"},
	soylar = {"gmh"},
	ceviri_modulu = "yi-alfabeçeviri",
}

m["yo"] = {
	"Yorubaca",
	"Q34311",
	"alv-yor",
	alfabeler = Latn,
}

m["za"] = {
	"Zhuang dili",
	"Q13216",
	"tai",
	cesitleri = {
		"Chongzuo Zhuang",
		"Guibei Zhuang", "Guibian Zhuang",
		"Central Hongshuihe Zhuang", "Eastern Hongshuihe Zhuang",
		"Lianshan Zhuang", "Liujiang Zhuang", "Liuqian Zhuang",
		{"Min Zhuang", "Minz Zhuang"},
		"Nong Zhuang", -- see zhn
		"Qiubei Zhuang",
		"Shangsi Zhuang",
		{"Dai Zhuang", "Wenma", "Wenma Thu", "Wenma Zhuang"},
		"Yang Zhuang",
		{"Yongbei Zhuang", "Wuming Zhuang", "Standard Zhuang"},
		"Yongnan Zhuang", "Youjiang Zhuang",
		"Zuojiang Zhuang"},
	alfabeler = {"Latn", "Hani"},
}

m["zh"] = {
	"Çince",
	"Q7850",
	"zhx",
	alfabeler = {"Hani", "Brai", "Nshu"},
	soylar = {"ltc"},
	sira_anahtari = "zh-sıraanahtarı",
}

m["zu"] = {
	"Zuluca",
	"Q10179",
	"bnt-ngu",
	digerleri = {"isiZulu"},
	alfabeler = Latn,
	girdi_adi = {
                from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON},
                to   = {"a"      , "e"      , "i"      , "o"      , "u"      , "m", "n"    }},
}

return m