Модуль:Languages/data
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
		
	
Этот модуль содержит и возвращает таблицу языков.
Структура
Ключами таблицы служат коды языков по ISO, в некоторых случаях другие похожие распространённые сокращения. Каждому из них сопоставлен список со следующим содержанием:
- Сокращение для ссылок на язык (например, «англ.»)
- Название статьи о языке (например, «Английский язык»)
- Для некоторых языков в этом элементе помещается их название в предложном падеже (например, «английском языке»), если его нельзя образовать автоматически от второго параметра (алгоритм в разработке, см. эту версию).
Использование
local languages = mw.loadData('Module:Languages/data')
-- Language data table for Module:Languages
--
-- This file contains ISO 639 language code mappings to Russian language names and metadata.
-- Used by Module:Languages to generate language labels, links, and grammatical forms.
--
-- Data structure for each language entry:
--   [1] = abbreviation      - Short form used in references (e.g., "англ.", "фр.")
--   [2] = article title     - Full language name, typically linking to Wikipedia article
--   [3] = prepositional     - (Optional) Prepositional case form (e.g., "английском языке")
--   [4] = genitive          - (Optional) Genitive case form (e.g., "английского языка")
--
-- Examples:
--   en = {"англ.", "Английский язык"}
--     Generates: [[Английский язык|англ.]] and (англ.)
--
--   af = {"африк.", "Африкаанс", "африкаансе"}
--     Custom prepositional form for irregular grammar
--
--   zh-hans = {"кит. упр.", "Упрощённый китайский язык", "упрощённом варианте...", "упрощённого варианта..."}
--     Full specification with all grammatical forms
--
-- Notes:
--   - If [3] or [4] are not specified, Module:Languages will auto-generate them using morphological rules
--   - Includes standard ISO 639-1, ISO 639-2, ISO 639-3 codes
--   - IETF BCP 47 language tags for regional variants (e.g., 'en-gb', 'zh-hans')/IANA language subtags
--   - Other non-standard codes used in Wikipedia projects (e.g., 'simple', 'nds-nl')
--   - Aliases for deprecated or alternative codes are defined at the end of the file
--
-- Total entries: ~420 languages + variants + aliases
local langs = {
	aa = {"афар.", "Афарский язык"},
	ab = {"абх.", "Абхазский язык"},
	abq = {"абаз.", "Абазинский язык"},
	ace = {"ачех.", "Ачехский язык"},
	ady = {"адыг.", "Адыгейский язык"},
	ae = {"авест.", "Авестийский язык"},
	af = {"африк.", "Африкаанс", "африкаансе"},
	agx = {"агул.", "Агульский язык"},
	ain = {"айн.", "Айнский язык"},
	ak = {"акан", "Акан"},
	akk = {"аккад.", "Аккадский язык"},
	ale = {"алеут.", "Алеутский язык"},
	als = {"алем.", "Алеманнский диалект", "алеманнском диалекте немецкого языка"},
	alt = {"алт.", "алтайский язык"},
	am = {"амх.", "Амхарский язык"},
	an = {"арагон.", "Арагонский язык"},
	ang = {"др.-англ.", "Древнеанглийский язык"},
	ar = {"араб.", "Арабский язык"},
	arc = {"арам.", "Арамейский язык"}, -- перенаправление специально
	arn = {"мап.", "Мапуче (язык)"},
	art = {"иск.", "Искусственный язык", "неуточнённом искусственном языке"},
	as = {"ассам.", "Ассамский язык"},
	ast = {"астур.", "Астурийский язык"},
	atj = {"атикамек", "Атикамек (язык)", "языке атикамек"},
	atv = {"сев.-алт.", "Северно-алтайский язык"},
	av = {"авар.", "Аварский язык"},
	avk = {"котава", "Котава"},
	ay = {"аймара", "Аймара (язык)"},
	az = {"азерб.", "Азербайджанский язык"},
	azb = {"юж.-азерб.", "Южноазербайджанский язык", "иранском варианте азербайджанского языка"}, -- перенаправление специально
	ba = {"баш.", "Башкирский язык"},
	bal = {"белудж.", "Белуджский язык"},
	ban = {"балийск.", "Балийский язык"},
	bar = {"бав.", "Баварский диалект", "баварском диалекте немецкого языка"},
	bcl = {"центр. бик.", "Центральный бикольский язык"},
	be = {"бел.", "Белорусский язык"},
	ber = {"бербер.", "Берберский язык"},
	bg = {"болг.", "Болгарский язык"},
	bho = {"бходжп.", "Бходжпури"},
	bi = {"бисл.", "Бислама"},
	bjn = {"бандж.", "Банджарский язык"},
	bm = {"бам.", "Бамана"},
	bms = {"бан.", "Баньюмасанский язык"},
	bn = {"бенг.", "Бенгальский язык"},
	bo = {"тиб.", "Тибетский язык"},
	bpy = {"биш.-ман.", "Бишнуприя-манипури"},
	br = {"брет.", "Бретонский язык"},
	bs = {"босн.", "Боснийский язык"},
	bua = {"бур.", "Бурятский язык"},
	bug = {"буг.", "Бугийский язык"},
	ca = {"кат.", "Каталанский язык"},
	cant = {"кант.", "Кантабрийский диалект", "кантабрийском диалекте"},
	ce = {"чеч.", "Чеченский язык"},
	ceb = {"себ.", "Себуанский язык"},
	ch = {"чамор.", "Чаморро (язык)"},
	chg = {"чагат.", "Чагатайский язык"},
	chm = {"мар.", "Марийский язык"},
	chr = {"чероки", "Чероки (язык)"},
	chu = {"церк.-слав.", "Церковнославянский язык"},
	chv = {"чув.", "Чувашский язык"},
	chy = {"шайен.", "Шайенский язык"},
	cja = {"з.-чам.", "Западночамский язык"},
	cjm = {"вост.-чам.", "Восточночамский язык"},
	cjs = {"шорск.", "Шорский язык"},
	ckb = {"сорани", "Сорани"},
	ckt = {"чук.", "Чукотский язык"},
	clw = {"чулым.", "Чулымский язык"},
	cmn = {"сев.-кит.", "Севернокитайский язык"},
	cnr = {"черногор.", "Черногорский язык"},
	co = {"корс.", "Корсиканский язык"},
	cop = {"копт.", "Коптский язык"},
	cr = {"кри", "Кри (язык)"},
	crh = {"крымскотат.", "Крымскотатарский язык"},
	crs = {"сейш.", "Сейшельский креольский язык", "сейшельском креольском языке"},
	cs = {"чеш.", "Чешский язык"},
	csb = {"кашуб.", "Кашубский язык"},
	cu = {"ст.-слав.", "Старославянский язык", "старославянском языке"},
	cv = {"чуваш.", "Чувашский язык"},
	cy = {"валл.", "Валлийский язык"},
	da = {"дат.", "Датский язык"},
	dar = {"дарг.", "Даргинский литературный язык", "литературном варианте даргинского языка"},
	de = {"нем.", "Немецкий язык"},
	din = {"динка", "Динка (язык)", "языке динка"},
	diq = {"юж. зазаки", "Южный зазаки"},
	dng = {"дунг.", "Дунганский язык"},
	dsb = {"ниж.-луж.", "Нижнелужицкий язык"},
	dty = {"дотияли", "Дотияли"},
	dv = {"мальд.", "Мальдивский язык"},
	dz = {"дзонг-кэ", "Дзонг-кэ"},
	ee = {"эве", "Эве (язык)"},
	egy = {"егип.", "Египетский язык"},
	el = {"греч.", "Греческий язык"},
	elx = {"эламск.", "Эламский язык"},
	eml = {"эмил.-ром.", "Эмилиано-романьольский язык"},
	en = {"англ.", "Английский язык"},
	enm = {"ср.-англ.", "Среднеанглийский язык"},
	eo = {"эсп.", "Эсперанто", "эсперанто"},
	es = {"исп.", "Испанский язык"},
	ess = {"чапл.", "Чаплинский язык"},
	esx = {"эским.", "Эскимосско-алеутские языки"},
	et = {"эст.", "Эстонский язык"},
	eu = {"баск.", "Баскский язык"},
	eve = {"эвенск.", "Эвенский язык"},
	evn = {"эвенк.", "Эвенкийский язык"},
	fa = {"перс.", "Персидский язык"},
	ff = {"фула", "Фула (язык)", "языке фула"},
	fi = {"фин.", "Финский язык"},
	fil = {"филипп.", "Филиппинский язык"},
	fj = {"фидж.", "Фиджийский язык"},
	fkv = {"квен.", "Квенский язык"},
	fo = {"фар.", "Фарерский язык"},
	fr = {"фр.", "Французский язык"},
	frm = {"ср.-франц.", "Среднефранцузский язык"},
	fro = {"старофр.", "Старофранцузский язык"},
	frr = {"сев.-фриз.","Севернофризский язык"},
	fur = {"фриул.","Фриульский язык"},
	fy = {"зап.-фриз.", "Западнофризский язык"},
	ga = {"ирл.", "Ирландский язык"},
	gag = {"гаг.", "Гагаузский язык"},
	gan = {"гань", "Гань", "языке гань"},
	gcr = {"гвиан.", "Гвианский креольский язык"},
	gd = {"гэльск.", "Шотландский язык (кельтский)", "шотландском гэльском"},
	gez = {"геэз", "Геэз"},
	gil = {"кириб.", "Кирибати (язык)"},
	gkm = {"ср.-греч.", "Среднегреческий язык"},
	gl = {"галис.", "Галисийский язык"},
	glk = {"гил.", "Гилянский язык"},
	gmh = {"ср.-верхненем.", "Средневерхненемецкий язык"},
	gn = {"гуар.", "Гуарани (язык)"},
	goh = {"др.-верхненем.", "Древневерхненемецкий язык"},
	gos = {"грон.", "Гронингенское наречие"},
	got = {"готск.", "Готский язык"},
	grc = {"др.-греч.", "Древнегреческий язык"},
	gu = {"гудж.", "Гуджарати"},
	gv = {"мэнск.", "Мэнский язык"},
	ha = {"хауса", "Хауса (язык)"},
	hai = {"хайда", "Хайда (язык)"},
	hak = {"хакка", "Хакка (язык)", "языке хакка"},
	haw = {"гав.", "Гавайский язык"},
	hbo = {"др.-евр.", "Древнееврейский язык"},
	he = {"ивр.", "Иврит", "иврите", "иврита"},
	hi = {"хинди", "Хинди", "хинди"},
	hif = {"фидж. хинди", "Фиджийский хинди"},
	ho = {"хири-моту", "Хири-моту"},
	hr = {"хорв.", "Хорватский язык"},
	hsb = {"верхнелуж.", "Верхнелужицкий язык"},
	ht = {"гаит.", "Гаитянский креольский язык"},
	hu = {"венг.", "Венгерский язык"},
	hy = {"арм.", "Армянский язык"},
	hyw = {"з.-арм.", "Западноармянский язык"},
	hz = {"гер.", "Гереро (язык)"},
	ia = {"интерл.", "Интерлингва"},
	IAST = {"IAST", "Международный алфавит транслитерации санскрита"},
	id = {"индон.", "Индонезийский язык"},
	ie = {"окц.", "Интерлингве", "интерлингве (окцидентале)"},
	ig = {"игбо", "Игбо (язык)"},
	ik = {"инуитск.", "Инупиак"}, -- перенаправление специально
	ilo = {"илок.", "Илоканский язык"},
	ine = {"венет. др.", "Венетский язык (древний)", "древнем венетском языке"},
	inh = {"ингуш.", "Ингушский язык"},
	io = {"идо", "Идо"},
	is = {"исл.", "Исландский язык"},
	it = {"итал.", "Итальянский язык"},
	itl = {"ительм.", "Ительменский язык"},
	iu = {"инуктитут", "Инуктитут", "инуктитуте"},
	izh = {"ижор.", "Ижорский язык"},
	ja = {"яп.", "Японский язык"},
	jbo = {"ложб.", "Ложбан", "ложбане", "ложбана"},
	jdt = {"гор.-евр.", "Горско-еврейский язык"},
	jmy = {"сев.-зап. мар.", "Северо-западный марийский язык"},
	jv = {"яв.", "Яванский язык"},
	ka = {"груз.", "Грузинский язык"},
	kaa = {"каракалп.", "Каракалпакский язык"},
	kab = {"кабильск.", "Кабильский язык"},
	kbd = {"кабард.-черк.", "Кабардино-черкесский язык"},
	kbp = {"кабье", "Кабье (язык)", "языке кабье"},
	kca = {"хант.", "Хантыйский язык"},
	kdr = {"караимск.", "Караимский язык"},
	ket = {"кет.", "Кетский язык"},
	kg = {"конго", "Конго (язык)"},
	khw = {"кховар", "Кховар"},
	ki = {"кикуйю", "Кикуйю (язык)", "языке кикуйю"},
	kj = {"кван.", "Кваньяма (язык)", "языке кваньяма"},
	kjh = {"хак.", "Хакасский язык"},
	kk = {"каз.", "Казахский язык"},
	kl = {"гренл.", "Гренландский язык"},
	km = {"кхмер.", "Кхмерский язык"},
	kn = {"каннада", "Каннада"},
	ko = {"кор.", "Корейский язык"},
	koi = {"коми-пермяцк.", "Коми-пермяцкий язык"},
	kok = {"конкани", "Конкани (язык)"},
	kpy = {"корякск.", "Корякский язык"},
	kr = {"канур.", "Канури (язык)", "языке канури"},
	krc = {"карач.-балк.", "Карачаево-балкарский язык"},
	krk = {"керек.", "Керекский язык"},
	krio = {"крио", "Крио", "языке крио"},
	krl = {"карел.", "Карельский язык"},
	ks = {"кашм.", "Кашмирский язык"},
	ksh = {"рип.", "Рипуарский язык"},
	ktv = {"кату", "Восточнокатуйский язык"},
	ku = {"курд.", "Курдский язык"}, -- перенаправление специально
	kua = {"кваньяма", "Кваньяма (язык)"},
	kuf = {"зап.-кат.", "Западнокатуйский язык"},
	kum = {"кум.", "Кумыкский язык"},
	kv = {"коми", "Коми-зырянский язык"},
	kw = {"корнск.", "Корнский язык"},
	ky = {"кирг.", "Киргизский язык"},
	la = {"лат.", "Латинский язык"},
	lad = {"сеф.", "Сефардский язык"},
	lb = {"люкс.", "Люксембургский язык"},
	lbe = {"лакск.", "Лакский язык"},
	lez = {"лезг.", "Лезгинский язык"},
	lg = {"луг.", "Луганда", "языке луганда"},
	li = {"лимб.", "Лимбургский язык"},
	lij = {"лиг.", "Лигурский язык"},
	liv = {"лив.", "Ливский язык"},
	lkt = {"лакота", "Лакота (язык)"},
	lld = {"ладинск.", "Ладинский язык"},
	lmo = {"ломб.", "Ломбардский язык"},
	ln = {"лингала", "Лингала"},
	lo = {"лаос.", "Лаосский язык"},
	lrc = {"сев.-лур.", "Северный лурский язык"},
	lt = {"лит.", "Литовский язык"},
	ltg = {"латг.", "Латгальский язык"},
	lu = {"луба-катанга", "Луба-катанга", "языке луба-катанга"},
	lv = {"латыш.", "Латышский язык"},
	lzh = {"классич. кит.", "Вэньянь", "классическом китайском языке"},
	mad = {"мадур.", "Мадурский язык"},
	mah = {"марш.", "Маршалльский язык"},
	mak = {"макас.", "Макасарский язык"},
	mdf = {"мокш.", "Мокшанский язык"},
	mg = {"малаг.", "Малагасийский язык"},
	mh = {"марш.", "Маршалльский язык "},
	mhr = {"луг.-мар.", "Луговомарийский язык"}, -- перенаправление специально
	mi = {"маори", "Маори (язык)"},
	min = {"мин.", "Минангкабау (язык)"},
	mk = {"макед.", "Македонский язык"},
	mkh = {"кар", "Кар (язык)"},
	ml = {"малаялам", "Малаялам"},
	mn = {"монг.", "Монгольский язык"},
	mni = {"манип.", "Манипури (язык)"},
	mns = {"манс.", "Мансийский язык"},
	mnw = {"мон.", "Монский язык"},
	mo = {"молд.", "Молдавский язык"},
	mr = {"маратхи", "Маратхи (язык)"},
	mrj = {"гор.-мар.", "Горномарийский язык"},
	ms = {"малайск.", "Малайский язык"},
	mt = {"мальт.", "Мальтийский язык"},
	mwl = {"мирандск.", "Мирандский язык"},
	my = {"бирм.", "Бирманский язык"},
	myv = {"эрз.", "Эрзянский язык"},
	mzn = {"маз.", "Мазандеранский язык"},
	na = {"наур.", "Науруанский язык"},
	nah = {"аст.", "Астекский язык"}, -- перенаправление специально
	nap = {"неап.", "Неаполитанский язык"},
	naq = {"нама", "Нама"},
	nb = {"бук.", "Букмол"},
	nbf = {"наси", "Наси (язык)"},
	nd = {"сев. ндеб.", "Северный ндебеле", "языке северный ндебеле"},
	nds = {"ниж.-нем.", "Нижненемецкий язык"},
	ne = {"непальск.", "Непальский язык"},
	new = {"нев.", "Неварский язык"},
	nia = {"ниас.", "Ниасский язык"},
	nio = {"нган.", "Нганасанский язык"},
	niu = {"ниуэ", "Ниуэ (язык)"},
	niv = {"нивх.", "Нивхский язык"},
	nl = {"нид.", "Нидерландский язык"},
	nn = {"нюнорск", "Новонорвежский язык"},
	no = {"норв.", "Норвежский язык"},
	nog = {"ног.", "Ногайский язык"},
	non = {"др.-сканд.", "Древнескандинавский язык"},
	nox = {"англо-норм.", "Англо-нормандский язык"},
	nov = {"нов.", "Новиаль", "новиале", "новиаля"},
	nr = {"юж. ндеб.", "Южный ндебеле", "языке южный ндебеле"},
	nrf = {"норм.", "Нормандский язык"},
	nso = {"сев. сото", "Северный сото"},
	nqo = {"нко", "Нко (язык)", "на койнизированной форме нко языков манден"}, -- sic!
	nv = {"навахо", "Навахо (язык)", "языке навахо"},
	ny = {"ньянджа", "Ньянджа"},
	oac = {"ороч.", "Орочский язык"},
	oc = {"окс.", "Окситанский язык"},
	oci = {"гаск.", "Окситанский язык"},
	oj = {"одж.", "Оджибве (язык)", "языке оджибве"},
	olo = {"лив.-карел.", "Ливвиковский язык", "ливвиковском диалекте карельского языка"}, -- перенаправление специально
	om = {"оромо", "Оромо (язык)"},
	["or"] = {"ория", "Ория (язык)"},
	orv = {"др.-рус.", "Древнерусский язык"},
	os = {"осет.", "Осетинский язык"},
	ota = {"осман.", "Османский язык"},
	pa = {"вост. пандж.", "Восточный панджаби"}, -- перенаправление специально
	pal = {"пехл.", "Среднеперсидский язык"},
	pam = {"кап.", "Капампанганский язык"},
	pap = {"папьям.", "Папьяменто"},
	pcd = {"пик.", "Пикардский язык"},
	peo = {"др.-перс.", "Древнеперсидский язык"},
	phg = {"фыонг", "Фыонг"},
	phn = {"финик.", "Финикийский язык"},
	pi = {"пали", "Пали"},
	pl = {"пол.", "Польский язык"},
	pms = {"пьем.", "Пьемонтский язык"},
	pnb = {"зап. пандж.", "Западный панджаби"},
	pol = {"польск.", "Польский язык"},
	pro = {"др.-пров.", "Древнепровансальский язык"},
	prs = {"дари", "Дари"},
	ps = {"пушту", "Пушту"},
	pt = {"порт.", "Португальский язык"},
	qu = {"кечуа", "Кечуа (язык)", "языке кечуа"}, -- перенаправление специально
	qya = {"кв.", "Квенья", "языке квенья"},
	raj = {"радж.", "Раджастхани"},
	rap = {"рап.", "Рапануйский язык"},
	rar = {"кукск.", "Кукский язык"},
	rm = {"ромш.", "Романшский язык"},
	rn = {"рунди", "Рунди (язык)"},
	ro = {"рум.", "Румынский язык"},
	rom = {"цыг.", "Цыганский язык"},
	ru = {"рус.", "Русский язык"},
	rue = {"русин.", "Русинский язык"},
	rup = {"арум.", "Арумынский язык"},
	rut = {"рут.", "Рутульский язык"},
	rw = {"руанда", "Руанда (язык)"},
	ryu = {"окив.", "Окинавский язык"},
	sa = {"санскр.", "Санскрит", "санскрите", "санкрита"},
	sah = {"якут.", "Якутский язык"},
	sc = {"сард.", "Сардинский язык"},
	scn = {"сиц.", "Сицилийский язык"},
	sco = {"скотс.", "Шотландский язык (германский)"},
	sd = {"синдхи", "Синдхи (язык)"},
	se = {"сев.-саам.", "Северносаамский язык"},
	sel = {"селькупск.", "Селькупский язык"},
	sg = {"санго", "Санго"},
	sga = {"др.-ирл.", "Древнеирландский язык"},
	sgh = {"шугн.", "Шугнанский язык"},
	sgs = {"жем.", "Жемайтский язык"}, -- перенаправление специально
	sh = {"сербохорв.", "Сербохорватский язык"},
	shn = {"шан.", "Шанский язык"},
	si = {"сингальск.", "Сингальский язык"},
	sjd = {"кильд. ", "Кильдинский саамский язык", "кильдинском саамском языке"},
	sjn = {"синд.", "Синдарин"},
	sk = {"словац.", "Словацкий язык"},
	skr = {"сирайки", "Сирайки (язык)", "языке сирайки"},
	sl = {"словен.", "Словенский язык"},
	sm = {"самоан.", "Самоанский язык"},
	sma = {"ю.-саам.", "Южносаамский язык"},
	smj = {"луле-саам.", "Луле-саамский язык"},
	smn = {"инари-саам.", "Инари-саамский язык"},
	sms = {"колтта-саам.", "Колтта-саамский язык"},
	sn = {"шона", "Шона (язык)"},
	so = {"сомали", "Сомалийский язык"},
	sog = {"согд.", "Согдийский язык"},
	sq = {"алб.", "Албанский язык"},
	sr = {"серб.", "Сербский язык"},
	ss = {"свази", "Свати"},
	st = {"сесото", "Сесото"},
	stq = {"вост.-фриз.","Восточнофризский язык"},
	sty = {"сиб.-тат.","Сибирско-татарский язык"},
	su = {"сунд.", "Сунданский язык"},
	sux = {"шум.", "Шумерский язык"},
	sv = {"швед.", "Шведский язык"},
	sw = {"суахили", "Суахили"},
	syr = {"новоарам.", "Новоарамейский язык"}, -- перенаправление специально
	szl = {"силез.", "Силезский язык"},
	ta = {"там.", "Тамильский язык"},
	tab = {"таб.", "Табасаранский язык"},
	tah = {"таит.", "Таитянский язык"},
	tara = {"тар.", "Тарантинский язык"},
	te = {"телугу", "Телугу"},
	tet = {"тетум", "Тетум", "языке тетум"},
	tg = {"тадж.", "Таджикский язык"},
	th = {"тайск.", "Тайский язык"},
	ti = {"тигринья", "Тигринья"},
	tk = {"туркм.", "Туркменский язык"},
	tkr = {"цахур.", "Цахурский язык"},
	tl = {"тагальск.", "Тагальский язык"},
	tli = {"тлингит.", "Тлингитский язык"},
	tly = {"тал.", "Талышский язык"},
	tn = {"тсвана", "Тсвана (язык)"},
	to = {"тонг.", "Тонганский язык"},
	tok = {"ток.", "Токипона"},
	tpi = {"ток-писин", "Ток-писин"},
	tr = {"тур.", "Турецкий язык"},
	ts = {"тсонга", "Тсонга (язык)", "языке тсонга"},
	tt = {"тат.", "Татарский язык"},
	tw = {"чви", "Чви"},
	ty = {"таит.", "Таитянский язык"},
	tyv = {"тув.", "Тувинский язык"},
	udi = {"удин.", "Удинский язык"},
	ude = {"удэг.", "Удэгейский язык"},
	udm = {"удм.", "Удмуртский язык"},
	ug = {"уйг.", "Уйгурский язык"},
	uk = {"укр.", "Украинский язык"},
	ur = {"урду", "Урду", "урду"},
	uz = {"узб.", "Узбекский язык"},
	ve = {"венда", "Венда (язык)"},
	vec = {"венет. совр.", "Венетский язык (современный)", "венетском (современном) языке" }, -- перенаправление специально
	vep = {"вепсск.", "Вепсский язык"},
	vi = {"вьет.", "Вьетнамский язык"},
	vls = {"зап.-флам.", "Западнофламандский язык"},
	vo = {"волапюк", "Волапюк", "волапюке", "вопалюка"},
	vot = {"водск.", "Водский язык"},
	vro = {"вырус.", "Выруский диалект", "выруском диалекте эстонского языка", "выруского диалекта эстонского языка"},
	wa = {"валлон.", "Валлонский язык"},
	war = {"вар.", "Варайский язык"},
	wo = {"волоф", "Волоф (язык)"},
	wuu = {"у", "У (язык)", "языке у"},
	wni = {"ком.", "Коморский язык"},
	xal = {"калм.", "Калмыцкий язык"},
	xh = {"коса", "Коса (язык)"},
	xmf = {"мег.", "Мегрельский язык"},
	yi = {"идиш", "Идиш", "идише", "идиша"},
	ykg = {"северноюк.", "Северноюкагирский язык"},
	ynk = {"наук.", "Науканский язык"},
	yo = {"йоруба", "Йоруба (язык)"},
	yrk = {"нен.", "Ненецкий язык"},
	ysr = {"сиреник.", "Сиреникский язык"},
	yua = {"юкатек.", "Юкатекский язык"},
	yue = {"юэ", "Юэ (язык)", "юэском языке"},
	yux = {"южноюк.", "Южноюкагирский язык"},
	za = {"чжуанск.", "Чжуанский язык"},
	zea = {"зел.", "Зеландский язык"},
	zh = {"кит.", "Китайский язык"},
	zu = {"зулу", "Зулу"},
  
	-- IETF BCP 47 language tags/IANA language subtags (orthography, dialects, variants)
	-- https://www.rfc-editor.org/rfc/bcp/bcp47.txt
	-- https://www.iana.org/assignments/language-subtag-registry
	['be-tarask'] = {"тарашк.", "Белорусский язык (тарашкевица)", "белорусском языке (тарашкевица)"},
	['de-at'] = {"австр.", "Австрийский немецкий язык", "австрийском варианте немецкого языка"},
	['de-ch'] = {"швц.-нем.", "Швейцарский немецкий язык", "швейцарском варианте немецкого языка"},
	['en-gb'] = {"брит. англ.", "Британский английский язык"},
	['en-us'] = {"амер. англ.", "Американский английский язык"},
	['ko-kp'] = {"кор.", "Корейский язык", "Корейском языке"}, -- имеются различия в написании буквы «тхиыт»
	['pt-br'] = {"бр. порт.", "Бразильский португальский язык"},
	['ru-petr1708'] = {"рус. дореф.", "Русская дореформенная орфография", "русском языке (в дореформенной орфографии)"},
	['zh-hans'] = {"кит. упр.", "Упрощённый китайский язык", "упрощённом варианте китайского языка", "упрощённого варианта китайского языка"}, -- перенаправление специально
	['zh-hant'] = {"кит. трад.", "Традиционный китайский язык", "традиционном варианте китайского языка"}, -- перенаправление специально
	['zh-tw'] = {"кит. тайв.", "Гоюй", "тайваньском варианте китайского языка"},
	-- Other language codes and dialects
	-- Non-standard codes used in Wikipedia and other projects
	arq = {"араб. алжир.", "Алжирский арабский язык", "алжирском диалекте арабского языка"},
	ary = {"араб. марок.", "Марокканский арабский язык", "марокканском диалекте арабского языка"},
	arz = {"араб. егип.", "Египетский арабский язык", "египетском диалекте арабского языка", "египетского диалекта арабского языка"},
	gal = {"галло", "Галло (язык)", "языке галло"},
	mnp = {"сев.-миньск.", "Северноминьский язык", "северноминьском языке (диалекте)"},
	nan = {"юж.-миньск.", "Южноминьский язык (диалект)", "южноминьском языке (диалекте)"},
	['nds-nl'] = {"нид. ниж.-сакс.", "Нидерландский нижнесаксонский язык"}, -- перенаправление специально
	pdc = {"пенсильв. нем.", "Пенсильванско-немецкий диалект", "пенсильванско-немецком диалекте"},
	simple = {"англ. упрощ.", "Упрощённый английский язык", "упрощённом варианте английского языка", "упрощенного варианта английского языка"},
	mul = {"мн.", "Множество языков", "множестве языков"} -- Термин из ISO 639. Статьи нет и вряд ли появится.
}
  
