Мазмұнға өту

Module:Languages/data

Уикипедия — ашық энциклопедиясынан алынған мәлімет

Бұл модульдің құжаттамасын Module: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 = {

	-- ISO 639-1
	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 = {"моңғ.", "Моңғол тілі"},
	mr = {"маратхи", "Маратхи"},
	ms = {"малай.", "Малай тілі"},
	mt = {"мальта.", "Мальта тілі"},
	my = {"бирма.", "Бирма тілі"},
	na = {"науру", "Науру тілі"},
	nb = {"букмол", "Норвег букмол"},
	ne = {"непал.", "Непал тілі"},
	nl = {"нидерл.", "Нидерланд тілі"},
	nn = {"нюнорск", "Нюнорск"},
	no = {"норв.", "Норвег тілі"},
	pl = {"поляк.", "Поляк тілі"},
	pt = {"порт.", "Португал тілі"},
	ro = {"румын.", "Румын тілі"},
	ru = {"орыс.", "Орыс тілі"},
	sk = {"словак.", "Словак тілі"},
	sl = {"словен.", "Словен тілі"},
	sr = {"серб.", "Серб тілі"},
	sv = {"швед.", "Швед тілі"},
	tr = {"түрік.", "Түрік тілі"},
	uk = {"укр.", "Украин тілі"},
	uz = {"өзбек.", "Өзбек тілі"},
	zh = {"қыт.", "Қытай тілі"},

	-- ISO 639-3 (басталуы)
	ady = {"адыг.", "Адыгей тілі"},
	alt = {"алтай.", "Алтай тілі"},
	bua = {"бурят.", "Бурят тілі"},
	dar = {"даргин.", "Даргин тілі"},
	kum = {"құмық.", "Құмық тілі"},
	lez = {"лезгин.", "Лезгин тілі"},
	nog = {"ноғай.", "Ноғай тілі"},
	sah = {"якут.", "Якут тілі"},
	tyv = {"тува.", "Тува тілі"},
	xal = {"қалмақ.", "Қалмақ тілі"},
		-- ISO 639-3 (жалғасы)

	abq = {"абаза.", "Абаза тілі"},
	ace = {"ачех.", "Ачех тілі"},
	ach = {"ачоли", "Ачоли тілі"},
	ada = {"адангме", "Адангме тілі"},
	ady = {"адыг.", "Адыгей тілі"},
	afh = {"африхили", "Африхили"},
	ain = {"айн.", "Айн тілі"},
	akk = {"аккад.", "Аккад тілі"},
	ale = {"алеут.", "Алеут тілі"},
	alg = {"алгонкин", "Алгонкин тілдері"},
	alt = {"алтай.", "Алтай тілі"},
	amh = {"амхар.", "Амхар тілі"},
	ang = {"көне ағылш.", "Көне ағылшын тілі"},
	apa = {"апачи", "Апачи тілдері"},
	arc = {"арамей.", "Арамей тілі"},
	arg = {"арагон.", "Арагон тілі"},
	arn = {"мапуче", "Мапуче тілі"},
	arp = {"арапахо", "Арапахо тілі"},
	art = {"жасанды", "Жасанды тіл"},
	arw = {"аравак", "Аравак тілі"},
	ast = {"астур.", "Астурия тілі"},
	ath = {"атапаск", "Атапаск тілдері"},
	aus = {"австрал.", "Австралия тілдері"},
	ava = {"авар.", "Авар тілі"},
	ave = {"авест.", "Авеста тілі"},
	awa = {"авадхи", "Авадхи тілі"},
	aym = {"аймара", "Аймара тілі"},
	aze = {"әзірб.", "Әзербайжан тілі"},

	bad = {"банда", "Банда тілдері"},
	bai = {"бамилеке", "Бамилеке тілдері"},
	bak = {"башқ.", "Башқұрт тілі"},
	bal = {"белудж.", "Белудж тілі"},
	bam = {"бамбара", "Бамбара тілі"},
	ban = {"балий.", "Балий тілі"},
	bas = {"баса", "Баса тілі"},
	bat = {"балтық", "Балтық тілдері"},
	bej = {"бежа", "Бежа тілі"},
	bem = {"бемба", "Бемба тілі"},
	ben = {"бенг.", "Бенгал тілі"},
	bho = {"бходжпури", "Бходжпури"},
	bik = {"бикол", "Бикол тілі"},
	bin = {"бини", "Бини тілі"},
	bis = {"бислама", "Бислама"},
	bla = {"сиксика", "Сиксика"},
	bnt = {"банту", "Банту тілдері"},
	bod = {"тибет.", "Тибет тілі"},
	bos = {"босн.", "Босния тілі"},
	bra = {"брадж", "Брадж тілі"},
	bre = {"брет.", "Бретон тілі"},
	btk = {"батак", "Батак тілдері"},
	bua = {"бурят.", "Бурят тілі"},
	bug = {"бугис", "Бугис тілі"},
	bul = {"болг.", "Болгар тілі"},
	byn = {"билин", "Билин тілі"},

	cad = {"кэддо", "Кэддо тілі"},
	cai = {"орт. амер.", "Орталық Америка тілдері"},
	car = {"кариб", "Кариб тілі"},
	cat = {"кат.", "Каталан тілі"},
	cau = {"кавказ", "Кавказ тілдері"},
	ceb = {"себуано", "Себуано тілі"},
	cel = {"кельт", "Кельт тілдері"},
	ces = {"чех.", "Чех тілі"},
	cha = {"чаморро", "Чаморро тілі"},
	chb = {"чибча", "Чибча тілі"},
	che = {"шешен.", "Шешен тілі"},
	chg = {"шағатай", "Шағатай тілі"},
	chi = {"қыт.", "Қытай тілі"},
	chk = {"чук", "Чук тілі"},
	chm = {"мари", "Марий тілі"},
	chn = {"чинук", "Чинук жаргоны"},
	cho = {"чокто", "Чокто тілі"},
	chp = {"чипевьян", "Чипевьян тілі"},
	chr = {"чероки", "Чероки тілі"},
	chu = {"шіркеу слав.", "Шіркеулік славян тілі"},
	chv = {"чуваш.", "Чуваш тілі"},
	chy = {"шайен", "Шайен тілі"},

	cop = {"копт.", "Копт тілі"},
	cor = {"корн.", "Корн тілі"},
	cos = {"корс.", "Корсика тілі"},
	cpe = {"креол (ағылш.)", "Ағылшын негізіндегі креол тілдері"},
	cpf = {"креол (франц.)", "Француз негізіндегі креол тілдері"},
	cpp = {"креол (порт.)", "Португал негізіндегі креол тілдері"},
	cre = {"кри", "Кри тілі"},
	crh = {"қырым тат.", "Қырым татар тілі"},
	crp = {"креол", "Креол тілдері"},
	csb = {"кашуб", "Кашуб тілі"},
	cus = {"кушит", "Кушит тілдері"},
	cym = {"валл.", "Уэльс тілі"},
	cze = {"чех.", "Чех тілі"},
		-- ISO 639-3 (жалғасы және аяқталуы)

	den = {"слейви", "Слейви тілі"},
	din = {"динка", "Динка тілі"},
	div = {"мальдив.", "Мальдив тілі"},
	doi = {"догри", "Догри тілі"},
	dra = {"дравид", "Дравид тілдері"},
	dsb = {"төменгі луж.", "Төменгі лужица тілі"},
	dua = {"дуала", "Дуала тілі"},
	dum = {"орта голл.", "Орта голланд тілі"},
	dut = {"нидерл.", "Нидерланд тілі"},

	dzo = {"дзонг-кэ", "Дзонг-кэ"},

	efi = {"эфик", "Эфик тілі"},
	egy = {"көне егип.", "Көне египет тілі"},
	eka = {"экаджук", "Экаджук тілі"},
	elx = {"элам", "Элам тілі"},
	eng = {"ағылш.", "Ағылшын тілі"},
	enm = {"орта ағылш.", "Орта ағылшын тілі"},
	epo = {"эсп.", "Эсперанто"},
	est = {"эст.", "Эстон тілі"},
	ewe = {"эве", "Эве тілі"},
	ewo = {"эвондо", "Эвондо тілі"},

	fan = {"фанг", "Фанг тілі"},
	fao = {"фарер.", "Фарер тілі"},
	fat = {"фанти", "Фанти тілі"},
	fij = {"фиджи.", "Фиджи тілі"},
	fil = {"филипп.", "Филиппин тілі"},
	fin = {"фин.", "Фин тілі"},
	fiu = {"фин-угор", "Фин-угор тілдері"},
	fon = {"фон", "Фон тілі"},
	fre = {"франц.", "Француз тілі"},
	fri = {"фриз.", "Фриз тілі"},
	fro = {"көне франц.", "Көне француз тілі"},
	fry = {"батыс фриз", "Батыс фриз тілі"},

	ful = {"фула", "Фула тілі"},

	gaa = {"га", "Га тілі"},
	gay = {"гайо", "Гайо тілі"},
	gba = {"гбайя", "Гбайя тілі"},
	geo = {"груз.", "Грузин тілі"},
	ger = {"нем.", "Неміс тілі"},
	gez = {"геэз", "Геэз"},
	gil = {"кирибати", "Кирибати тілі"},
	gla = {"гэль.", "Шотланд гэль тілі"},
	glg = {"галис.", "Галисия тілі"},
	glv = {"мэнкс.", "Мэн тілі"},
	gon = {"гонди", "Гонди тілі"},
	gor = {"горонтало", "Горонтало тілі"},
	got = {"гот", "Гот тілі"},
	grb = {"гребо", "Гребо тілі"},
	grc = {"көне грек.", "Көне грек тілі"},
	gre = {"грек.", "Грек тілі"},
	grn = {"гуарани", "Гуарани тілі"},

	guj = {"гудж.", "Гуджарати"},

	hak = {"хакка", "Хакка тілі"},
	hau = {"хауса", "Хауса тілі"},
	haw = {"гавай", "Гавай тілі"},
	heb = {"ивр.", "Иврит"},
	her = {"гереро", "Гереро тілі"},
	hil = {"хилигайнон", "Хилигайнон тілі"},
	him = {"химачали", "Химачали тілдері"},
	hin = {"хинди", "Хинди"},
	hit = {"хетт", "Хетт тілі"},
	hmn = {"хмонг", "Хмонг тілі"},
	hmo = {"хири-моту", "Хири-моту"},
	hrv = {"хорв.", "Хорват тілі"},
	hsb = {"жоғ. луж.", "Жоғарғы лужица тілі"},
	hun = {"венг.", "Венгр тілі"},

	hye = {"арм.", "Армян тілі"},

	ibo = {"игбо", "Игбо тілі"},
	ice = {"исл.", "Исланд тілі"},
	ido = {"идо", "Идо"},
	iii = {"сычуань и", "Сычуань и тілі"},
	iku = {"инуктитут", "Инуктитут"},
	ile = {"интерлингве", "Интерлингве"},
	ina = {"интерлингва", "Интерлингва"},
	ind = {"индон.", "Индонезия тілі"},
	ipk = {"инупиак", "Инупиак"},
	isl = {"исл.", "Исланд тілі"},
	ita = {"итал.", "Итальян тілі"},

	jpn = {"жап.", "Жапон тілі"},

	kal = {"гренл.", "Гренланд тілі"},
	kan = {"каннада", "Каннада"},
	kas = {"кашмир.", "Кашмир тілі"},
	kat = {"груз.", "Грузин тілі"},
	kaz = {"қаз.", "Қазақ тілі"},
	kbd = {"кабардин", "Кабардин тілі"},
	kha = {"кхаси", "Кхаси тілі"},
	khm = {"кхмер.", "Кхмер тілі"},
	kik = {"кикуйю", "Кикуйю тілі"},
	kin = {"киньяруанда", "Киньяруанда"},
	kir = {"қырғ.", "Қырғыз тілі"},
	kmb = {"кимбунду", "Кимбунду"},
	kom = {"коми", "Коми тілі"},
	kon = {"конго", "Конго тілі"},
	kor = {"кор.", "Корей тілі"},
	kua = {"куаньяма", "Куаньяма тілі"},
	kum = {"құмық.", "Құмық тілі"},
	kur = {"күрд.", "Күрд тілі"},
	kut = {"кутенай", "Кутенай тілі"},

	lao = {"лаос.", "Лаос тілі"},
	lat = {"лат.", "Латын тілі"},
	lav = {"латыш.", "Латыш тілі"},
	lim = {"лимбург.", "Лимбург тілі"},
	lin = {"лингала", "Лингала"},
	lit = {"лит.", "Литва тілі"},
	ltz = {"люкс.", "Люксембург тілі"},
	lub = {"луба", "Луба тілі"},
	lug = {"луганда", "Луганда"},
	lui = {"луисеньо", "Луисеньо тілі"},
	lun = {"лунда", "Лунда тілі"},
	luo = {"луо", "Луо тілі"},
	lus = {"мизо", "Мизо тілі"},

	mal = {"малаялам", "Малаялам"},
	mar = {"маратхи", "Маратхи"},
	may = {"малай.", "Малай тілі"},
	mlg = {"малагаси", "Малагаси тілі"},
	mlt = {"мальта.", "Мальта тілі"},
	mnc = {"маньчжур", "Маньчжур тілі"},
	mni = {"манипури", "Манипури тілі"},
	moh = {"мохок", "Мохок тілі"},
	mon = {"моңғ.", "Моңғол тілі"},
	mos = {"моси", "Моси тілі"},

	nep = {"непал.", "Непал тілі"},
	nno = {"нюнорск", "Норвег нюнорск"},
	nob = {"букмол", "Норвег букмол"},
	ndo = {"ндонга", "Ндонга тілі"},
	ne = {"непал.", "Непал тілі"},
	nav = {"навахо", "Навахо тілі"},
	nya = {"ньянджа", "Ньянджа тілі"},

	oci = {"окситан", "Окситан тілі"},
	oji = {"оджибве", "Оджибве тілі"},
	ori = {"ория", "Ория тілі"},
	orm = {"оромо", "Оромо тілі"},
	oss = {"осет.", "Осетин тілі"},

	pan = {"панджаби", "Панджаби"},
	per = {"парсы.", "Парсы тілі"},
	pli = {"пали", "Пали"},
	pol = {"поляк.", "Поляк тілі"},
	por = {"порт.", "Португал тілі"},
	pus = {"пушту", "Пушту"},

	que = {"кечуа", "Кечуа тілі"},

	roh = {"романш", "Романш тілі"},
	ron = {"румын.", "Румын тілі"},
	run = {"рунди", "Рунди тілі"},
	rus = {"орыс.", "Орыс тілі"},

	san = {"санскр.", "Санскрит"},
	srd = {"сардин", "Сардин тілі"},
	sin = {"сингал", "Сингал тілі"},
	slk = {"словак.", "Словак тілі"},
	slv = {"словен.", "Словен тілі"},
	smo = {"самоа", "Самоа тілі"},
	sna = {"шона", "Шона тілі"},
	som = {"сомали", "Сомали тілі"},
	spa = {"исп.", "Испан тілі"},
	sqi = {"алб.", "Албан тілі"},
	srp = {"серб.", "Серб тілі"},
	swa = {"суахили", "Суахили"},
	swe = {"швед.", "Швед тілі"},

	tam = {"тамил", "Тамил тілі"},
	tat = {"татар.", "Татар тілі"},
	tel = {"телугу", "Телугу"},
	tgk = {"тәжік.", "Тәжік тілі"},
	tgl = {"тагалог", "Тагалог"},
	tha = {"тай.", "Тай тілі"},
	tir = {"тигринья", "Тигринья"},
	tuk = {"түрікмен", "Түрікмен тілі"},
	tur = {"түрік.", "Түрік тілі"},

	ukr = {"укр.", "Украин тілі"},
	urd = {"урду", "Урду"},
	uzb = {"өзбек.", "Өзбек тілі"},

	vie = {"вьет.", "Вьетнам тілі"},

	wel = {"валл.", "Уэльс тілі"},
	wol = {"волоф", "Волоф тілі"},

	xho = {"коса", "Коса тілі"},

	yid = {"идиш", "Идиш"},
	yor = {"йоруба", "Йоруба тілі"},

	zha = {"чжуан", "Чжуан тілі"},
	zho = {"қыт.", "Қытай тілі"},
	zul = {"зулу", "Зулу тілі"},
		-- BCP 47
	['en-us'] = {"амер. ағылш.", "Америкалық ағылшын"},
	['en-gb'] = {"брит. ағылш.", "Британдық ағылшын"},
	['zh-hans'] = {"қыт. жеңіл.", "Жеңілдетілген қытай тілі"},
	['zh-hant'] = {"қыт. дәстүр.", "Дәстүрлі қытай тілі"},

	-- Алиастар
}

langs.no_italics = {
	ar = true, fa = true, he = true, hi = true,
	ja = true, ko = true, th = true, zh = true
}

langs.aliases = {}

local function addAlias(code, target)
	langs[code] = langs[target]
	langs.aliases[code] = true
end

addAlias("kaz", "kk")
addAlias("rus", "ru")
addAlias("eng", "en")
addAlias("deu", "de")
addAlias("fra", "fr")

return langs