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