-- Псевдонимы (aliases)
langs['arm'] = langs['hy']
langs['bat-smg'] = langs['sgs'];
langs['be-x-old'] = langs['be-tarask'];
langs['bh'] = langs['bho'];
langs['bur'] = langs['my'];
langs['mya'] = langs['my'];
langs['bxm'] = langs['bua'];
langs['bxr'] = langs['bua'];
langs['bxu'] = langs['bua'];
langs['es2'] = langs['es'];
langs['fij'] = langs['fj'];
langs['fiu-vro'] = langs['vro'];
langs['kaz'] = langs['kk'];
langs['lat'] = langs['la']
langs['map-bms'] = langs['bms'];
langs['mri'] = langs['mi'];
langs['nep'] = langs['ne'];
langs['ru-ru'] = langs['ru']; -- тащат этот код из других вики
langs['ru-dor'] = langs['ru-petr1708']; -- алиасы для локальных шаблонов
langs['ru-old'] = langs['ru-petr1708']; -- алиасы для локальных шаблонов
langs['roa-nor'] = langs['nox'];
langs['roa-tara'] = langs['tara'];
langs['smi'] = langs['sjd'];
langs['sme'] = langs['se'];
langs['smo'] = langs['sm'];
langs['ton'] = langs['to'];
langs['zh2'] = langs['zh'];
langs['zh-classical'] = langs['lzh'];
langs['zh-min-nan'] = langs['nan'];
langs['zh-yue'] = langs['yue'];
  
-- Legacy codes
langs['als'] = langs['gsw'];
langs['cz'] = langs['cs'];
langs['jp'] = langs['ja'];
langs['me'] = langs['cnr'];
  
return langs;