Перейти к содержанию

Модуль:Languages/data

Материал из Викижурнал

Для документации этого модуля может быть создана страница Модуль:Languages/data/doc

-- 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 = {
	-- Alpha-2 ISO 639-1 codes
	aa = {"афар.", "Афарский язык"},
	ab = {"абх.", "Абхазский язык"},
	ae = {"авест.", "Авестийский язык"},
	af = {"африк.", "Африкаанс", "африкаансе"},
	ak = {"акан", "Акан"},
	am = {"амх.", "Амхарский язык"},
	an = {"арагон.", "Арагонский язык"},
	ar = {"араб.", "Арабский язык"},
	as = {"ассам.", "Ассамский язык"},
	av = {"авар.", "Аварский язык"},
	ay = {"аймара", "Аймара (язык)"},
	az = {"азерб.", "Азербайджанский язык"},
	ba = {"баш.", "Башкирский язык"},
	be = {"бел.", "Белорусский язык"},
	bg = {"болг.", "Болгарский язык"},
	bi = {"бисл.", "Бислама"},
	bm = {"бам.", "Бамана"},
	bn = {"бенг.", "Бенгальский язык"},
	bo = {"тиб.", "Тибетский язык"},
	br = {"брет.", "Бретонский язык"},
	bs = {"босн.", "Боснийский язык"},
	ca = {"кат.", "Каталанский язык"},
	ce = {"чеч.", "Чеченский язык"},
	ch = {"чамор.", "Чаморро (язык)"},
	co = {"корс.", "Корсиканский язык"},
	cr = {"кри", "Кри (язык)"},
	cs = {"чеш.", "Чешский язык"},
	cu = {"ст.-слав.", "Старославянский язык", "старославянском языке"},
	cv = {"чуваш.", "Чувашский язык"},
	cy = {"валл.", "Валлийский язык"},
	da = {"дат.", "Датский язык"},
	de = {"нем.", "Немецкий язык"},
	dv = {"мальд.", "Мальдивский язык"},
	dz = {"дзонг-кэ", "Дзонг-кэ"},
	ee = {"эве", "Эве (язык)"},
	el = {"греч.", "Греческий язык"},
	en = {"англ.", "Английский язык"},
	eo = {"эсп.", "Эсперанто", "эсперанто"},
	es = {"исп.", "Испанский язык"},
	et = {"эст.", "Эстонский язык"},
	eu = {"баск.", "Баскский язык"},
	fa = {"перс.", "Персидский язык"},
	ff = {"фула", "Фула (язык)", "языке фула"},
	fi = {"фин.", "Финский язык"},
	fj = {"фидж.", "Фиджийский язык"},
	fo = {"фар.", "Фарерский язык"},
	fr = {"фр.", "Французский язык"},
	fy = {"зап.-фриз.", "Западнофризский язык"},
	ga = {"ирл.", "Ирландский язык"},
	gd = {"гэльск.", "Шотландский язык (кельтский)", "шотландском гэльском"},
	gl = {"галис.", "Галисийский язык"},
	gn = {"гуар.", "Гуарани (язык)"},
	gu = {"гудж.", "Гуджарати"},
	gv = {"мэнск.", "Мэнский язык"},
	ha = {"хауса", "Хауса (язык)"},
	he = {"ивр.", "Иврит", "иврите", "иврита"},
	hi = {"хинди", "Хинди", "хинди"},
	ho = {"хири-моту", "Хири-моту"},
	hr = {"хорв.", "Хорватский язык"},
	ht = {"гаит.", "Гаитянский креольский язык"},
	hu = {"венг.", "Венгерский язык"},
	hy = {"арм.", "Армянский язык"},
	hz = {"гер.", "Гереро (язык)"},
	ia = {"интерл.", "Интерлингва"},
	id = {"индон.", "Индонезийский язык"},
	ie = {"окц.", "Интерлингве", "интерлингве (окцидентале)"},
	ig = {"игбо", "Игбо (язык)"},
	ik = {"инуитск.", "Инупиак"}, -- перенаправление специально
	io = {"идо", "Идо"},
	is = {"исл.", "Исландский язык"},
	it = {"итал.", "Итальянский язык"},
	iu = {"инуктитут", "Инуктитут", "инуктитуте"},
	ja = {"яп.", "Японский язык"},
	jv = {"яв.", "Яванский язык"},
	ka = {"груз.", "Грузинский язык"},
	kg = {"конго", "Конго (язык)"},
	ki = {"кикуйю", "Кикуйю (язык)", "языке кикуйю"},
	kj = {"кван.", "Кваньяма (язык)", "языке кваньяма"},
	kk = {"каз.", "Казахский язык"},
	kl = {"гренл.", "Гренландский язык"},
	km = {"кхмер.", "Кхмерский язык"},
	kn = {"каннада", "Каннада"},
	ko = {"кор.", "Корейский язык"},
	kr = {"канур.", "Канури (язык)", "языке канури"},
	ks = {"кашм.", "Кашмирский язык"},
	ku = {"курд.", "Курдский язык"}, -- перенаправление специально
	kv = {"коми", "Коми-зырянский язык"},
	kw = {"корнск.", "Корнский язык"},
	ky = {"кирг.", "Киргизский язык"},
	la = {"лат.", "Латинский язык"},
	lb = {"люкс.", "Люксембургский язык"},
	lg = {"луг.", "Луганда", "языке луганда"},
	li = {"лимб.", "Лимбургский язык"},
	ln = {"лингала", "Лингала"},
	lo = {"лаос.", "Лаосский язык"},
	lt = {"лит.", "Литовский язык"},
	lu = {"луба-катанга", "Луба-катанга", "языке луба-катанга"},
	lv = {"латыш.", "Латышский язык"},
	mg = {"малаг.", "Малагасийский язык"},
	mh = {"марш.", "Маршалльский язык "},
	mi = {"маори", "Маори (язык)"},
	mk = {"макед.", "Македонский язык"},
	ml = {"малаялам", "Малаялам"},
	mn = {"монг.", "Монгольский язык"},
	mo = {"молд.", "Молдавский язык"},
	mr = {"маратхи", "Маратхи (язык)"},
	ms = {"малайск.", "Малайский язык"},
	mt = {"мальт.", "Мальтийский язык"},
	my = {"бирм.", "Бирманский язык"},
	na = {"наур.", "Науруанский язык"},
	nb = {"бук.", "Букмол"},
	nd = {"сев. ндеб.", "Северный ндебеле", "языке северный ндебеле"},
	ne = {"непальск.", "Непальский язык"},
	nl = {"нид.", "Нидерландский язык"},
	nn = {"нюнорск", "Новонорвежский язык"},
	no = {"норв.", "Норвежский язык"},
	nr = {"юж. ндеб.", "Южный ндебеле", "языке южный ндебеле"},
	nv = {"навахо", "Навахо (язык)", "языке навахо"},
	ny = {"ньянджа", "Ньянджа"},
	oc = {"окс.", "Окситанский язык"},
	oj = {"одж.", "Оджибве (язык)", "языке оджибве"},
	om = {"оромо", "Оромо (язык)"},
	["or"] = {"ория", "Ория (язык)"},
	os = {"осет.", "Осетинский язык"},
	pa = {"вост. пандж.", "Восточный панджаби"}, -- перенаправление специально
	pi = {"пали", "Пали"},
	pl = {"пол.", "Польский язык"},
	ps = {"пушту", "Пушту"},
	pt = {"порт.", "Португальский язык"},
	qu = {"кечуа", "Кечуа (язык)", "языке кечуа"}, -- перенаправление специально
	rm = {"ромш.", "Романшский язык"},
	rn = {"рунди", "Рунди (язык)"},
	ro = {"рум.", "Румынский язык"},
	ru = {"рус.", "Русский язык"},
	rw = {"руанда", "Руанда (язык)"},
	sa = {"санскр.", "Санскрит", "санскрите", "санкрита"},
	sc = {"сард.", "Сардинский язык"},
	sd = {"синдхи", "Синдхи (язык)"},
	se = {"сев.-саам.", "Северносаамский язык"},
	sg = {"санго", "Санго"},
	sh = {"сербохорв.", "Сербохорватский язык"},
	si = {"сингальск.", "Сингальский язык"},
	sk = {"словац.", "Словацкий язык"},
	sl = {"словен.", "Словенский язык"},
	sm = {"самоан.", "Самоанский язык"},
	sn = {"шона", "Шона (язык)"},
	so = {"сомали", "Сомалийский язык"},
	sq = {"алб.", "Албанский язык"},
	sr = {"серб.", "Сербский язык"},
	ss = {"свази", "Свати"},
	st = {"сесото", "Сесото"},
	su = {"сунд.", "Сунданский язык"},
	sv = {"швед.", "Шведский язык"},
	sw = {"суахили", "Суахили"},
	ta = {"там.", "Тамильский язык"},
	te = {"телугу", "Телугу"},
	tg = {"тадж.", "Таджикский язык"},
	th = {"тайск.", "Тайский язык"},
	ti = {"тигринья", "Тигринья"},
	tk = {"туркм.", "Туркменский язык"},
	tl = {"тагальск.", "Тагальский язык"},
	tn = {"тсвана", "Тсвана (язык)"},
	to = {"тонг.", "Тонганский язык"},
	tr = {"тур.", "Турецкий язык"},
	ts = {"тсонга", "Тсонга (язык)", "языке тсонга"},
	tt = {"тат.", "Татарский язык"},
	tw = {"чви", "Чви"},
	ty = {"таит.", "Таитянский язык"},
	ug = {"уйг.", "Уйгурский язык"},
	uk = {"укр.", "Украинский язык"},
	ur = {"урду", "Урду", "урду"},
	uz = {"узб.", "Узбекский язык"},
	ve = {"венда", "Венда (язык)"},
	vi = {"вьет.", "Вьетнамский язык"},
	vo = {"волапюк", "Волапюк", "волапюке", "вопалюка"},
	wa = {"валлон.", "Валлонский язык"},
	wo = {"волоф", "Волоф (язык)"},
	xh = {"коса", "Коса (язык)"},
	yi = {"идиш", "Идиш", "идише", "идиша"},
	yo = {"йоруба", "Йоруба (язык)"},
	za = {"чжуанск.", "Чжуанский язык"},
	zh = {"кит.", "Китайский язык"},
	zu = {"зулу", "Зулу"},

	-- Alpha-3 ISO 639-2, ISO 639-3 and ISO 639-5 codes
	aae = {"арберешск.", "Арберешский диалект"},
	abq = {"абаз.", "Абазинский язык"},
	ace = {"ачех.", "Ачехский язык"},
	acf = {"с.-люс. фр.-креоль.", "Сент-люсийский франко-креольский язык"},
	ady = {"адыг.", "Адыгейский язык"},
	agx = {"агул.", "Агульский язык"},
	aii = {"ассир.", "Ассирийский новоарамейский язык"},
	ain = {"айн.", "Айнский язык"},
	akk = {"аккад.", "Аккадский язык"},
	ale = {"алеут.", "Алеутский язык"},
	aln = {"гегск.", "гегский диалект албанского языка"},
	alq = {"алгонкв.", "Алгонквинский язык"},
	alt = {"алт.", "алтайский язык"},
	ami = {"амис.", "Амисский язык"},
	ang = {"др.-англ.", "Древнеанглийский язык"},
	ani = {"анд.", "Андийский язык"},
	apc = {"сиро-ливанск. арабск.", "Сиро-палестинский диалект арабского языка"},
	arc = {"арам.", "Арамейский язык"}, -- перенаправление специально
	arn = {"мап.", "Мапуче (язык)"},
	art = {"иск.", "Искусственный язык", "неуточнённом искусственном языке"},
	ast = {"астур.", "Астурийский язык"},
	atj = {"атикамек", "Атикамек (язык)", "языке атикамек"},
	atv = {"сев.-алт.", "Северно-алтайский язык"},
	avk = {"котава", "Котава"},
	azb = {"юж.-азерб.", "Южноазербайджанский язык", "иранском варианте азербайджанского языка"}, -- перенаправление специально
	bal = {"белудж.", "Белуджский язык"},
	ban = {"балийск.", "Балийский язык"},
	bar = {"бав.", "Баварский диалект", "баварском диалекте немецкого языка"},
	bbc = {"тоба", "Тоба (язык)"},
	bcl = {"центр. бик.", "Центральный бикольский язык"},
	bem = {"бемба", "Бемба (язык)"},
	ber = {"бербер.", "Берберский язык"},
	bho = {"бходжп.", "Бходжпури"},
	bjn = {"бандж.", "Банджарский язык"},
	bms = {"бан.", "Баньюмасанский язык"},
	bnn = {"бунун", "Бунун (язык)"},
	bph = {"ботл.", "Ботлихский язык"},
	bpy = {"биш.-ман.", "Бишнуприя-манипури"},
	bqi = {"бахт.", "Бахтиярский язык"},
	btm = {"мандайл.", "Мандайлинг"},
	bts = {"сималун.", "Сималунгун (язык)"},
	bua = {"бур.", "Бурятский язык"},
	bug = {"буг.", "Бугийский язык"},
	bzj = {"бел. креоль.", "Белизский креольский язык"},
	cal = {"кар.", "Каролинский язык"},
	ceb = {"себ.", "Себуанский язык"},
	chb = {"чибча", "Чибча (язык)"},
	chg = {"чагат.", "Чагатайский язык"},
	chm = {"мар.", "Марийский язык"},
	chr = {"чероки", "Чероки (язык)"},
	chu = {"церк.-слав.", "Церковнославянский язык"},
	chv = {"чув.", "Чувашский язык"},
	chy = {"шайен.", "Шайенский язык"},
	cim = {"цимбр.", "Цимбрский язык"},
	cja = {"з.-чам.", "Западночамский язык"},
	cjm = {"вост.-чам.", "Восточночамский язык"},
	cjs = {"шорск.", "Шорский язык"},
	ckb = {"сорани", "Сорани"},
	ckt = {"чук.", "Чукотский язык"},
	clw = {"чулым.", "Чулымский язык"},
	cmg = {"классич. монг.", "Среднемонгольский язык"},
	cmn = {"сев.-кит.", "Севернокитайский язык"},
	cnr = {"черногор.", "Черногорский язык"},
	cop = {"копт.", "Коптский язык"},
	crh = {"крымскотат.", "Крымскотатарский язык"},
	crs = {"сейш.", "Сейшельский креольский язык", "сейшельском креольском языке"},
	csb = {"кашуб.", "Кашубский язык"},
	dag = {"дагбани", "Дагбани (язык)"},
	dar = {"дарг.", "Даргинский литературный язык", "литературном варианте даргинского языка"},
	den = {"слейви", "Слейви (язык)"},
	dgr = {"догриб", "Догриб (язык)"},
	din = {"динка", "Динка (язык)", "языке динка"},
	diq = {"юж. зазаки", "Южный зазаки"},
	dlg = {"долг.", "долганский язык"},
	dng = {"дунг.", "Дунганский язык"},
	dsb = {"ниж.-луж.", "Нижнелужицкий язык"},
	dty = {"дотияли", "Дотияли"},
	dum = {"ср.-нидерл.", "Средненидерландский язык"},
	egl = {"Эмиль.", "Эмильские диалекты"},
	egy = {"егип.", "Египетский язык"},
	elx = {"эламск.", "Эламский язык"},
	eml = {"эмил.-ром.", "Эмилиано-романьольский язык"},
	enm = {"ср.-англ.", "Среднеанглийский язык"},
	ess = {"чапл.", "Чаплинский язык"},
	esu = {"центр. юпик", "Центрально-юпикский язык"},
	esx = {"эским.", "Эскимосско-алеутские языки"},
	ett = {"этр.", "этрусский язык"},
	eve = {"эвенск.", "Эвенский язык"},
	evn = {"эвенк.", "Эвенкийский язык"},
	ext = {"эстр.", "Эстремадурский язык"},
	eya = {"эяк.", "Эякский язык"},
	fil = {"филипп.", "Филиппинский язык"},
	fkv = {"квен.", "Квенский язык"},
	frm = {"ср.-франц.", "Среднефранцузский язык"},
	fro = {"старофр.", "Старофранцузский язык"},
	frr = {"сев.-фриз.","Севернофризский язык"},
	frs = {"в.-фриз. н.-нем.", "Восточнофризский диалект"},
	fud = {"футуна", "Футуна (язык)"},
	fur = {"фриул.","Фриульский язык"},
	fvr = {"фур", "Фур (язык)"},
	gag = {"гаг.", "Гагаузский язык"},
	gan = {"гань", "Гань", "языке гань"},
	gcr = {"гвиан.", "Гвианский креольский язык"},
	gez = {"геэз", "Геэз"},
	gil = {"кириб.", "Кирибати (язык)"},
	gkm = {"ср.-греч.", "Среднегреческий язык"},
	gld = {"нан.", "Нанайский язык"},
	glk = {"гил.", "Гилянский язык"},
	gmh = {"ср.-верхненем.", "Средневерхненемецкий язык"},
	goh = {"др.-верхненем.", "Древневерхненемецкий язык"},
	gos = {"грон.", "Гронингенское наречие"},
	got = {"готск.", "Готский язык"},
	grc = {"др.-греч.", "Древнегреческий язык"},
	gsw = {"алем. нем.", "Алеманнский диалект", "алеманнском диалекте немецкого языка"},
	hai = {"хайда", "Хайда (язык)"},
	hak = {"хакка", "Хакка (язык)", "языке хакка"},
	haw = {"гав.", "Гавайский язык"},
	hbo = {"др.-евр.", "Древнееврейский язык"},
	hif = {"фидж. хинди", "Фиджийский хинди"},
	hil = {"хил.", "Хилигайнон (язык)"},
	hit = {"хетт.", "Хеттский язык"},
	hmn = {"хмонг", "Хмонг (язык)"},
	hsb = {"верхнелуж.", "Верхнелужицкий язык"},
	hyw = {"з.-арм.", "Западноармянский язык"},
	ilo = {"илок.", "Илоканский язык"},
	ine = {"венет. др.", "Венетский язык (древний)", "древнем венетском языке"},
	inh = {"ингуш.", "Ингушский язык"},
	itl = {"ительм.", "Ительменский язык"},
	izh = {"ижор.", "Ижорский язык"},
	jam = {"ям. креол.", "Ямайский креольский язык"},
	jbo = {"ложб.", "Ложбан", "ложбане", "ложбана"},
	jdt = {"гор.-евр.", "Горско-еврейский язык"},
	jmy = {"сев.-зап. мар.", "Северо-западный марийский язык"},
	kaa = {"каракалп.", "Каракалпакский язык"},
	kab = {"кабильск.", "Кабильский язык"},
	kbd = {"кабард.-черк.", "Кабардино-черкесский язык"},
	kbp = {"кабье", "Кабье (язык)", "языке кабье"},
	kca = {"хант.", "Хантыйский язык"},
	kdr = {"караимск.", "Караимский язык"},
	ket = {"кет.", "Кетский язык"},
	kfr = {"кач.", "Качи (язык)"},
	khw = {"кховар", "Кховар"},
	kjh = {"хак.", "Хакасский язык"},
	kmz = {"хор.-тюрк.", "Хорасанско-тюркский язык"},
	koi = {"коми-перм.", "Коми-пермяцкий язык"},
	kok = {"конкани", "Конкани (язык)"},
	koy = {"коюк.", "Коюкон"},
	kpy = {"корякск.", "Корякский язык"},
	krc = {"карач.-балк.", "Карачаево-балкарский язык"},
	kri = {"крио", "Крио", "языке крио"},
	krk = {"керек.", "Керекский язык"},
	krl = {"карел.", "Карельский язык"},
	ksh = {"рип.", "Рипуарский язык"},
	ktv = {"кату", "Восточнокатуйский язык"},
	kua = {"кваньяма", "Кваньяма (язык)"},
	kuf = {"зап.-кат.", "Западнокатуйский язык"},
	kum = {"кум.", "Кумыкский язык"},
	lad = {"сеф.", "Сефардский язык"},
	lbe = {"лакск.", "Лакский язык"},
	lez = {"лезг.", "Лезгинский язык"},
	lij = {"лиг.", "Лигурский язык"},
	liv = {"лив.", "Ливский язык"},
	lkt = {"лакота", "Лакота (язык)"},
	lld = {"ладинск.", "Ладинский язык"},
	lmo = {"ломб.", "Ломбардский язык"},
	lrc = {"сев.-лур.", "Северный лурский язык"},
	ltg = {"латг.", "Латгальский язык"},
	lzh = {"классич. кит.", "Вэньянь", "классическом китайском языке"},
	lzz = {"лаз.", "Лазский язык"},
	mad = {"мадур.", "Мадурский язык"},
	mah = {"марш.", "Маршалльский язык"},
	mak = {"макас.", "Макасарский язык"},
	mas = {"масаи", "Масайский язык"},
	mdf = {"мокш.", "Мокшанский язык"},
	mer = {"меру", "Меру (язык)"},
	mfe = {"мавр. креоль.", "Маврикийский креольский язык"},
	mga = {"среднеирл.", "Среднеирландский язык"},
	mhr = {"луг.-мар.", "Луговомарийский язык"}, -- перенаправление специально
	min = {"мин.", "Минангкабау (язык)"},
	mkh = {"кар", "Кар (язык)"},
	mnc = {"маньчж.", "Маньчжурский язык"},
	mni = {"манип.", "Манипури (язык)"},
	mns = {"манс.", "Мансийский язык"},
	mnw = {"мон.", "Монский язык"},
	mrj = {"гор.-мар.", "Горномарийский язык"},
	mrv = {"мангар.", "Мангареванский язык"},
	mvi = {"мияк.", "Миякоское наречие"},
	mwl = {"мирандск.", "Мирандский язык"},
	myv = {"эрз.", "Эрзянский язык"},
	mzn = {"маз.", "Мазандеранский язык"},
	nah = {"аст.", "Астекский язык"}, -- перенаправление специально
	nap = {"неап.", "Неаполитанский язык"},
	naq = {"нама", "Нама"},
	nbf = {"наси", "Наси (язык)"},
	nds = {"ниж.-нем.", "Нижненемецкий язык"},
	new = {"нев.", "Неварский язык"},
	nia = {"ниас.", "Ниасский язык"},
	nio = {"нган.", "Нганасанский язык"},
	niu = {"ниуэ", "Ниуэ (язык)"},
	niv = {"нивх.", "Нивхский язык"},
	nog = {"ног.", "Ногайский язык"},
	non = {"др.-сканд.", "Древнескандинавский язык"},
	nov = {"нов.", "Новиаль", "новиале", "новиаля"},
	nox = {"англо-норм.", "Англо-нормандский язык"},
	nqo = {"нко", "Нко (язык)", "на койнизированной форме нко языков манден"}, -- sic!
	nrf = {"норм.", "Нормандский язык"},
	nsk = {"наскапи", "Наскапи (язык)"},
	nso = {"сев. сото", "Северный сото"},
	oac = {"ороч.", "Орочский язык"},
	oci = {"гаск.", "Окситанский язык"},
	odt = {"др.-нидерл.", "Древненидерландский язык"},
	ofs = {"др.-фриз.", "Древнефризский язык"},
	ojp = {"ст.-яп.", "старояпонский язык"},
	olo = {"лив.-карел.", "Ливвиковский язык", "ливвиковском диалекте карельского языка"}, -- перенаправление специально
	orv = {"др.-рус.", "Древнерусский язык"},
	osx = {"др.-сакс.", "Древнесаксонский язык"},
	ota = {"осман.", "Османский язык"},
	otk = {"др. тюрк.", "Орхоно-енисейский язык"},
	ovd = {"эльвд.", "Эльвдальский язык"},
	owl = {"др.-валл.", "Древневаллийский язык"},
	pag = {"панг.", "Пангасинанский язык"},
	pal = {"пехл.", "Среднеперсидский язык"},
	pam = {"кап.", "Капампанганский язык"},
	pap = {"папьям.", "Папьяменто"},
	pau = {"палау", "палауский язык"},
	pcd = {"пик.", "Пикардский язык"},
	pcm = {"нигер. креол", "нигерийский креольский язык"},
	peo = {"др.-перс.", "Древнеперсидский язык"},
	phg = {"фыонг", "Фыонг"},
	phn = {"финик.", "Финикийский язык"},
	pms = {"пьем.", "Пьемонтский язык"},
	pnb = {"зап. пандж.", "Западный панджаби"},
	pnt = {"понт.", "Понтийский язык"},
	pol = {"польск.", "Польский язык"},
	pon = {"понп.", "Понпейский язык"},
	prg = {"прусск.", "Прусский язык"},
	pro = {"др.-пров.", "Древнепровансальский язык"},
	prs = {"дари", "Дари"},
	pwn = {"пайв.", "Пайваньский язык"},
	qxq = {"кашк.", "Кашкайское наречие"},
	qya = {"кв.", "Квенья", "языке квенья"},
	raj = {"радж.", "Раджастхани"},
	rap = {"рап.", "Рапануйский язык"},
	rar = {"кукск.", "Кукский язык"},
	rcf = {"рею. креол.", "Реюньонский креольский язык"},
	rgn = {"романьол.", "Романьольский язык"},
	rif = {"риф.", "Рифский язык"},
	rom = {"цыг.", "Цыганский язык"},
	rsk = {"южнорусин.", "Южнорусинский язык"},
	rtm = {"ротум.", "Ротуманский язык"},
	rue = {"русин.", "Русинский язык"},
	ruo = {"и.-рум.", "Истрорумынский язык"},
	rup = {"арум.", "Арумынский язык"},
	ruq = {"мегл.", "Мегленорумынский язык"},
	rut = {"рут.", "Рутульский язык"},
	rys = {"яэям.", "Яэямское наречие"},
	ryu = {"окив.", "Окинавский язык"},
	sah = {"якут.", "Якутский язык"},
	sam = {"самарит.", "Самаритянский арамейский язык"},
	saz = {"саур.", "саураштра (язык)"},
	scn = {"сиц.", "Сицилийский язык"},
	sco = {"скотс.", "Шотландский язык (германский)"},
	sel = {"селькупск.", "Селькупский язык"},
	sga = {"др.-ирл.", "Древнеирландский язык"},
	sgh = {"шугн.", "Шугнанский язык"},
	sgs = {"жем.", "Жемайтский язык"}, -- перенаправление специально
	shn = {"шан.", "Шанский язык"},
	shu = {"чадск.", "Чадский диалект арабского языка"},
	sjd = {"кильд. ", "Кильдинский саамский язык", "кильдинском саамском языке"},
	sje = {"пите-саам.", "Пите-саамский язык"},
	sjk = {"кеми-саам.", "Кеми-саамский язык"},
	sjn = {"синд.", "Синдарин"},
	sju = {"уме-саам.", "Уме-саамский язык"},
	skr = {"сирайки", "Сирайки (язык)", "языке сирайки"},
	sma = {"ю.-саам.", "Южносаамский язык"},
	smj = {"луле-саам.", "Луле-саамский язык"},
	smn = {"инари-саам.", "Инари-саамский язык"},
	sms = {"колтта-саам.", "Колтта-саамский язык"},
	sog = {"согд.", "Согдийский язык"},
	srn = {"сранан-тонго", "сранан-тонго"},
	srq = {"сирионо", "Сирионо (язык)"},
	stq = {"вост.-фриз.","Восточнофризский язык"},
	sty = {"сиб.-тат.","Сибирско-татарский язык"},
	sux = {"шум.", "Шумерский язык"},
	sva = {"сван.", "Сванский язык"},
	syc = {"сир.", "Сирийский язык"},
	syr = {"новоарам.", "Новоарамейский язык"}, -- перенаправление специально
	szl = {"силез.", "Силезский язык"},
	tab = {"таб.", "Табасаранский язык"},
	tah = {"таит.", "Таитянский язык"},
	tet = {"тетум", "Тетум", "языке тетум"},
	tig = {"тигре", "Тигре (язык)"},
	tkl = {"токелау", "токелау (язык)"},
	tkr = {"цахур.", "Цахурский язык"},
	tli = {"тлингит.", "Тлингитский язык"},
	tly = {"тал.", "Талышский язык"},
	tok = {"ток.", "Токипона"},
	tpi = {"ток-писин", "Ток-писин"},
	tum = {"тумбука", "Тумбука (язык)"},
	tvl = {"тувалу", "тувалу (язык)"},
	txg = {"тангут.", "тангутский язык"},
	tyv = {"тув.", "Тувинский язык"},
	tzm = {"ср.-атл. там.", "Среднеатласские тамазигхтские диалекты"},
	ude = {"удэг.", "Удэгейский язык"},
	udi = {"удин.", "Удинский язык"},
	udm = {"удм.", "Удмуртский язык"},
	uga = {"угар.", "угаритский язык"},
	vec = {"венет. совр.", "Венетский язык (современный)", "венетском (современном) языке" }, -- перенаправление специально
	vep = {"вепсск.", "Вепсский язык"},
	vls = {"зап.-флам.", "Западнофламандский язык"},
	vmf = {"майнфранк.", "Майнфранкские диалекты"},
	vot = {"водск.", "Водский язык"},
	vro = {"вырус.", "Выруский диалект", "выруском диалекте эстонского языка", "выруского диалекта эстонского языка"},
	wae = {"валлис.", "Валлисский диалект"},
	war = {"вар.", "Варайский язык"},
	wls = {"уолл.", "Уоллисский язык"},
	wni = {"ком.", "Коморский язык"},
	wuu = {"у", "У (язык)", "языке у"},
	xal = {"калм.", "Калмыцкий язык"},
	xas = {"камас.", "Камасинский язык"},
	xmf = {"мег.", "Мегрельский язык"},
	xno = {"англо-норм.", "Англо-нормандский язык"},
	xpu = {"пунич.", "Пунический язык"},
	ykg = {"северноюк.", "Северноюкагирский язык"},
	ynk = {"наук.", "Науканский язык"},
	yoi = {"йон.", "Йонагунский язык"},
	yrk = {"нен.", "Ненецкий язык"},
	ysr = {"сиреник.", "Сиреникский язык"},
	yua = {"юкатек.", "Юкатекский язык"},
	yue = {"юэ", "Юэ (язык)", "юэском языке"},
	yux = {"южноюк.", "Южноюкагирский язык"},
	zea = {"зел.", "Зеландский язык"},
	zgh = {"тамаз.", "тамазигхт"},
  
	-- 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
	['az-cyrl'] = {"азерб. (кир.)", "Азербайджанский язык (кириллица)"},
	['be-tarask'] = {"тарашк.", "Белорусский язык (тарашкевица)", "белорусском языке (тарашкевица)"},
	['de-at'] = {"австр.", "Австрийский немецкий язык", "австрийском варианте немецкого языка"},
	['de-ch'] = {"швц.-нем.", "Швейцарский немецкий язык", "швейцарском варианте немецкого языка"},
	['en-au'] = {"австрал. англ.", "Австралийский английский язык"},
	['en-gb'] = {"брит. англ.", "Британский английский язык"},
	['en-ca'] = {"канадск. англ.", "Канадский английский язык"},
	['en-in'] = {"индийск. англ.", "Индийский английский язык"},
	['en-nz'] = {"новозел. англ.", "Новозеландский английский язык"},
	['en-us'] = {"амер. англ.", "Американский английский язык"},
	['es-ar'] = {"аргент. исп.", "Аргентинский испанский язык"},
	['es-bo'] = {"болив. исп.", "Боливийский испанский язык"},
	['es-cl'] = {"чилийск. исп.", "Чилийский испанский язык"},
	['es-co'] = {"колумб. исп.", "Колумбийский испанский язык"},
	['es-cr'] = {"коста-рик. исп.", "Коста-риканский испанский язык"},
	['es-cu'] = {"кубин. исп.", "Кубинский испанский язык"},
	['es-do'] = {"доминик. исп.", "Доминиканский испанский язык"},
	['es-gq'] = {"экв.-гвин. исп.", "Экваториально-гвинейский испанский язык"},
	['es-gt'] = {"гватем. исп.", "Гватемальский испанский язык"},
	['es-hn'] = {"гондур. исп.", "Гондурасский испанский язык"},
	['es-mx'] = {"мекс. исп.", "Мексиканский испанский язык"},
	['es-pa'] = {"панам. исп.", "Панамский испанский язык"},
	['es-pe'] = {"перуан. исп.", "Перуанский испанский язык"},
	['es-pr'] = {"пуэрто-рик. исп.", "Пуэрто-риканский испанский язык"},
	['es-uy'] = {"уругв. исп.", "Уругвайский испанский язык"},
	['es-ve'] = {"венес. исп.", "Венесуэльский испанский язык"},
	['fr-ca'] = {"канадск. фр.", "Канадский французский язык"},
	['fr-ch'] = {"швц.-фр.", "Швейцарский французский язык"},
	['ko-kp'] = {"кор.", "Корейский язык", "Корейском языке"}, -- имеются различия в написании буквы «тхиыт»
	['nl-be'] = {"фламандск.", "Фламандский язык"},
	['pt-br'] = {"бр. порт.", "Бразильский португальский язык"},
	['ru-petr1708'] = {"рус. дореф.", "Русская дореформенная орфография", "русском языке (в дореформенной орфографии)"},
	['sh-cyrl'] = {"сербохорв. (кир.)", "Сербохорватский язык (кириллицей)"},
	['sh-latn'] = {"сербохорв. (лат.)", "Сербохорватский язык (латиницей)"},
	['sr-cyrl'] = {"серб. (кир.)", "Сербский язык (кириллицей)"},
	['sr-latn'] = {"серб. (лат.)", "Сербский язык (латиницей)"},
	['tt-arab'] = {"тат. (ар.)", "Татарский язык (арабицей)"},
	['tt-latn'] = {"тат. (лат.)", "Татарский язык (латиницей)"},
	['uz-cyrl'] = {"узб. (кир.)", "Узбекский язык (кириллицей)"},
	['uz-latn'] = {"узб. (лат.)", "Узбекский язык (латиницей)"},
	['zh-hans'] = {"кит. упр.", "Упрощённый китайский язык", "упрощённом варианте китайского языка", "упрощённого варианта китайского языка"}, -- перенаправление специально
	['zh-hant'] = {"кит. трад.", "Традиционный китайский язык", "традиционном варианте китайского языка"}, -- перенаправление специально
	['zh-tw'] = {"кит. тайв.", "Гоюй", "тайваньском варианте китайского языка"},

	-- Other language codes and dialects
	-- Non-standard codes used in Wikipedia and other projects
	arq = {"араб. алжир.", "Алжирский арабский язык", "алжирском диалекте арабского языка"},
	ary = {"араб. марок.", "Марокканский арабский язык", "марокканском диалекте арабского языка"},
	arz = {"араб. егип.", "Египетский арабский язык", "египетском диалекте арабского языка", "египетского диалекта арабского языка"},
	cant = {"кант.", "Кантабрийский диалект", "кантабрийском диалекте"},
	gal = {"галло", "Галло (язык)", "языке галло"},
	iast = {"IAST", "Международный алфавит транслитерации санскрита"},
	mnp = {"сев.-миньск.", "Северноминьский язык", "северноминьском языке (диалекте)"},
	nan = {"юж.-миньск.", "Южноминьский язык (диалект)", "южноминьском языке (диалекте)"},
	['nds-nl'] = {"нид. ниж.-сакс.", "Нидерландский нижнесаксонский язык"}, -- перенаправление специально
	pdc = {"пенсильв. нем.", "Пенсильванско-немецкий диалект", "пенсильванско-немецком диалекте"},
	['sel-nar'] = {"нар. южносельк.", "Нарымский диалект южноселькупского языка"},
	['sel-nor'] = {"сев.-сельк.", "Северноселькупский язык"},
	['sel-sh'] = {"шёш. южносельк.", "Шёшкупский диалект южноселькупского языка"},
	['sel-sou'] = {"южносельк.", "Южноселькупский язык"},
	simple = {"англ. упрощ.", "Упрощённый английский язык", "упрощённом варианте английского языка", "упрощенного варианта английского языка"},
	slovio = {"словио", "Словио", "словио", "словио"},
	tara = {"тар.", "Тарантинский язык"},
	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['krio'] = langs['kri'];
langs['lat'] = langs['la']
langs['map-bms'] = langs['bms'];
langs['mri'] = langs['mi'];
langs['nep'] = langs['ne'];
langs['pem'] = langs['koi']; -- (временный) алиас для локальных шаблонов; код по ГОСТ 7.75-97; TODO: удалить после окончания перевода с заменой всех включений
langs['pl-pl'] = langs['pl'];
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['sr-ec'] = langs['sr-cyrl']; -- используется не только локально, но и MediaWiki
langs['sr-el'] = langs['sr-latn']; -- используется не только локально, но и MediaWiki
langs['ton'] = langs['to'];
langs['tt-ar'] = langs['tt-arab']; -- (временный) алиас для локальных шаблонов; TODO: удалить после окончания перевода с заменой всех включений
langs['tt-en'] = langs['tt-latn']; -- (временный) алиас для локальных шаблонов; TODO: удалить после окончания перевода с заменой всех включений
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']; -- также используется MediaWiki
langs['cz'] = langs['cs'];
langs['jp'] = langs['ja'];
langs['me'] = langs['cnr'];
  
return langs;