Wiktionary
viwiktionary
https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh
MediaWiki 1.48.0-wmf.1
case-sensitive
Phương tiện
Đặc biệt
Thảo luận
Thành viên
Thảo luận Thành viên
Wiktionary
Thảo luận Wiktionary
Tập tin
Thảo luận Tập tin
MediaWiki
Thảo luận MediaWiki
Bản mẫu
Thảo luận Bản mẫu
Trợ giúp
Thảo luận Trợ giúp
Thể loại
Thảo luận Thể loại
Phụ lục
Thảo luận Phụ lục
TimedText
TimedText talk
Mô đun
Thảo luận Mô đun
Sự kiện
Thảo luận Sự kiện
auscultate
0
7947
2574072
2372291
2026-10-28T14:49:46Z
Hiyuune
50834
2574072
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|etym}}===
{{back-form|en|auscultation}}.
==={{section|v}}===
{{en-verb}}
# {{lb|en|transitive}} [[nghe|Nghe]] các [[âm thanh]] phát ra bên trong [[cơ thể]] trong quá trình [[khám bệnh]].
==={{section|ref}}===
* {{R:FVDP}}
* {{R:Webster 1913}}
ip884wph7ypxobm7ixbtsyalvvzjmof
2574073
2574072
2026-10-28T14:52:05Z
Hiyuune
50834
2574073
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|etym}}===
{{back-form|en|auscultation}}.
==={{section|v}}===
{{en-verb}}
# {{lb|en|transitive}} [[nghe|Nghe]] các [[âm thanh]] phát ra bên trong [[cơ thể]] trong quá trình [[khám bệnh]].
==={{section|ref}}===
* {{R:FVDP}}
* {{R:Webster 1913}}
=={{langname|la}}==
==={{section|v}}===
{{head|la|Biến thể hình thái động từ|head=auscultāte}}
# {{inflection of|la|auscultō||impr|pres|actv|ở|2|p}}
=={{langname|es}}==
==={{section|v}}===
{{head|es|Biến thể hình thái động từ}}
# {{es-verb form of|auscultar}}
=={{langname|it}}==
==={{section|etym}} 1===
===={{section|v}}====
{{head|it|Biến thể hình thái động từ}}
# {{inflection of|it|auscultare||indc|pres|ở|2|p|;|impr|ở|2|p}}
==={{section|etym}} 2===
===={{section|ptcp}}====
{{head|it|Biến thể hình thái phân từ quá khứ|g=f-p}}
# {{feminine plural of|it|auscultato}}
gvajiq962f9pjggckhhi37maen3ngj5
purity
0
23194
2574049
2487963
2026-10-28T13:36:28Z
Hiyuune
50834
2574049
wikitext
text/x-wiki
{{also|Purity}}
=={{langname|en}}==
==={{section|etym}}===
{{root|en|ine-pro|*pewH-}}
{{ety|en|:af|pure|-ity|tree=1}}
Từ {{suffix|en|pure|ity}}, từ {{uder|en|fro|purete}}, từ {{uder|en|la|puritas}}.
==={{section|pron}}===
* {{IPA|en|/ˈpjʊəɹɪti/|/ˈpjɔːɹɪti/|a=RP}}
** {{audio|en|LL-Q1860 (eng)-Vealhurl-purity.wav|a=Southern England}}
* {{IPA|en|/ˈpjʊɹɪti/|/ˈpjɝɪti/|a=GA}}
* {{hyph|en|pur|i|ty}}
==={{section|n}}===
{{en-noun|~}}
# [[sự|Sự]] [[sạch]], [[sự]] [[trong sạch]], [[sự]] [[tinh khiết]], [[sự]] [[nguyên chất]].
# [[sự|Sự]] [[thanh khiết]], [[sự]] [[thuần khiết]]; [[sự]] [[trong trắng]].
# [[sự|Sự]] [[trong sáng]] của ngôn ngữ.
===={{section|drv}}====
{{col|en|enantiopurity|Puritan|stereopurity
|purity ball
|purity pledge
|purity ring
|purity spiral
|purity test
|racial purity
|radiopurity
|nonpurity}}
==={{section|ref}}===
* {{R:FVDP|db=ev}}
jvlt4e9h3rrszjwbvuztziip0ni9t84
полуфабрикат
0
74409
2574070
2447703
2026-10-28T14:47:04Z
Hiyuune
50834
2574070
wikitext
text/x-wiki
=={{langname|ru}}==
==={{section|etym}}===
{{af|ru|полу-|фабрикат}}
==={{section|pron}}===
* {{ru-IPA|по̀луфабрика́т}}
* {{audio|ru|LL-Q7737 (rus)-Rominf-полуфабрикат.wav}}
==={{section|n}}===
{{ru-noun+|полуфабрика́т}}
# [[bán thành phẩm|Bán thành phẩm]], [[nửa]] [[thành phẩm]].
#:{{ux|ru|пищевые '''полуфабрикаты|thức ăn bán thành phẩm, thức ăn chế biến sẵn}}
===={{section|decl}}====
{{ru-noun-table|полуфабрика́т}}
===={{section|desc}}====
* {{desc|hy|կիսաֆաբրիկատ|calque=1}}
* {{desc|az|yarımfabrikat|calque=1}}
* {{desc|tg|нимтайёр|calque=1}}
==={{section|ref}}===
* {{R:FVDP|db=rv}}
2dxjcp1csj21t6x66vn95rasy80ai2i
Bố Cái đại vương
0
82166
2574128
1307211
2026-10-28T19:18:05Z
TienMinh-mun6xnChing
57893
/* */ cần kiểm tra
2574128
wikitext
text/x-wiki
{{rfv}}
{{-vie-}}
{{-pron-}}
{{vie-pron|Bố|Cái|đại|vương}}
{{-pr-noun-}}
'''Bố Cái đại vương'''
# {{see-entry|Phùng Hưng|Phùng Hưng}}
{{-trans-}}
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ riêng tiếng Việt]]
hf4iik5jn8w7jr33mpfjuggvvovgjyh
hoa đào năm ngoái còn cười gió đông
0
82446
2574091
1662667
2026-10-28T18:22:05Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[Hoa đào năm ngoái còn cười gió đông]] thành [[hoa đào năm ngoái còn cười gió đông]]: "hoa" k phải tên riêng
1662667
wikitext
text/x-wiki
{{-vie-}}
{{-pron-}}
{{vie-pron|Hoa|đào|năm|ngoái|còn|cười|gió|đông}}
{{-pr-noun-}}
'''Hoa đào năm ngoái còn cười gió đông'''
#: ''Bản sự thi:''
#: ''Thôi Hộ đời Đường nhân tiết Thanh Minh một mình đi chơi về phía nam đô thành, thấy một ấp trại chung quanh đầy hoa đào. Thôi Hộ gõ cửa xin nước uống, một người con gái mở cổng, hỏi tên họ rồi bưng nước đến. Người con gái sắc đẹp đậm đà, duyên dáng, tình ý, dịu dàng kín đáo.''
#: ''Năm sau, cũng vào tiết Thanh Minh, Thôi Hộ lại đến tìm người cũ thì cửa đóng then cài, nhân đó mới đề lên cánh cửa bên trái một bài thơ: Khứ niên kim nhật thử môn trung,
# ''Nhân diện đào hoa tương ánh hồng,''
# ''Nhân diện bất tri hà xứ khứ,''
# ''Đào hoa y cựu tiếu đông phong (Năm ngoái, hôm nay tại cổng này, mặt người và hoa đào màu hồng ánh lẫn nhau. (nay) mặt người không biết đi ở chốn nào (chỉ còn) hoa đào vẫn cười với gió đông như cũ).''
# ''Người con gái xem thơ, nhớ thương rồi ốm chết. Chợt Thôi Hộ đến, nghe tiếng khóc bèn chạy vào ôm thây mà khóc. Người con gái bỗng hồi tỉnh rồi sống lại. Ông bố bèn đem cô gái gả cho Thôi Hộ. (Tình sử).''
# Cũng từ điển này, người ta thường ví mặt người con gái đẹp với hoa đào.
{{-trans-}}
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ riêng tiếng Việt]]
fom5c0d90maa240ztul1pscc1ljkr29
2574094
2574091
2026-10-28T18:25:19Z
TienMinh-mun6xnChing
57893
/* */ nâng cấp mục từ
2574094
wikitext
text/x-wiki
{{-vie-}}
{{-pron-}}
{{vie-pron}}
{{-idiom-}}
{{pn}}
# [[thôi|Thôi]] [[Hộ]] đời Đường, [[nhân]] [[tiết]] [[Thanh]] [[minh]], đi đến [[nơi]] [[kỳ ngộ]], tìm [[người]] [[con gái]] đã [[gặp gỡ]] [[năm]] trước thì chỉ [[thấy]] [[cửa]] đóng, [[người]] đi đâu [[vắng]], [[nhân]] đó [[mà]] làm bài thơ, trong có [[câu]].
#: ''Nhân diện bất tri hà xứ khứ, đào hoa y cự tiếu đông phong..''
#: ''Nghĩa là: mặt người không biết đi đằng nào, hoa đào vẫn cười với gió đông như cũ..''
#: ''Cây này dùng câu ý thơ ấy để nói không thấy bóng dáng nàng.''
#: ''Kiều ở đâu, chỉ thấy hoa đào vẫn cười với gió đông như năm xưa mà thôi''
#: ''Bản sự thi:''
#: ''Thôi Hộ đời Đường nhân tiết Thanh Minh một mình đi chơi về phía nam đô thành, thấy một ấp trại chung quanh đầy hoa đào. Thôi Hộ gõ cửa xin nước uống, một người con gái mở cổng, hỏi tên họ rồi bưng nước đến. Người con gái sắc đẹp đậm đà, duyên dáng, tình ý, dịu dàng kín đáo.''
#: ''Năm sau, cũng vào tiết Thanh Minh, Thôi Hộ lại đến tìm người cũ thì cửa đóng then cài, nhân đó mới đề lên cánh cửa bên trái một bài thơ: Khứ niên kim nhật thử môn trung,
# ''Nhân diện đào hoa tương ánh hồng,''
# ''Nhân diện bất tri hà xứ khứ,''
# ''Đào hoa y cựu tiếu đông phong (Năm ngoái, hôm nay tại cổng này, mặt người và hoa đào màu hồng ánh lẫn nhau. (nay) mặt người không biết đi ở chốn nào (chỉ còn) hoa đào vẫn cười với gió đông như cũ).''
# ''Người con gái xem thơ, nhớ thương rồi ốm chết. Chợt Thôi Hộ đến, nghe tiếng khóc bèn chạy vào ôm thây mà khóc. Người con gái bỗng hồi tỉnh rồi sống lại. Ông bố bèn đem cô gái gả cho Thôi Hộ. (Tình sử).''
# Cũng từ điển này, người ta thường ví mặt người con gái đẹp với hoa đào.
{{-trans-}}
{{-ref-}}
{{R:FVDP}}
{{catname|Thành ngữ|tiếng Việt}}
fy11wuloxooo438jsaojckwp60whvff
hoa đào cười với gió đông
0
193019
2574093
2298521
2026-10-28T18:23:43Z
TienMinh-mun6xnChing
57893
/* */
2574093
wikitext
text/x-wiki
#đổi [[hoa đào năm ngoái còn cười gió đông]]
pnbzdsao3eb17842sbnw4ylxb01ysrg
authenticating
0
218926
2574074
2162797
2026-10-28T14:53:47Z
Hiyuune
50834
2574074
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|authenticate||ing-form}}.
===={{section|drv}}====
{{col|en|self-authenticating}}
ky62e4lr3igc78orvvehimboldufig7
authenticated
0
218927
2574075
1798154
2026-10-28T14:54:33Z
Hiyuune
50834
2574075
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{past participle of|en|authenticate|nocat=1}}
===={{section|drv}}====
{{col|en|unauthenticated}}
ojjpsa0t295xsoawk3apg6sir501e5v
authorizing
0
226582
2574076
2162790
2026-10-28T14:55:15Z
Hiyuune
50834
2574076
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|authorize||ing-form}}.
8cqjevp4xysk5fgezdkcr07c3269kks
auscultating
0
231807
2574071
2163326
2026-10-28T14:47:50Z
Hiyuune
50834
2574071
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|auscultate||ing-form}}.
lpqpqw54acgtsa0218gcfw4vt85t96d
Bản mẫu:Mục từ cần viết/Danh sách
10
245054
2574106
2568670
2026-10-28T18:44:33Z
TienMinh-mun6xnChing
57893
/* */ k có nghĩa
2574106
wikitext
text/x-wiki
[[actiniaria]]<br>
[[inline]]<br>
[[côngxoocxiom]]<br>
[[repurpose]]<br>
[[okroug]]<br>
[[checkmark]]<br>
[[hegemon]]<br>
[[cross-functional]]<br>
[[choropleth]]<br>
[[nói này nói kia]]<br>
[[dây chèo]]<br>
[[thế giới ngầm]]<br>
[[deep-lying]]<br>
[[sweet on]]<br>
[[segue]]<br>
[[this day]]<br>
[[that day]]<br>
[[tradwife]]<br>
[[mean-spiritedness]]<br>
[[sư biểu]]<br>
[[dolphin kick]]<br>
[[person-dichotomy]]<br>
[[thanh tẩy]]<br>
[[lẩy thơ]]<br>
[[hiền trí]]<br>
[[interfamily]]<br>
[[cwtch]]<br>
[[hương đăng]]<br>
[[định suất]]<br>
[[quê xệ]]<br>
[[thâu canh]]<br>
[[phân trại]]<br>
[[phả độ]]<br>
[[canh me]]<br>
[[tác thể]]<br>
[[phên dậu]]<br>
[[biệt nhỡn]]<br>
[[gái gú]]<br>
l5s7htslgtecymio40je6rsynhpfax4
2574154
2574106
2026-10-28T19:56:21Z
TienMinh-mun6xnChing
57893
/* */ đã tạo xong
2574154
wikitext
text/x-wiki
[[actiniaria]]<br>
[[inline]]<br>
[[côngxoocxiom]]<br>
[[repurpose]]<br>
[[okroug]]<br>
[[checkmark]]<br>
[[hegemon]]<br>
[[cross-functional]]<br>
[[choropleth]]<br>
[[deep-lying]]<br>
[[sweet on]]<br>
[[segue]]<br>
[[this day]]<br>
[[that day]]<br>
[[tradwife]]<br>
[[mean-spiritedness]]<br>
[[dolphin kick]]<br>
[[person-dichotomy]]<br>
[[interfamily]]<br>
[[cwtch]]<br
2ndmruwafob1p2td5xvl1cjs22tncbv
2574155
2574154
2026-10-28T19:56:27Z
TienMinh-mun6xnChing
57893
/* */
2574155
wikitext
text/x-wiki
[[actiniaria]]<br>
[[inline]]<br>
[[côngxoocxiom]]<br>
[[repurpose]]<br>
[[okroug]]<br>
[[checkmark]]<br>
[[hegemon]]<br>
[[cross-functional]]<br>
[[choropleth]]<br>
[[deep-lying]]<br>
[[sweet on]]<br>
[[segue]]<br>
[[this day]]<br>
[[that day]]<br>
[[tradwife]]<br>
[[mean-spiritedness]]<br>
[[dolphin kick]]<br>
[[person-dichotomy]]<br>
[[interfamily]]<br>
[[cwtch]]
n6x3nc93femhe1za7mt17gqvff6fhr5
Mô đun:languages/data/2
828
256179
2573999
2568719
2026-10-28T13:18:58Z
Hiyuune
50834
2573999
Scribunto
text/plain
local m_langdata = require("Module:languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
-- Ideally, we want to move these into [[Module:languages/data]], but because (a) it's necessary to use require on that module, and (b) they're only used in this data module, it's less memory-efficient to do that at the moment. If it becomes possible to use mw.loadData, then these should be moved there.
s["de-Latn-sortkey"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove,
from = {"æ", "œ", "ß"},
to = {"ae", "oe", "ss"}
}
s["de-Latn-standardchars"] = "AaÄäBbCcDdEeFfGgHhIiJjKkLlMmNnOoÖöPpQqRrSsẞßTtUuÜüVvWwXxYyZz"
s["ka-entryname"] = {remove_diacritics = c.circ}
s["no-sortkey"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla,
remove_exceptions = {"å"},
from = {"æ", "ø", "å"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
}
s["no-standardchars"] = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÆæØøÅå" .. c.punc
s["tg-entryname"] = {remove_diacritics = c.grave .. c.acute}
s["tk-entryname"] = {remove_diacritics = c.macron}
local m = {}
m["aa"] = {
"tiếng Afar",
27811,
"cus-eas",
"Latn, Ethi",
"Tiếng Afar",
"Afar",
strip_diacritics = {
Latn = {remove_diacritics = c.acute},
},
}
m["ab"] = {
"tiếng Abkhaz",
5111,
"cau-abz",
"Cyrl, Geor, Latn",
"Tiếng Abkhaz",
"Abkhaz",
translit = {
Cyrl = "ab-translit",
-- Chuyển tự Geor đã có ở [[Module:scripts/data]]
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"]
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.acute,
from = {"^а%-"},
to = {"а"},
},
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {
"х'ә", -- 3 chars
"гь", "гә", "ӷь", "ҕь", "ӷә", "ҕә", "дә", "ё", "жь", "жә", "ҙә", "ӡә", "ӡ'", "кь", "кә", "қь", "қә", "ҟь", "ҟә", "ҫә", "тә", "ҭә", "ф'", "хь", "хә", "х'", "ҳә", "ць", "цә", "ц'", "ҵә", "ҵ'", "шь", "шә", "џь", -- 2 chars
"ӷ", "ҕ", "ҙ", "ӡ", "қ", "ҟ", "ԥ", "ҧ", "ҫ", "ҭ", "ҳ", "ҵ", "ҷ", "ҽ", "ҿ", "ҩ", "џ", "ә", -- 1 char
"^а",
},
to = {
"х" .. p[4],
"г" .. p[1], "г" .. p[2], "г" .. p[5], "г" .. p[6], "г" .. p[7], "г" .. p[8], "д" .. p[1], "е" .. p[1], "ж" .. p[1], "ж" .. p[2], "з" .. p[2], "з" .. p[4], "з" .. p[5], "к" .. p[1], "к" .. p[2], "к" .. p[4], "к" .. p[5], "к" .. p[7], "к" .. p[8], "с" .. p[2], "т" .. p[1], "т" .. p[3], "ф" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[3], "х" .. p[6], "ц" .. p[1], "ц" .. p[2], "ц" .. p[3], "ц" .. p[5], "ц" .. p[6], "ш" .. p[1], "ш" .. p[2], "ы" .. p[3],
"г" .. p[3], "г" .. p[4], "з" .. p[1], "з" .. p[3], "к" .. p[3], "к" .. p[6], "п" .. p[1], "п" .. p[2], "с" .. p[1], "т" .. p[2], "х" .. p[5], "ц" .. p[4], "ч" .. p[1], "ч" .. p[2], "ч" .. p[3], "ы" .. p[1], "ы" .. p[2], "ь" .. p[1],
"",
}
},
},
}
m["ae"] = {
"tiếng Avesta",
29572,
"ira-cen",
"Avst, Gujr, Deva",
"Tiếng Avesta",
"Avesta",
translit = {
Avst = "Avst-translit"
},
}
m["af"] = {
"tiếng Afrikaans",
14196,
"gmw-frk",
"Latn, Arab",
"Tiếng Afrikaans",
"Afrikaans",
ancestors = "nl",
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.ringabove .. c.cedilla .. "'",
from = {"['ʼ]n"},
to = {"n" .. p[1]}
}
},
}
m["ak"] = {
"tiếng Akan",
28026,
"alv-ctn",
"Latn",
"Tiếng Akan",
"Akan",
}
m["am"] = {
"tiếng Amhara",
28244,
"sem-eth",
"Ethi",
"Tiếng Amhara",
"Amhara",
translit = "Ethi-translit",
}
m["an"] = {
"tiếng Aragon",
8765,
"roa-ibe",
"Latn",
"Tiếng Aragon",
"Aragon",
ancestors = "roa-oan",
}
m["ar"] = {
"tiếng Ả Rập",
13955,
"sem-arb",
"Arab, Hebr, Syrc, Brai, Nbat",
"Tiếng Ả Rập",
"Ả Rập",
translit = {
Arab = "ar-translit"
},
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["as"] = {
"tiếng Assam",
29401,
"inc-eas",
"as-Beng",
"Tiếng Assam",
"Assam",
ancestors = "inc-mas",
translit = "as-translit",
}
m["av"] = {
"tiếng Avar",
29561,
"cau-ava",
"Cyrl, Latn, Arab",
"Tiếng Avar",
"Avar",
ancestors = "oav",
translit = {
Cyrl = "cau-nec-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
sort_key = {
Cyrl = {
from = {"гъ", "гь", "гӏ", "ё", "кк", "къ", "кь", "кӏ", "лъ", "лӏ", "тӏ", "хх", "хъ", "хь", "хӏ", "цӏ", "чӏ"},
to = {"г" .. p[1], "г" .. p[2], "г" .. p[3], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "к" .. p[4], "л" .. p[1], "л" .. p[2], "т" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[3], "х" .. p[4], "ц" .. p[1], "ч" .. p[1]}
},
},
}
m["ay"] = {
"tiếng Aymara",
4627,
"sai-aym",
"Latn",
"Tiếng Aymara",
"Aymara",
}
m["az"] = {
"tiếng Azerbaijan",
9292,
"trk-ogz",
"Latn, Cyrl, fa-Arab",
"Tiếng Azerbaijan",
"Azerbaijan",
ancestors = "trk-oat",
dotted_dotless_i = true,
entry_name = {
Latn = {
from = {"ʼ"},
to = {"'"},
},
["fa-Arab"] = {
module = "ar-entryname",
["from"] = {
"ۆ",
"ۇ",
"وْ",
"ڲ",
"ؽ",
},
["to"] = {
"و",
"و",
"و",
"گ",
"ی",
},
},
},
display_text = {
Latn = {
from = {"'"},
to = {"ʼ"}
}
},
sort_key = {
Latn = {
from = {
"i", -- Ensure "i" comes after "ı".
"ç", "ə", "ğ", "x", "ı", "q", "ö", "ş", "ü", "w"
},
to = {
"i" .. p[1],
"c" .. p[1], "e" .. p[1], "g" .. p[1], "h" .. p[1], "i", "k" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1], "z" .. p[1]
}
},
Cyrl = {
from = {"ғ", "ә", "ы", "ј", "ҝ", "ө", "ү", "һ", "ҹ"},
to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "и" .. p[2], "к" .. p[1], "о" .. p[1], "у" .. p[1], "х" .. p[1], "ч" .. p[1]}
},
},
}
m["ba"] = {
"tiếng Bashkir",
13389,
"trk-kbu",
"Cyrl",
"Tiếng Bashkir",
"Bashkir",
translit = "ba-translit",
override_translit = true,
sort_key = {
from = {"ғ", "ҙ", "ё", "ҡ", "ң", "ө", "ҫ", "ү", "һ", "ә"},
to = {"г" .. p[1], "д" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "с" .. p[1], "у" .. p[1], "х" .. p[1], "э" .. p[1]}
},
}
m["be"] = {
"tiếng Belarus",
9091,
"zle",
"Cyrl, Latn",
"Tiếng Belarus",
"Belarus",
ancestors = "zle-obe",
translit = {Cyrl = "be-translit"},
entry_name = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ś", "ś", "Ź", "ź"},
},
sort_key = {
Cyrl = {
from = {"ґ", "ё", "і", "ў"},
to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "у" .. p[1]}
},
Latn = {
from = {"ć", "č", "dz", "dź", "dž", "ch", "ł", "ń", "ś", "š", "ŭ", "ź", "ž"},
to = {"c" .. p[1], "c" .. p[2], "d" .. p[1], "d" .. p[2], "d" .. p[3], "h" .. p[1], "l" .. p[1], "n" .. p[1], "s" .. p[1], "s" .. p[2], "u" .. p[1], "z" .. p[1], "z" .. p[2]}
},
},
standardChars = {
Cyrl = "АаБбВвГгДдЕеЁёЖжЗзІіЙйКкЛлМмНнОоПпРрСсТтУуЎўФфХхЦцЧчШшЫыЬьЭэЮюЯя",
Latn = "AaBbCcĆćČčDdEeFfGgHhIiJjKkLlŁłMmNnŃńOoPpRrSsŚśŠšTtUuŬŭVvYyZzŹźŽž",
(c.punc:gsub("'", "")) -- Exclude apostrophe.
},
}
m["bg"] = {
"tiếng Bulgaria",
7918,
"zls",
"Cyrl",
ancestors = "cu-bgm",
translit = "bg-translit",
strip_diacritics = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"%f[^%z%s]ѝ%f[%z%s]"},
},
sort_key = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"%f[^%z%s]ѝ%f[%z%s]"},
},
standard_chars = "АаБбВвГгДдЕеЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЬьЮюЯя" .. c.punc,
}
m["bh"] = {
"tiếng Bihari",
135305,
"inc-eas",
"Deva",
}
m["bi"] = {
"tiếng Bislama",
35452,
"crp",
"Latn",
"Tiếng Bislama",
"Bislama",
ancestors = "en",
}
m["bm"] = {
"tiếng Bambara",
33243,
"dmn-emn",
"Latn",
"Tiếng Bambara",
"Bambara",
sort_key = {
from = {"ɛ", "ɲ", "ŋ", "ɔ"},
to = {"e" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1]}
},
}
m["bn"] = {
"tiếng Bengal",
9610,
"inc-bas",
"Beng, Newa",
"Tiếng Bengal",
"Bengal",
ancestors = "inc-mbn,pra-mag",
translit = {Beng = "bn-translit"},
}
m["bo"] = {
"tiếng Tây Tạng",
34271,
"sit-tib",
"Tibt", -- sometimes Deva?
"Tiếng Tây Tạng",
"Tây Tạng",
ancestors = "xct",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["br"] = {
"tiếng Breton",
12107,
"cel-brs",
"Latn",
"Tiếng Breton",
"Breton",
ancestors = "xbm",
sort_key = {
from = {"ch", "c['ʼ’]h"},
to = {"c" .. p[1], "c" .. p[2]}
},
}
m["ca"] = {
"tiếng Catalan",
7026,
"roa-ocr",
"Latn",
"Tiếng Catalan",
"Catalan",
ancestors = "roa-oca",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla,
from = {"l·l"},
to = {"ll"}
},
standardChars = "AaÀàBbCcÇçDdEeÉéÈèFfGgHhIiÍíÏïJjLlMmNnOoÓóÒòPpQqRrSsTtUuÚúÜüVvXxYyZz·" .. c.punc,
}
m["ce"] = {
"tiếng Chechen",
33350,
"cau-vay",
"Cyrl, Latn, Arab",
"Tiếng Chechen",
"Chechen",
translit = {
Cyrl = "cau-nec-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
sort_key = {
Cyrl = {
from = {"аь", "гӏ", "ё", "кх", "къ", "кӏ", "оь", "пӏ", "тӏ", "уь", "хь", "хӏ", "цӏ", "чӏ", "юь", "яь"},
to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "о" .. p[1], "п" .. p[1], "т" .. p[1], "у" .. p[1], "х" .. p[1], "х" .. p[2], "ц" .. p[1], "ч" .. p[1], "ю" .. p[1], "я" .. p[1]}
},
},
}
m["ch"] = {
"tiếng Chamorro",
33262,
"poz",
"Latn",
"Tiếng Chamorro",
"Chamorro",
sort_key = {
remove_diacritics = "'",
from = {"å", "ch", "ñ", "ng"},
to = {"a" .. p[1], "c" .. p[1], "n" .. p[1], "n" .. p[2]}
},
}
m["co"] = {
"tiếng Corse",
33111,
"roa-itd",
"Latn",
"Tiếng Corse",
"Corse",
sort_key = {
from = {"chj", "ghj", "sc", "sg"},
to = {"c" .. p[1], "g" .. p[1], "s" .. p[1], "s" .. p[2]}
},
standardChars = "AaÀàBbCcDdEeÈèFfGgHhIiÌìÏïJjLlMmNnOoÒòPpQqRrSsTtUuÙùÜüVvZz" .. c.punc,
}
m["cr"] = {
"tiếng Cree",
33390,
"alg",
"Cans, Latn",
"Tiếng Cree",
"Cree",
translit = {Cans = "cr-translit"},
}
m["cs"] = {
"tiếng Séc",
9056,
"zlw",
"Latn",
"Tiếng Séc",
"Séc",
ancestors = "cs-ear",
sort_key = {
from = {"á", "č", "ď", "é", "ě", "ch", "í", "ň", "ó", "ř", "š", "ť", "ú", "ů", "ý", "ž"},
to = {"a" .. p[1], "c" .. p[1], "d" .. p[1], "e" .. p[1], "e" .. p[2], "h" .. p[1], "i" .. p[1], "n" .. p[1], "o" .. p[1], "r" .. p[1], "s" .. p[1], "t" .. p[1], "u" .. p[1], "u" .. p[2], "y" .. p[1], "z" .. p[1]}
},
standardChars = "AaÁáBbCcČčDdĎďEeÉéĚěFfGgHhIiÍíJjKkLlMmNnŇňOoÓóPpRrŘřSsŠšTtŤťUuÚúŮůVvYyÝýZzŽž" .. c.punc,
}
m["cu"] = {
"tiếng Slav Giáo hội cổ",
35499,
"zls",
"Cyrs, Glag",
"Tiếng Slav Giáo hội cổ",
"Slav Giáo hội cổ",
translit = {Cyrs = "Cyrs-translit", Glag = "Glag-translit"},
entry_name = {Cyrs = s["Cyrs-entryname"]},
sort_key = {Cyrs = s["Cyrs-sortkey"]},
}
m["cv"] = {
"tiếng Chuvash",
33348,
"trk-ogr",
"Cyrl",
"Tiếng Chuvash",
"Chuvash",
ancestors = "cv-mid",
translit = "cv-translit",
override_translit = true,
sort_key = {
from = {"ӑ", "ё", "ӗ", "ҫ", "ӳ"},
to = {"а" .. p[1], "е" .. p[1], "е" .. p[2], "с" .. p[1], "у" .. p[1]}
},
}
m["cy"] = {
"tiếng Wales",
9309,
"cel-brw",
"Latn",
"Tiếng Wales",
"Wales",
ancestors = "wlm",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. "'",
from = {"ch", "dd", "ff", "ng", "ll", "ph", "rh", "th"},
to = {"c" .. p[1], "d" .. p[1], "f" .. p[1], "g" .. p[1], "l" .. p[1], "p" .. p[1], "r" .. p[1], "t" .. p[1]}
},
standardChars = "ÂâAaBbCcDdEeÊêFfGgHhIiÎîLlMmNnOoÔôPpRrSsTtUuÛûWwŴŵYyŶŷ" .. c.punc,
}
m["da"] = {
"tiếng Đan Mạch",
9035,
"gmq-eas",
"Latn",
"Tiếng Đan Mạch",
"Đan Mạch",
ancestors = "gmq-oda",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla,
remove_exceptions = {"å"},
from = {"æ", "ø", "å"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
},
standardChars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÆæØøÅå" .. c.punc,
}
m["de"] = {
"tiếng Đức",
188,
"gmw-hgm",
"Latn, Latf",
"Tiếng Đức",
"Đức",
ancestors = "gmh",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove,
from = {"æ", "œ", "ß"},
to = {"ae", "oe", "ss"}
},
standardChars = "AaÄäBbCcDdEeFfGgHhIiJjKkLlMmNnOoÖöPpQqRrSsẞßTtUuÜüVvWwXxYyZz" .. c.punc,
}
m["dv"] = {
"tiếng Dhivehi",
32656,
"inc-ins",
"Thaa, Diak",
"Tiếng Dhivehi",
"Dhivehi",
translit = {
Thaa = "dv-translit",
Diak = "Diak-translit",
},
override_translit = true,
}
m["dz"] = {
"tiếng Dzongkha",
33081,
"sit-tib",
"Tibt",
"Tiếng Dzongkha",
"Dzongkha",
ancestors = "xct",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["ee"] = {
"tiếng Ewe",
30005,
"alv-gbe",
"Latn",
"Tiếng Ewe",
"Ewe",
sort_key = {
remove_diacritics = c.tilde,
from = {"ɖ", "dz", "ɛ", "ƒ", "gb", "ɣ", "kp", "ny", "ŋ", "ɔ", "ts", "ʋ"},
to = {"d" .. p[1], "d" .. p[2], "e" .. p[1], "f" .. p[1], "g" .. p[1], "g" .. p[2], "k" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "t" .. p[1], "v" .. p[1]}
},
}
m["el"] = {
"tiếng Hy Lạp",
9129,
"grk",
"Grek, Polyt, Brai",
"Tiếng Hy Lạp",
"Hy Lạp",
ancestors = "el-kth",
translit = {
Grek = "el-translit",
Polyt = "grc-translit",
},
override_translit = true,
entry_name = {
Grek = {remove_diacritics = c.caron .. c.diaerbelow .. c.brevebelow},
Polyt = s["Polyt-entryname"],
},
sort_key = {
Grek = s["Grek-sortkey"],
Polyt = s["Grek-sortkey"],
},
standardChars = {
Grek = "΅·ͺ΄ΑαΆάΒβΓγΔδΕεέΈΖζΗηΉήΘθΙιΊίΪϊΐΚκΛλΜμΝνΞξΟοΌόΠπΡρΣσςΤτΥυΎύΫϋΰΦφΧχΨψΩωΏώ",
Brai = c.braille,
c.punc
},
}
m["en"] = {
"tiếng Anh",
1860,
"gmw-ang",
"Latn, Brai, Shaw, Dsrt", -- entries in Shaw or Dsrt might require prior discussion
"Tiếng Anh",
"Anh",
wikimedia_codes = "en, simple",
ancestors = "en-ear",
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.diaer .. c.ringabove .. c.caron .. c.cedilla .. "'%-%s",
from = {"æ", "œ"},
to = {"ae", "oe"}
},
},
standardChars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",
Brai = c.braille,
c.punc
},
}
m["eo"] = {
"tiếng Quốc tế ngữ",
143,
"art",
"Latn",
"Tiếng Quốc tế ngữ",
"Quốc tế ngữ",
sort_key = {
remove_diacritics = c.grave .. c.acute,
from = {"ĉ", "ĝ", "ĥ", "ĵ", "ŝ", "ŭ"},
to = {"c" .. p[1], "g" .. p[1], "h" .. p[1], "j" .. p[1], "s" .. p[1], "u" .. p[1]}
},
standardChars = "AaBbCcĈĉDdEeFfGgĜĝHhĤĥIiJjĴĵKkLlMmNnOoPpRrSsŜŝTtUuŬŭVvZz" .. c.punc,
}
m["es"] = {
"tiếng Tây Ban Nha",
1321,
"roa-cas",
"Latn, Brai",
"Tiếng Tây Ban Nha",
"Tây Ban Nha",
ancestors = "osp",
sort_key = {
Latn = {
remove_diacritics = c.acute .. c.diaer .. c.cedilla,
from = {"ñ"},
to = {"n" .. p[1]}
},
},
standardChars = {
Latn = "AaÁáBbCcDdEeÉéFfGgHhIiÍíJjLlMmNnÑñOoÓóPpQqRrSsTtUuÚúÜüVvXxYyZz",
Brai = c.braille,
c.punc
},
}
m["et"] = {
"tiếng Estonia",
9072,
"urj-fin",
"Latn",
sort_key = {
from = {
"š", "ž", "õ", "ä", "ö", "ü", -- 2 chars
"z" -- 1 char
},
to = {
"s" .. p[1], "s" .. p[3], "w" .. p[1], "w" .. p[2], "w" .. p[3], "w" .. p[4],
"s" .. p[2]
}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvÕõÄäÖöÜü" .. c.punc,
}
m["eu"] = {
"tiếng Basque",
8752,
"euq",
"Latn",
sort_key = {
from = {"ç", "ñ"},
to = {"c" .. p[1], "n" .. p[1]}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnÑñOoPpRrSsTtUuXxZz" .. c.punc,
}
m["fa"] = {
"tiếng Ba Tư",
9168,
"ira-swi",
"Arab, Hebr",
ancestors = "fa-cls",
strip_diacritics = {
Arab = {
-- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"; hamzatu l-waṣli to a regular alif
from = {"هٔ", "ٱ"}, -- character "ۂ" code U+06C2 to "ه"; hamzatu l-waṣli to a regular alif
to = {"ه", "ا"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
},
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["ff"] = {
"tiếng Fula",
33454,
"alv-fwo",
"Latn, Adlm",
"Tiếng Fula",
"Fula",
}
m["fi"] = {
"tiếng Phần Lan",
1412,
"urj-fin",
"Latn",
display_text = {
from = {"'"},
to = {"’"}
},
strip_diacritics = { -- used to indicate gemination of the next consonant
remove_diacritics = "ˣ",
from = {"’"},
to = {"'"},
},
sort_key = { -- [[Appendix:Finnish alphabet#Collation]] + "aͤ" and "oͤ" as historical variants of "ä" and "ö".
remove_diacritics = "'’:" .. c.diacritics,
remove_exceptions = {
"a[" .. c.ringabove .. c.diaer .. c.small_e .. "]", -- åäaͤ
"o[" .. c.diaer .. c.tilde .. c.dacute .. c.small_e .. "]", -- öõőoͤ
"u[" .. c.diaer .. c.dacute .. "]" -- üű
},
from = {"æ", "[ðđ]", "ł", "ŋ", "œ", "ß", "þ", "u[" .. c.diaer .. c.dacute .. "]", "å", "aͤ", "o[" .. c.tilde .. c.dacute .. c.small_e .. "]", "ø", "(.)['%-]"},
to = {"ae", "d", "l", "n", "oe", "ss", "th", "y", "z" .. p[1], "ä", "ö", "ö", "%1"}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÄäÖö" .. c.punc,
}
m["fj"] = {
"tiếng Fiji",
33295,
"poz-pcc",
"Latn",
"Tiếng Fiji",
"Fiji",
}
m["fo"] = {
"tiếng Faroe",
25258,
"gmq-ins",
"Latn",
"Tiếng Faroe",
"Faroe",
sort_key = {
from = {"á", "ð", "í", "ó", "ú", "ý", "æ", "ø"},
to = {"a" .. p[1], "d" .. p[1], "i" .. p[1], "o" .. p[1], "u" .. p[1], "y" .. p[1], "z" .. p[1], "z" .. p[2]}
},
standardChars = "AaÁáBbDdÐðEeFfGgHhIiÍíJjKkLlMmNnOoÓóPpRrSsTtUuÚúVvYyÝýÆæØø" .. c.punc,
}
m["fr"] = {
"tiếng Pháp",
150,
"roa-oil",
"Latn, Brai",
"Tiếng Pháp",
"Pháp",
display_text = {
from = {"'"},
to = {"’"}
},
entry_name = {
from = {"’"},
to = {"'"},
},
ancestors = "frm",
sort_key = {Latn = s["roa-oil-sortkey"]},
standardChars = {
Latn = "AaÀàÂâBbCcÇçDdEeÉéÈèÊêËëFfGgHhIiÎîÏïJjLlMmNnOoÔôŒœPpQqRrSsTtUuÙùÛûÜüVvXxYyZz",
Brai = c.braille,
c.punc
},
}
m["fy"] = {
"tiếng Tây Frisia",
27175,
"gmw-fri",
"Latn",
"Tiếng Tây Frisia",
"Tây Frisia",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer,
from = {"y"},
to = {"i"}
},
standardChars = "AaâäàÆæBbCcDdEeéêëèFfGgHhIiïìYyỳJjKkLlMmNnOoôöòPpRrSsTtUuúûüùVvWwZz" .. c.punc,
}
m["ga"] = {
"tiếng Ireland",
9142,
"cel-gae",
"Latn, Latg",
"Tiếng Ireland",
"Ireland",
ancestors = "mga",
sort_key = {
remove_diacritics = c.acute,
from = {"ḃ", "ċ", "ḋ", "ḟ", "ġ", "ṁ", "ṗ", "ṡ", "ṫ"},
to = {"bh", "ch", "dh", "fh", "gh", "mh", "ph", "sh", "th"}
},
standardChars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíLlMmNnOoÓóPpRrSsTtUuÚúVv" .. c.punc,
}
m["gd"] = {
"tiếng Gael Scotland",
9314,
"cel-gae",
"Latn, Latg",
"Tiếng Gael Scotland",
"Gael Scotland",
ancestors = "mga",
sort_key = {remove_diacritics = c.grave .. c.acute},
standardChars = "AaÀàBbCcDdEeÈèFfGgHhIiÌìLlMmNnOoÒòPpRrSsTtUuÙù" .. c.punc,
}
m["gl"] = {
"tiếng Galicia",
9307,
"roa-ibe",
"Latn",
"Tiếng Galicia",
"Galicia",
ancestors = "roa-opt",
sort_key = {
remove_diacritics = c.acute,
from = {"ñ"},
to = {"n" .. p[1]}
},
standardChars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíÏïLlMmNnÑñOoÓóPpQqRrSsTtUuÚúÜüVvXxZz" .. c.punc,
}
m["gn"] = {
"tiếng Guaraní",
35876,
"tup-gua",
"Latn",
"Tiếng Guaraní",
"Guaraní",
}
m["gu"] = {
"tiếng Gujarat",
5137,
"inc-wes",
"Arab, Gujr",
"Tiếng Gujarat",
"Gujarat",
ancestors = "inc-mgu,pra-sau",
translit = {
Gujr = "gu-translit",
},
entry_name = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.kasra .. c.shadda .. c.sukun .. "઼"
},
}
m["gv"] = {
"tiếng Man",
12175,
"cel-gae",
"Latn",
"Tiếng Man",
"Man",
ancestors = "mga",
sort_key = {remove_diacritics = c.cedilla .. "-"},
standardChars = "AaBbCcÇçDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwYy" .. c.punc,
}
m["ha"] = {
"tiếng Hausa",
56475,
"cdc-wst",
"Latn, Arab",
"Tiếng Hausa",
"Hausa",
entry_name = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron}},
sort_key = {
Latn = {
from = {"ɓ", "b'", "ɗ", "d'", "ƙ", "k'", "sh", "ƴ", "'y"},
to = {"b" .. p[1], "b" .. p[2], "d" .. p[1], "d" .. p[2], "k" .. p[1], "k" .. p[2], "s" .. p[1], "y" .. p[1], "y" .. p[2]}
},
},
}
m["he"] = {
"tiếng Do Thái",
9288,
"sem-can",
"Hebr, Phnx, Brai",
"Tiếng Do Thái",
"Do Thái",
ancestors = "he-med",
entry_name = {Hebr = {remove_diacritics = u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7) .. c.CGJ}},
}
m["hi"] = {
"tiếng Hindi",
1568,
"inc-hnd",
"Deva, Kthi, Newa",
"Tiếng Hindi",
"Hindi",
ancestors = "inc-apa,pra-sau,inc-ohi",
translit = {Deva = "hi-translit"},
standardChars = {
Deva = "अआइईउऊएऐओऔकखगघङचछजझञटठडढणतथदधनपफबभमयरलवशषसहत्रज्ञक्षक़ख़ग़ज़झ़ड़ढ़फ़काखागाघाङाचाछाजाझाञाटाठाडाढाणाताथादाधानापाफाबाभामायारालावाशाषासाहात्राज्ञाक्षाक़ाख़ाग़ाज़ाझ़ाड़ाढ़ाफ़ाकिखिगिघिङिचिछिजिझिञिटिठिडिढिणितिथिदिधिनिपिफिबिभिमियिरिलिविशिषिसिहित्रिज्ञिक्षिक़िख़िग़िज़िझ़िड़िढ़िफ़िकीखीगीघीङीचीछीजीझीञीटीठीडीढीणीतीथीदीधीनीपीफीबीभीमीयीरीलीवीशीषीसीहीत्रीज्ञीक्षीक़ीख़ीग़ीज़ीझ़ीड़ीढ़ीफ़ीकुखुगुघुङुचुछुजुझुञुटुठुडुढुणुतुथुदुधुनुपुफुबुभुमुयुरुलुवुशुषुसुहुत्रुज्ञुक्षुक़ुख़ुग़ुज़ुझ़ुड़ुढ़ुफ़ुकूखूगूघूङूचूछूजूझूञूटूठूडूढूणूतूथूदूधूनूपूफूबूभूमूयूरूलूवूशूषूसूहूत्रूज्ञूक्षूक़ूख़ूग़ूज़ूझ़ूड़ूढ़ूफ़ूकेखेगेघेङेचेछेजेझेञेटेठेडेढेणेतेथेदेधेनेपेफेबेभेमेयेरेलेवेशेषेसेहेत्रेज्ञेक्षेक़ेख़ेग़ेज़ेझ़ेड़ेढ़ेफ़ेकैखैगैघैङैचैछैजैझैञैटैठैडैढैणैतैथैदैधैनैपैफैबैभैमैयैरैलैवैशैषैसैहैत्रैज्ञैक्षैक़ैख़ैग़ैज़ैझ़ैड़ैढ़ैफ़ैकोखोगोघोङोचोछोजोझोञोटोठोडोढोणोतोथोदोधोनोपोफोबोभोमोयोरोलोवोशोषोसोहोत्रोज्ञोक्षोक़ोख़ोग़ोज़ोझ़ोड़ोढ़ोफ़ोकौखौगौघौङौचौछौजौझौञौटौठौडौढौणौतौथौदौधौनौपौफौबौभौमौयौरौलौवौशौषौसौहौत्रौज्ञौक्षौक़ौख़ौग़ौज़ौझ़ौड़ौढ़ौफ़ौक्ख्ग्घ्ङ्च्छ्ज्झ्ञ्ट्ठ्ड्ढ्ण्त्थ्द्ध्न्प्फ्ब्भ्म्य्र्ल्व्श्ष्स्ह्त्र्ज्ञ्क्ष्क़्ख़्ग़्ज़्झ़्ड़्ढ़्फ़्।॥०१२३४५६७८९॰",
c.punc
},
}
m["ho"] = {
"tiếng Hiri Motu",
33617,
"crp",
"Latn",
ancestors = "meu",
}
m["ht"] = {
"tiếng Creole Haiti",
33491,
"crp",
"Latn",
"Tiếng Creole Haiti",
ancestors = "ht-sdm",
sort_key = {
from = {
"oun", -- 3 chars
"an", "ch", "è", "en", "ng", "ò", "on", "ou", "ui" -- 2 chars
},
to = {
"o" .. p[4],
"a" .. p[1], "c" .. p[1], "e" .. p[1], "e" .. p[2], "n" .. p[1], "o" .. p[1], "o" .. p[2], "o" .. p[3], "u" .. p[1]
}
},
}
m["hu"] = {
"tiếng Hungary",
9067,
"urj-ugr",
"Latn, Hung",
"Tiếng Hungary",
"Hungary",
ancestors = "ohu",
sort_key = {
Latn = {
from = {
"dzs", -- 3 chars
"á", "cs", "dz", "é", "gy", "í", "ly", "ny", "ó", "ö", "ő", "sz", "ty", "ú", "ü", "ű", "zs", -- 2 chars
},
to = {
"d" .. p[2],
"a" .. p[1], "c" .. p[1], "d" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "l" .. p[1], "n" .. p[1], "o" .. p[1], "o" .. p[2], "o" .. p[3], "s" .. p[1], "t" .. p[1], "u" .. p[1], "u" .. p[2], "u" .. p[3], "z" .. p[1],
}
},
},
standardChars = {
Latn = "AaÁáBbCcDdEeÉéFfGgHhIiÍíJjKkLlMmNnOoÓóÖöŐőPpQqRrSsTtUuÚúÜüŰűVvWwXxYyZz",
c.punc
},
}
m["hy"] = {
"tiếng Armenia",
8785,
"hyx",
"Armn, Brai",
"Tiếng Armenia",
"Armenia",
ancestors = "axm",
translit = {Armn = "Armn-translit"},
override_translit = true,
entry_name = {
Armn = {
remove_diacritics = "՛՜՞՟",
from = {"եւ", "<sup>յ</sup>", "<sup>ի</sup>", "<sup>է</sup>", "յ̵"},
to = {"և", "յ", "ի", "է", "ֈ"}
},
},
sort_key = {
Armn = {
from = {
"ու", "եւ", -- 2 chars
"և" -- 1 char
},
to = {
"ւ", "եվ",
"եվ"
}
},
},
}
m["hz"] = {
"tiếng Herero",
33315,
"bnt-swb",
"Latn",
"Tiếng Herero",
"Herero",
}
m["ia"] = {
"tiếng Bổ trợ Quốc tế",
35934,
"art",
"Latn",
"Tiếng Bổ trợ Quốc tế",
"Bổ trợ Quốc tế",
}
m["id"] = {
"tiếng Indonesia",
9240,
"poz-mly",
"Latn",
"Tiếng Indonesia",
"Indonesia",
ancestors = "ms",
standardChars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" .. c.punc,
}
m["ie"] = {
"tiếng Interlingue",
35850,
"art",
"Latn",
type = "appendix-constructed",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
m["ig"] = {
"tiếng Igbo",
33578,
"alv-igb",
"Latn",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.macron},
sort_key = {
from = {"gb", "gh", "gw", "ị", "kp", "kw", "ṅ", "nw", "ny", "ọ", "sh", "ụ"},
to = {"g" .. p[1], "g" .. p[2], "g" .. p[3], "i" .. p[1], "k" .. p[1], "k" .. p[2], "n" .. p[1], "n" .. p[2], "n" .. p[3], "o" .. p[1], "s" .. p[1], "u" .. p[1]}
},
}
m["ii"] = {
"tiếng Lô Lô",
34235,
"tbq-nlo",
"Yiii",
"Tiếng Lô Lô",
"Lô Lô",
translit = "ii-translit",
}
m["ik"] = {
"tiếng Inupiaq",
27183,
"esx-inu",
"Latn",
"Tiếng Inupiaq",
"Inupiaq",
sort_key = {
from = {
"ch", "ġ", "dj", "ḷ", "ł̣", "ñ", "ng", "r̂", "sr", "zr", -- 2 chars
"ł", "ŋ", "ʼ" -- 1 char
},
to = {
"c" .. p[1], "g" .. p[1], "h" .. p[1], "l" .. p[1], "l" .. p[3], "n" .. p[1], "n" .. p[2], "r" .. p[1], "s" .. p[1], "z" .. p[1],
"l" .. p[2], "n" .. p[2], "z" .. p[2]
}
},
}
m["io"] = {
"tiếng Ido",
35224,
"art",
"Latn",
"Tiếng Ido",
"Ido",
}
m["is"] = {
"tiếng Iceland",
294,
"gmq-ins",
"Latn",
"Tiếng Iceland",
"Iceland",
sort_key = {
from = {"á", "ð", "é", "í", "ó", "ú", "ý", "þ", "æ", "ö"},
to = {"a" .. p[1], "d" .. p[1], "e" .. p[1], "i" .. p[1], "o" .. p[1], "u" .. p[1], "y" .. p[1], "z" .. p[1], "z" .. p[2], "z" .. p[3]}
},
standardChars = "AaÁáBbDdÐðEeÉéFfGgHhIiÍíJjKkLlMmNnOoÓóPpRrSsTtUuÚúVvXxYyÝýÞþÆæÖö" .. c.punc,
}
m["it"] = {
"tiếng Ý",
652,
"roa-itd",
"Latn",
"Tiếng Ý",
"Ý",
ancestors = "roa-oit",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove},
standardChars = "AaÀàBbCcDdEeÈèÉéFfGgHhIiÌìLlMmNnOoÒòPpQqRrSsTtUuÙùVvZz" .. c.punc,
}
m["iu"] = {
"tiếng Inuktitut",
29921,
"esx-inu",
"Cans, Latn",
"Tiếng Inuktitut",
"Inuktitut",
translit = {Cans = "cr-translit"},
override_translit = true,
}
m["ja"] = {
"tiếng Nhật",
5287,
"jpx",
"Jpan, Latn, Brai",
"Tiếng Nhật",
"Nhật",
ancestors = "ja-ear",
translit = s["jpx-translit"],
link_tr = true,
display_text = s["jpx-displaytext"],
entry_name = s["jpx-entryname"],
sort_key = s["jpx-sortkey"],
}
m["jv"] = {
"tiếng Java",
33549,
"poz",
"Latn, Java",
"Tiếng Java",
"Java",
ancestors = "kaw",
translit = {Java = "jv-translit"},
link_tr = true,
entry_name = {remove_diacritics = c.circ}, -- Modern jv don't use ê
sort_key = {
Latn = {
from = {"å", "dh", "é", "è", "ng", "ny", "th"},
to = {"a" .. p[1], "d" .. p[1], "e" .. p[1], "e" .. p[2], "n" .. p[1], "n" .. p[2], "t" .. p[1]}
},
},
}
m["ka"] = {
"tiếng Gruzia",
8108,
"ccs-gzn",
"Geor, Geok, Hebr", -- Hebr is used to write Judeo-Georgian
"Tiếng Gruzia",
"Gruzia",
ancestors = "ka-mid",
translit = {
Geor = "Geor-translit",
Geok = "Geok-translit",
},
override_translit = true,
entry_name = {remove_diacritics = c.circ},
}
m["kg"] = {
"tiếng Kongo",
33702,
"bnt-kng",
"Latn",
}
m["ki"] = {
"tiếng Gikuyu",
33587,
"bnt-kka",
"Latn",
"Tiếng Gikuyu",
"Gikuyu",
}
m["kj"] = {
"tiếng Kwanyama",
1405077,
"bnt-ova",
"Latn",
"Tiếng Kwanyama",
"Kwanyama",
}
m["kk"] = {
"tiếng Kazakh",
9252,
"trk-kno",
"Cyrl, Latn, kk-Arab",
"Tiếng Kazakh",
"Kazakh",
translit = "kk-translit",
-- override_translit = true,
sort_key = {
Cyrl = {
from = {"ә", "ғ", "ё", "қ", "ң", "ө", "ұ", "ү", "һ", "і"},
to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "у" .. p[2], "х" .. p[1], "ы" .. p[1]}
},
},
standard_chars = {
Cyrl = "АаӘәБбВвГгҒғДдЕеЁёЖжЗзИиЙйКкҚқЛлМмНнҢңОоӨөПпРрСсТтУуҰұҮүФфХхҺһЦцЧчШшЩщЪъЫыІіЬьЭэЮюЯя",
c.punc
},
}
m["kl"] = {
"tiếng Greenland",
25355,
"esx-inu",
"Latn",
"Tiếng Greenland",
"Greenland",
sort_key = {
from = {"æ", "ø", "å"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
}
}
m["km"] = {
"tiếng Khmer",
9205,
"mkh-kmr",
"Khmr",
"Tiếng Khmer",
"Khmer",
ancestors = "xhm",
translit = "km-translit",
}
m["kn"] = {
"tiếng Kannada",
33673,
"dra-kan",
"Knda, Tutg",
"Tiếng Kannada",
"Kannada",
ancestors = "dra-mkn",
translit = "kn-translit",
}
m["ko"] = {
"tiếng Triều Tiên",
9176,
"qfa-kor",
"Kore, Brai",
"Tiếng Triều Tiên",
"Triều Tiên",
ancestors = "ko-ear",
translit = {Kore = "ko-translit"},
entry_name = {Kore = s["Kore-entryname"]},
}
m["kr"] = {
"tiếng Kanuri",
36094,
"ssa-sah",
"Latn, Arab",
"Tiếng Kanuri",
"Kanuri",
-- the sortkey and strip_diacritics are only for standard Kanuri; when dialectal entries get added, someone will have to work out how the dialects should be represented orthographically
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.breve}
},
sort_key = {
Latn = {
from = {"ǝ", "ny", "ɍ", "sh"},
to = {"e" .. p[1], "n" .. p[1], "r" .. p[1], "s" .. p[1]}
},
},
}
m["ks"] = {
"tiếng Kashmir",
33552,
"inc-kas",
"ks-Arab, Deva, Shrd, Latn",
"Tiếng Kashmir",
"Kashmir",
translit = {
["ks-Arab"] = "ks-Arab-translit",
Deva = "ks-Deva-translit",
Shrd = "Shrd-translit",
},
}
-- "kv" IS TREATED AS "koi", "kpv", SEE WT:LT
m["kw"] = {
"tiếng Cornwall",
25289,
"cel-brs",
"Latn",
"Tiếng Cornwall",
"Cornwall",
ancestors = "cnx",
sort_key = {
from = {"ch"},
to = {"c" .. p[1]}
},
}
m["ky"] = {
"tiếng Kyrgyz",
9255,
"trk-kkp",
"Cyrl, Latn, Arab",
"Tiếng Kyrgyz",
"Kyrgyz",
translit = {Cyrl = "ky-translit"},
override_translit = true,
sort_key = {
Cyrl = {
from = {"ё", "ң", "ө", "ү"},
to = {"е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
},
},
}
m["la"] = {
"tiếng Latinh",
397,
"itc",
"Latn, Ital",
"Tiếng Latinh",
"Latinh",
ancestors = "itc-ola",
entry_name = {Latn = {remove_diacritics = c.macron .. c.breve .. c.diaer .. c.dinvbreve}},
sort_key = {
Latn = {
from = {"æ", "œ"},
to = {"ae", "oe"}
},
},
standardChars = {
Latn = "AaBbCcDdEeFfGgHhIiLlMmNnOoPpQqRrSsTtUuVvXxZz",
c.punc
},
}
m["lb"] = {
"tiếng Luxembourg",
9051,
"gmw-hgm",
"Latn",
"Tiếng Luxembourg",
"Luxembourg",
ancestors = "gmw-cfr",
sort_key = {
from = {"ä", "ë", "é"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
},
}
m["lg"] = {
"tiếng Luganda",
33368,
"bnt-nyg",
"Latn",
"Tiếng Luganda",
"Luganda",
entry_name = {remove_diacritics = c.acute .. c.circ},
sort_key = {
from = {"ŋ"},
to = {"n" .. p[1]}
},
}
m["li"] = {
"tiếng Limburg",
102172,
"gmw-frk",
"Latn",
"Tiếng Limburg",
"Limburg",
ancestors = "dum",
}
m["ln"] = {
"tiếng Lingala",
36217,
"bnt-bmo",
"Latn",
"Tiếng Lingala",
"Lingala",
sort_key = {
remove_diacritics = c.acute .. c.circ .. c.caron,
from = {"ɛ", "gb", "mb", "mp", "nd", "ng", "nk", "ns", "nt", "ny", "nz", "ɔ"},
to = {"e" .. p[1], "g" .. p[1], "m" .. p[1], "m" .. p[2], "n" .. p[1], "n" .. p[2], "n" .. p[3], "n" .. p[4], "n" .. p[5], "n" .. p[6], "n" .. p[7], "o" .. p[1]}
},
}
m["lo"] = {
"tiếng Lào",
9211,
"tai-swe",
"Laoo",
"Tiếng Lào",
"Lào",
translit = "lo-translit",
sort_key = "Laoo-sortkey",
standardChars = "0-9ກຂຄງຈຊຍດຕຖທນບປຜຝພຟມຢຣລວສຫອຮຯ-ໝ" .. c.punc,
}
m["lt"] = {
"tiếng Litva",
9083,
"bat-eas",
"Latn",
"Tiếng Litva",
"Litva",
ancestors = "olt",
display_text = "lt-common",
strip_diacritics = "lt-common",
sort_key = "lt-common",
standard_chars = "AaĄąBbCcČčDdEeĘęĖėFfGgHhIiĮįYyJjKkLlMmNnOoPpRrSsŠšTtUuŲųŪūVvZzŽž" .. c.punc,
}
m["lu"] = {
"tiếng Luba-Katanga",
36157,
"bnt-lub",
"Latn",
}
m["lv"] = {
"tiếng Latvia",
9078,
"bat-eas",
"Latn",
"Tiếng Latvia",
"Latvia",
strip_diacritics = {
-- 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 = {"([Ee])" .. c.cedilla, "[" .. c.grave .. c.circ .. c.tilde .."]", "([aAeEiIoOuU])" .. c.tilde .."?([lrnmuiLRNMUI])" .. c.tilde .. "?([^aAeEiIoOuU])", "([aAeEiIoOuU])" .. c.tilde .."?([lrnmuiLRNMUI])" .. c.tilde .."?$", "([iI])" .. c.tilde .. "?([eE])" .. c.tilde .. "?", "([aAeEiIuU])" .. c.tilde, c.tilde},
to = {"%1", c.tilde, "%1%2%3", "%1%2", "%1%2", "%1" .. c.macron}
},
sort_key = {
from = {"ā", "č", "ē", "ģ", "ī", "ķ", "ļ", "ņ", "š", "ū", "ž"},
to = {"a" .. p[1], "c" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "k" .. p[1], "l" .. p[1], "n" .. p[1], "s" .. p[1], "u" .. p[1], "z" .. p[1]}
},
standard_chars = "AaĀāBbCcČčDdEeĒēFfGgĢģHhIiĪīJjKkĶķLlĻļMmNnŅņOoPpRrSsŠšTtUuŪūVvZzŽž" .. c.punc,
}
m["mg"] = {
"tiếng Malagasy",
7930,
"poz-bre",
"Latn, Arab",
"Tiếng Malagasy",
"Malagasy",
}
m["mh"] = {
"tiếng Marshall",
36280,
"poz-mic",
"Latn",
"Tiếng Marshall",
"Marshall",
sort_key = {
from = {"ā", "ļ", "m̧", "ņ", "n̄", "o̧", "ō", "ū"},
to = {"a" .. p[1], "l" .. p[1], "m" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "o" .. p[2], "u" .. p[1]}
},
}
m["mi"] = {
"tiếng Maori",
36451,
"poz-pep",
"Latn",
"Tiếng Maori",
"Maori",
sort_key = {
remove_diacritics = c.macron,
from = {"ng", "wh"},
to = {"z" .. p[1], "z" .. p[2]}
},
}
m["mk"] = {
"tiếng Macedonia",
9296,
"zls",
"Cyrl",
ancestors = "cu",
translit = "mk-translit",
entry_name = {
remove_diacritics = c.acute,
remove_exceptions = {"Ѓ", "ѓ", "Ќ", "ќ"}
},
sort_key = {
remove_diacritics = c.grave,
from = {"ѓ", "ѕ", "ј", "љ", "њ", "ќ", "џ"},
to = {"д" .. p[1], "з" .. p[1], "и" .. p[1], "л" .. p[1], "н" .. p[1], "т" .. p[1], "ч" .. p[1]}
},
standardChars = "АаБбВвГгДдЃѓЕеЖжЗзЅѕИиЈјКкЛлЉљМмНнЊњОоПпРрСсТтЌќУуФфХхЦцЧчЏџШш" .. c.punc,
}
m["ml"] = {
"tiếng Malayalam",
36236,
"dra",
"Mlym",
"Tiếng Malayalam",
"Malayalam",
translit = "ml-translit",
override_translit = true,
}
m["mn"] = {
"tiếng Mông Cổ",
9246,
"xgn-cen",
"Cyrl, Mong, Latn, Brai",
"Tiếng Mông Cổ",
"Mông Cổ",
ancestors = "cmg",
translit = {
Cyrl = "mn-translit",
Mong = "Mong-translit",
},
override_translit = true,
display_text = {Mong = s["Mong-displaytext"]},
entry_name = {
Cyrl = {remove_diacritics = c.grave .. c.acute},
Mong = s["Mong-entryname"],
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave,
from = {"ё", "ө", "ү"},
to = {"е" .. p[1], "о" .. p[1], "у" .. p[1]}
},
},
standardChars = {
Cyrl = "АаБбВвГгДдЕеЁёЖжЗзИиЙйЛлМмНнОоӨөРрСсТтУуҮүХхЦцЧчШшЫыЬьЭэЮюЯя—",
Brai = c.braille,
c.punc
},
}
-- "mo" IS TREATED AS "ro", SEE WT:LT
m["mr"] = {
"tiếng Marathi",
1571,
"inc-sou",
"Deva, Modi",
"Tiếng Marathi",
"Marathi",
ancestors = "omr",
translit = {
Deva = "mr-translit",
Modi = "mr-Modi-translit",
},
entry_name = {
Deva = {
from = {"च़", "ज़", "झ़"},
to = {"च", "ज", "झ"}
},
},
}
m["ms"] = {
"tiếng Mã Lai",
9237,
"poz-mly",
"Latn, ms-Arab",
"Tiếng Mã Lai",
"Mã Lai",
ancestors = "ms-cla",
standardChars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",
c.punc
},
}
m["mt"] = {
"tiếng Malta",
9166,
"sem-arb",
"Latn",
"Tiếng Malta",
"Malta",
display_text = {
from = {"'"},
to = {"’"}
},
entry_name = {
from = {"’"},
to = {"'"},
},
ancestors = "sqr",
sort_key = {
from = {
"ċ", "ġ", "ż", -- Convert into PUA so that decomposed form does not get caught by the next step.
"([cgz])", -- Ensure "c" comes after "ċ", "g" comes after "ġ" and "z" comes after "ż".
"g" .. p[1] .. "ħ", -- "għ" after initial conversion of "g".
p[3], p[4], "ħ", "ie", p[5] -- Convert "ċ", "ġ", "ħ", "ie", "ż" into final output.
},
to = {
p[3], p[4], p[5],
"%1" .. p[1],
"g" .. p[2],
"c", "g", "h" .. p[1], "i" .. p[1], "z"
}
},
}
m["my"] = {
"tiếng Miến Điện",
9228,
"tbq-brm",
"Mymr",
"Tiếng Miến Điện",
"Miến Điện",
ancestors = "obr",
translit = "my-translit",
override_translit = true,
sort_key = {
from = {"ျ", "ြ", "ွ", "ှ", "ဿ"},
to = {"္ယ", "္ရ", "္ဝ", "္ဟ", "သ္သ"}
},
}
m["na"] = {
"tiếng Nauru",
13307,
"poz-mic",
"Latn",
"Tiếng Nauru",
"Nauru",
}
m["nb"] = {
"tiếng Na Uy (Bokmål)",
25167,
"gmq",
"Latn",
"Tiếng Na Uy (Bokmål)",
"Na Uy (Bokmål)",
wikimedia_codes = "no",
ancestors = "gmq-mno, da", -- da as an (but not the) ancestor of nb was agreed on - do not change without discussion
sort_key = s["no-sortkey"],
standardChars = s["no-standardchars"],
}
m["nd"] = {
"tiếng Bắc Ndebele",
35613,
"bnt-ngu",
"Latn",
"Tiếng Bắc Ndebele",
"Bắc Ndebele",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["ne"] = {
"tiếng Nepal",
33823,
"inc-pah",
"Deva, Newa",
"Tiếng Nepal",
"Nepal",
translit = {Deva = "ne-translit"},
}
m["ng"] = {
"tiếng Ndonga",
33900,
"bnt-ova",
"Latn",
"Tiếng Ndonga",
"Ndonga",
}
m["nl"] = {
"tiếng Hà Lan",
7411,
"gmw-frk",
"Latn, Brai",
"Tiếng Hà Lan",
"Hà Lan",
ancestors = "dum",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.ringabove .. c.cedilla .. "'"},
standardChars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",
Brai = c.braille,
c.punc
},
}
m["nn"] = {
"tiếng Na Uy (Nynorsk)",
25164,
"gmq-wes",
"Latn",
"Tiếng Na Uy (Nynorsk)",
"Na Uy (Nynorsk)",
ancestors = "gmq-mno",
entry_name = {
remove_diacritics = c.grave .. c.acute,
},
sort_key = s["no-sortkey"],
standardChars = s["no-standardchars"],
}
m["no"] = {
"tiếng Na Uy",
9043,
"gmq-wes",
"Latn",
"Tiếng Na Uy",
"Na Uy",
ancestors = "gmq-mno",
sort_key = s["no-sortkey"],
standardChars = s["no-standardchars"],
}
m["nr"] = {
"tiếng Nam Ndebele",
36785,
"bnt-ngu",
"Latn",
"Tiếng Nam Ndebele",
"Nam Ndebele",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["nv"] = {
"tiếng Navajo",
13310,
"apa",
"Latn",
"Tiếng Navajo",
"Navajo",
sort_key = {
remove_diacritics = c.acute .. c.ogonek,
from = {
"chʼ", "tłʼ", "tsʼ", -- 3 chars
"ch", "dl", "dz", "gh", "hw", "kʼ", "kw", "sh", "tł", "ts", "zh", -- 2 chars
"ł", "ʼ" -- 1 char
},
to = {
"c" .. p[2], "t" .. p[2], "t" .. p[4],
"c" .. p[1], "d" .. p[1], "d" .. p[2], "g" .. p[1], "h" .. p[1], "k" .. p[1], "k" .. p[2], "s" .. p[1], "t" .. p[1], "t" .. p[3], "z" .. p[1],
"l" .. p[1], "z" .. p[2]
}
},
}
m["ny"] = {
"tiếng Chichewa",
33273,
"bnt-nys",
"Latn",
entry_name = {remove_diacritics = c.acute .. c.circ},
sort_key = {
from = {"ng'"},
to = {"ng"}
},
}
m["oc"] = {
"tiếng Occitan",
14185,
"roa-ocr",
"Latn, Hebr",
"Tiếng Occitan",
"Occitan",
ancestors = "pro",
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla,
from = {"([lns])·h"},
to = {"%1h"}
},
},
}
m["oj"] = {
"tiếng Ojibwe",
33875,
"alg",
"Cans, Latn",
"Tiếng Ojibwe",
"Ojibwe",
sort_key = {
Latn = {
from = {"aa", "ʼ", "ii", "oo", "sh", "zh"},
to = {"a" .. p[1], "h" .. p[1], "i" .. p[1], "o" .. p[1], "s" .. p[1], "z" .. p[1]}
},
},
}
m["om"] = {
"tiếng Oromo",
33864,
"cus-eas",
"Latn, Ethi",
"Tiếng Oromo",
"Oromo",
}
m["or"] = {
"tiếng Oriya",
33810,
"inc-eas",
"Orya",
"Tiếng Oriya",
"Oriya",
ancestors = "inc-mor",
translit = "or-translit",
}
m["os"] = {
"tiếng Ossetia",
33968,
"xsc",
"Cyrl, Geor, Latn",
"Tiếng Ossetia",
"Ossetia",
ancestors = "oos",
translit = {
Cyrl = "os-translit",
Geor = "Geor-translit",
},
override_translit = true,
display_text = {
Cyrl = {
from = {"æ"},
to = {"ӕ"}
},
Latn = {
from = {"ӕ"},
to = {"æ"}
},
},
entry_name = {
Cyrl = {
remove_diacritics = c.grave .. c.acute,
from = {"æ"},
to = {"ӕ"}
},
Latn = {
from = {"ӕ"},
to = {"æ"}
},
},
sort_key = {
Cyrl = {
from = {"ӕ", "гъ", "дж", "дз", "ё", "къ", "пъ", "тъ", "хъ", "цъ", "чъ"},
to = {"а" .. p[1], "г" .. p[1], "д" .. p[1], "д" .. p[2], "е" .. p[1], "к" .. p[1], "п" .. p[1], "т" .. p[1], "х" .. p[1], "ц" .. p[1], "ч" .. p[1]}
},
},
}
m["pa"] = {
"tiếng Punjab",
58635,
"inc-pan",
"Guru, pa-Arab",
"Tiếng Punjab",
"Punjab",
ancestors = "pra",
translit = {
Guru = "Guru-translit",
["pa-Arab"] = "pa-Aran-translit",
},
entry_name = {
["pa-Arab"] = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna,
from = {"ݨ", "ࣇ"},
to = {"ن", "ل"}
},
},
}
m["pi"] = {
"tiếng Pali",
36727,
"inc",
"Latn, Brah, Deva, Beng, Sinh, Mymr, Thai, Lana, Laoo, Khmr, Cakm",
"Tiếng Pali",
"Pali",
ancestors = "sa",
translit = {
Brah = "Brah-translit",
Deva = "sa-translit",
Beng = "pi-translit",
Sinh = "si-translit",
Mymr = "pi-translit",
Thai = "pi-translit",
Lana = "pi-translit",
Laoo = "pi-translit",
Khmr = "pi-translit",
Cakm = "Cakm-translit",
},
entry_name = {
Thai = {
from = {"ึ", u(0xF700), u(0xF70F)}, -- FIXME: Not clear what's going on with the PUA characters here.
to = {"ิํ", "ฐ", "ญ"}
},
remove_diacritics = c.VS01
},
sort_key = { -- FIXME: This needs to be converted into the current standardized format.
from = {"ā", "ī", "ū", "ḍ", "ḷ", "m[" .. c.dotabove .. c.dotbelow .. "]", "ṅ", "ñ", "ṇ", "ṭ", "([เโ])([ก-ฮ])", "([ເໂ])([ກ-ຮ])", "ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ", u(0xFE00), u(0x200D)},
to = {"a~", "i~", "u~", "d~", "l~", "m~", "n~", "n~~", "n~~~", "t~", "%2%1", "%2%1", "ᩈ᩠ᩈ", "᩠ᩁ", "᩠ᩃ", "ᨦ᩠", "%1᩠ᨮ", "%1᩠ᨻ", "ᩣ"}
},
}
m["pl"] = {
"tiếng Ba Lan",
809,
"zlw-lch",
"Latn",
"Tiếng Ba Lan",
"Ba Lan",
ancestors = "zlw-mpl",
sort_key = {
from = {"ą", "ć", "ę", "ł", "ń", "ó", "ś", "ź", "ż"},
to = {"a" .. p[1], "c" .. p[1], "e" .. p[1], "l" .. p[1], "n" .. p[1], "o" .. p[1], "s" .. p[1], "z" .. p[1], "z" .. p[2]}
},
standardChars = "AaĄąBbCcĆćDdEeĘęFfGgHhIiJjKkLlŁłMmNnŃńOoÓóPpRrSsŚśTtUuWwYyZzŹźŻż" .. c.punc,
}
m["ps"] = {
"tiếng Pashtun",
58680,
"ira-pat",
"ps-Arab",
"Tiếng Pashtun",
"Pashtun",
entry_name = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef},
}
m["pt"] = {
"tiếng Bồ Đào Nha",
5146,
"roa-ibe",
"Latn, Brai",
"Tiếng Bồ Đào Nha",
"Bồ Đào Nha",
ancestors = "roa-opt",
sort_key = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.cedilla}},
standardChars = {
Latn = "AaÁáÂâÃãBbCcÇçDdEeÉéÊêFfGgHhIiÍíJjLlMmNnOoÓóÔôÕõPpQqRrSsTtUuÚúVvXxZz",
Brai = c.braille,
c.punc
},
}
m["qu"] = {
"tiếng Quechua",
5218,
"qwe",
"Latn",
"Tiếng Quechua",
"Quechua",
}
m["rm"] = {
"tiếng Romansh",
13199,
"roa-rhe",
"Latn",
"Tiếng Romansh",
"Romansh",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.small_e},
}
m["ro"] = {
"tiếng Rumani",
7913,
"roa-eas",
"Latn, Cyrl",
"Tiếng Rumani",
"Rumani",
translit = {Cyrl = "ro-translit"},
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute,
from = {"ă", "â", "î", "ș", "ț"},
to = {"a" .. p[1], "a" .. p[2], "i" .. p[1], "s" .. p[1], "t" .. p[1]}
},
Cyrl = {
from = {"ӂ"},
to = {"ж" .. p[1]}
},
},
standardChars = {
Latn = "AaĂăÂâBbCcDdEeFfGgHhIiÎîJjLlMmNnOoPpRrSsȘșTtȚțUuVvXxZz",
Cyrl = "АаБбВвГгДдЕеЖжӁӂЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЫыЬьЭэЮюЯя",
c.punc
},
}
m["ru"] = {
"tiếng Nga",
7737,
"zle",
"Cyrl, Brai",
"Tiếng Nga",
"Nga",
ancestors = "zle-mru",
translit = {
Cyrl = "ru-translit"
},
display_text = {
Cyrl = {
from = {"'"},
to = {"’"}
},
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.diaer,
remove_exceptions = {"Ё", "ё", "Ѣ̈", "ѣ̈", "Я̈", "я̈"},
from = {"’"},
to = {"'"},
},
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.diaer,
from = {
"і", "ѣ", "ѳ", "ѵ"
},
to = {
"и" .. p[1], "ь" .. p[1], "я" .. p[2], "я" .. p[3]
}
},
},
standard_chars = {
Cyrl = "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя—",
Brai = c.braille,
(c.punc:gsub("'", "")) -- Exclude apostrophe.
},
}
m["rw"] = {
"Rwanda-Rundi",
3217514,
"bnt-glb",
"Latn",
entry_name = {remove_diacritics = c.acute .. c.circ .. c.macron .. c.caron},
}
m["sa"] = {
"tiếng Phạn",
11059,
"inc",
"as-Beng, Bali, Beng, Bhks, Brah, Mymr, xwo-Mong, Deva, Gujr, Guru, Gran, Hani, Java, Kthi, Knda, Kawi, Khar, Khmr, Laoo, Mlym, mnc-Mong, Marc, Modi, Mong, Nand, Newa, Orya, Phag, Ranj, Saur, Shrd, Sidd, Sinh, Soyo, Lana, Takr, Taml, Tang, Telu, Thai, Tibt, Tutg, Tirh, Zanb", --and also Khom; script codes sorted by canonical name rather than code for [[MOD:sa-convert]]
"Tiếng Phạn",
"Phạn",
translit = {
Beng = "sa-Beng-translit",
["as-Beng"] = "sa-Beng-translit",
-- Brah translit in [[Module:scripts/data]]
Deva = "sa-translit",
Gujr = "sa-Gujr-translit",
Guru = "sa-Guru-translit",
Java = "sa-Java-translit",
Kthi = "sa-Kthi-translit",
Khmr = "pi-translit",
Knda = "sa-Knda-translit",
Lana = "pi-translit",
Laoo = "pi-translit",
Mlym = "sa-Mlym-translit",
Modi = "sa-Modi-translit",
-- Mong, mnc-Mong, xwo-Mong translit in [[Module:scripts/data]]
-- NOTE: Formerly used xal-translit for transliterating xwo-Mong but that only handles Cyrillic; it has
-- code to transliterate xwo-Mong but it's broken so I've replaced it with the default xwo-translit.
Mymr = "pi-translit",
Orya = "sa-Orya-translit",
-- Shrd translit in [[Module:scripts/data]]
-- Sidd translit in [[Module:scripts/data]]
Sinh = "si-translit",
Taml = "sa-Taml-translit",
Telu = "sa-Telu-translit",
Thai = "pi-translit",
-- Tibt translit in [[Module:scripts/data]]
},
-- Mong display_text and strip_diacritics in [[Module:scripts/data]]
-- Tibt display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
strip_diacritics = {
Deva = s["sa-Deva-stripdiacritics"],
Mymr = {
remove_diacritics = c.VS01,
},
Thai = {
from = {"ึ", u(0xF700), u(0xF70F)}, -- FIXME: Not clear what's going on with the PUA characters here.
to = {"ิํ", "ฐ", "ญ"}
},
},
sort_key = {
Deva = s["sa-Deva-stripdiacritics"], -- until we have a proper Sanskrit sorting algorithm.
Lana = { -- Tai Tham
from = {"ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ"},
to = {"ᩈ᩠ᩈ", "᩠ᩁ", "᩠ᩃ", "ᨦ᩠", "%1᩠ᨮ", "%1᩠ᨻ", "ᩣ"},
},
Laoo = "Laoo-sortkey",
Latn = {
from = {"ā", "ī", "ū", "ḍ", "ḷ", "ḹ", "m[" .. c.dotabove .. c.dotbelow .. "]", "ṅ", "ñ", "ṇ", "ṛ", "ṝ", "ś", "ṣ", "ṭ"},
to = {"a~", "i~", "u~", "d~", "l~", "l~~", "m~", "n~", "n~~", "n~~~", "r~", "r~~", "s~", "s~~", "t~"},
},
Mymr = {
remove_diacritics = c.VS01,
},
Thai = "Thai-sortkey",
-- FIXME: The previous sort key which mixed all scripts removed ZWJ; I don't know which script(s) this was
-- intended for and there are no other languages which remove it in the sort key AFAIK. If it needs to be
-- removed, specify the script(s) it needs to be removed under or add handling for the "all" script that applies
-- regardless of script.
--all = {
-- remove_diacritics = c.ZWJ,
--},
},
}
m["sc"] = {
"tiếng Sardegna",
33976,
"roa",
"Latn",
"Tiếng Sardegna",
"Sardegna",
}
m["sd"] = {
"tiếng Sindh",
33997,
"inc-snd",
"sd-Arab, Deva, Sind, Khoj",
"Tiếng Sindh",
"Sindh",
ancestors = "pra",
translit = {
Sind = "Sind-translit",
["sd-Arab"] = "sd-Arab-translit"
},
strip_diacritics = {
["sd-Arab"] = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {"ٱ"},
to = {"ا"}
},
},
}
m["se"] = {
"tiếng Bắc Sami",
33947,
"smi",
"Latn",
"Tiếng Bắc Sami",
"Bắc Sami",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = c.macron .. c.dotbelow .. "'ˈ"},
sort_key = {
from = {"á", "č", "đ", "ŋ", "š", "ŧ", "ž"},
to = {"a" .. p[1], "c" .. p[1], "d" .. p[1], "n" .. p[1], "s" .. p[1], "t" .. p[1], "z" .. p[1]}
},
standard_chars = "AaÁáBbCcČčDdĐđEeFfGgHhIiJjKkLlMmNnŊŋOoPpRrSsŠšTtŦŧUuVvZzŽž" .. c.punc,
}
m["sg"] = {
"tiếng Sango",
33954,
"crp",
"Latn",
ancestors = "ngb",
"Tiếng Sango",
"Sango",
}
m["sh"] = {
"tiếng Serbia-Croatia",
9301,
"zls",
"Latn, Cyrl, Glag, Arab",
ietf_subtag = "hbs", -- ISO 639-3 code, since "sh" is deprecated from ISO 639-1
wikimedia_codes = "sh, bs, hr, sr",
strip_diacritics = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"Ć", "ć", "Ś", "ś", "Ź", "ź"}
},
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"З́", "з́", "С́", "с́"}
},
},
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"ć", "ś", "ź"},
from = {"č", "ć", "dž", "đ", "lj", "nj", "š", "ś", "ž", "ź"},
to = {"c" .. p[1], "c" .. p[2], "d" .. p[1], "d" .. p[2], "l" .. p[1], "n" .. p[1], "s" .. p[1], "s" .. p[2], "z" .. p[1], "z" .. p[2]}
},
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"з́", "с́"},
from = {"ђ", "з́", "ј", "љ", "њ", "с́", "ћ", "џ"},
to = {"д" .. p[1], "з" .. p[1], "и" .. p[1], "л" .. p[1], "н" .. p[1], "с" .. p[1], "т" .. p[1], "ч" .. p[1]}
},
},
standard_chars = {
Latn = "AaBbCcČčĆćDdĐđEeFfGgHhIiJjKkLlMmNnOoPpRrSsŠšTtUuVvZzŽž",
Cyrl = "АаБбВвГгДдЂђЕеЖжЗзИиЈјКкЛлЉљМмНнЊњОоПпРрСсТтЋћУуФфХхЦцЧчЏџШш",
c.punc
},
}
m["si"] = {
"tiếng Sinhala",
13267,
"inc-ins",
"Sinh",
"Tiếng Sinhala",
"Sinhala",
translit = "si-translit",
override_translit = true,
}
m["sk"] = {
"tiếng Slovak",
9058,
"zlw",
"Latn",
"Tiếng Slovak",
"Slovak",
ancestors = "zlw-osk,sla-pro",
sort_key = {remove_diacritics = c.acute .. c.circ .. c.diaer},
standardChars = "AaÁáÄäBbCcČčDdĎďEeFfGgHhIiÍíJjKkLlĹ弾MmNnŇňOoÔôPpRrŔŕSsŠšTtŤťUuÚúVvYyÝýZzŽž" .. c.punc,
}
m["sl"] = {
"tiếng Slovene",
9063,
"zls",
"Latn",
"Tiếng Slovene",
"Slovene",
strip_diacritics = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.dgrave .. c.invbreve .. c.dotbelow,
remove_exceptions = {"Ć", "ć", "Ǵ", "ǵ", "Ś", "ś", "Ź", "ź"},
from = {"Ə", "ə", "Ł", "ł"},
to = {"E", "e", "L", "l"},
},
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dotabove .. c.ringabove .. c.dgrave .. c.invbreve .. c.dotbelow .. c.ringbelow .. c.ogonek,
remove_exceptions = {"ć", "ǵ", "ś", "ź"},
from = {"ä", "č", "ć", "đ", "ə", "ë", "ǧ", "ǵ", "ï", "ł", "ö", "š", "ś", "ü", "ž", "ź"},
to = {"a" .. p[1], "c" .. p[1], "c" .. p[2], "d" .. p[1], "e", "e" .. p[1], "g" .. p[1], "g" .. p[2], "i" .. p[1], "l", "o" .. p[1], "s" .. p[1], "s" .. p[2], "u" .. p[1], "z" .. p[1], "z" .. p[2]},
},
standard_chars = "AaBbCcČčDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsŠšTtUuVvZzŽž" .. c.punc,
}
m["sm"] = {
"tiếng Samoa",
34011,
"poz-pnp",
"Latn",
"Tiếng Samoa",
"Samoa",
}
m["sn"] = {
"tiếng Shona",
34004,
"bnt-sho",
"Latn",
"Tiếng Shona",
"Shona",
strip_diacritics = {remove_diacritics = c.acute},
}
m["so"] = {
"tiếng Somali",
13275,
"cus-som",
"Latn, Arab, Osma",
"Tiếng Somali",
"Somali",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}
},
}
m["sq"] = {
"tiếng Albani",
8748,
"sqj",
"Latn, Grek, ota-Arab, Elba, Todr, Vith",
"Tiếng Albani",
"Albani",
translit = {Elba = "Elba-translit"},
entry_name = {Latn = {
remove_diacritics = c.acute,
from = {'^i (%w)', '^të (%w)'}, to = {'%1', '%1'},
}},
sort_key = {Latn = {
remove_diacritics = c.acute .. c.circ .. c.tilde .. c.breve .. c.caron,
from = {'ç', 'dh', 'ë', 'gj', 'll', 'nj', 'rr', 'sh', 'th', 'xh', 'zh'},
to = {'c'..p[1], 'd'..p[1], 'e'..p[1], 'g'..p[1], 'l'..p[1], 'n'..p[1], 'r'..p[1], 's'..p[1], 't'..p[1], 'x'..p[1], 'z'..p[1]},
}},
standardChars = "AaBbCcÇçDdEeËëFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvXxYyZz" .. c.punc,
}
m["ss"] = {
"tiếng Swazi",
34014,
"bnt-ngu",
"Latn",
"Tiếng Swazi",
"Swazi",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["st"] = {
"tiếng Sotho",
34340,
"bnt-sts",
"Latn",
"Tiếng Sotho",
"Sotho",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["su"] = {
"tiếng Sunda",
34002,
"poz-msa",
"Latn, Sund",
"Tiếng Sunda",
"Sunda",
ancestors = "osn",
translit = {Sund = "su-translit"},
}
m["sv"] = {
"tiếng Thụy Điển",
9027,
"gmq-eas",
"Latn",
"Tiếng Thụy Điển",
"Thụy Điển",
ancestors = "gmq-osw-lat",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla .. "':",
remove_exceptions = {"å"},
from = {"ø", "æ", "œ", "ß", "å", "aͤ", "oͤ"},
to = {"o", "ae", "oe", "ss", "z" .. p[1], "ä", "ö"}
},
standardChars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvXxYyÅåÄäÖö" .. c.punc,
}
m["sw"] = {
"tiếng Swahili",
7838,
"bnt-swh",
"Latn, Arab",
"Tiếng Swahili",
"Swahili",
sort_key = {
Latn = {
from = {"ng'"},
to = {"ng" .. p[1]}
},
},
}
m["ta"] = {
"tiếng Tamil",
5885,
"dra-tam",
"Taml",
"Tiếng Tamil",
"Tamil",
ancestors = "ta-mid",
translit = "ta-translit",
override_translit = true,
}
m["te"] = {
"tiếng Telugu",
8097,
"dra-tel",
"Telu",
"Tiếng Telugu",
"Telugu",
translit = "te-translit",
override_translit = true,
}
m["tg"] = {
"tiếng Tajik",
9260,
"ira-swi",
"Cyrl, fa-Arab, Latn",
"Tiếng Tajik",
"Tajik",
ancestors = "fa-cls",
translit = {
Cyrl = "tg-translit"
},
override_translit = true,
strip_diacritics = {
Cyrl = s["tg-stripdiacritics"],
Latn = s["tg-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {"ғ", "ё", "ӣ", "қ", "ӯ", "ҳ", "ҷ"},
to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "к" .. p[1], "у" .. p[1], "х" .. p[1], "ч" .. p[1]}
},
},
}
m["th"] = {
"tiếng Thái",
9217,
"tai-swe",
"Thai, Khomt, Brai",
"Tiếng Thái",
"Thái",
translit = {
Thai = "th-translit"
},
sort_key = {
Thai = "Thai-sortkey"
},
}
m["ti"] = {
"tiếng Tigrinya",
34124,
"sem-eth",
"Ethi",
"Tiếng Tigrinya",
"Tigrinya",
translit = "Ethi-translit",
}
m["tk"] = {
"tiếng Turkmen",
9267,
"trk-ogz",
"Latn, Cyrl, Arab",
"Tiếng Turkmen",
"Turkmen",
strip_diacritics = {
Latn = s["tk-stripdiacritics"],
Cyrl = s["tk-stripdiacritics"],
},
sort_key = {
Latn = {
from = {"ç", "ä", "ž", "ň", "ö", "ş", "ü", "ý"},
to = {"c" .. p[1], "e" .. p[1], "j" .. p[1], "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1], "y" .. p[1]}
},
Cyrl = {
from = {"ё", "җ", "ң", "ө", "ү", "ә"},
to = {"е" .. p[1], "ж" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "э" .. p[1]}
},
},
}
m["tl"] = {
"tiếng Tagalog",
34057,
"phi",
"Latn, Tglg",
"Tiếng Tagalog",
"Tagalog",
translit = {
Tglg = "tl-translit"
},
override_translit = true,
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}
},
standard_chars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy",
c.punc
},
sort_key = {
Latn = "tl-sortkey",
},
}
m["tn"] = {
"tiếng Tswana",
34137,
"bnt-sts",
"Latn",
"Tiếng Tswana",
"Tswana",
}
m["to"] = {
"tiếng Tonga",
34094,
"poz-pol",
"Latn",
"Tiếng Tonga",
"Tonga",
strip_diacritics = {remove_diacritics = c.acute},
sort_key = {remove_diacritics = c.macron},
}
m["tr"] = {
"tiếng Thổ Nhĩ Kỳ",
256,
"trk-ogz",
"Latn",
"Tiếng Thổ Nhĩ Kỳ",
"Thổ Nhĩ Kỳ",
ancestors = "ota",
dotted_dotless_i = true,
sort_key = {
from = {
-- Ignore circumflex, but account for capital Î wrongly becoming ı + circ due to dotted dotless I logic.
"ı" .. c.circ, c.circ,
"i", -- Ensure "i" comes after "ı".
"ç", "ğ", "ı", "ö", "ş", "ü"
},
to = {
"i", "",
"i" .. p[1],
"c" .. p[1], "g" .. p[1], "i", "o" .. p[1], "s" .. p[1], "u" .. p[1]
}
},
standard_chars = "AaÂâBbCcÇçDdEeFfGgĞğHhIıİiÎîJjKkLlMmNnOoÖöPpRrSsŞşTtUuÛûÜüVvYyZz" .. c.punc,
}
m["ts"] = {
"tiếng Tsonga",
34327,
"bnt-tsr",
"Latn",
"Tiếng Tsonga",
"Tsonga",
}
m["tt"] = {
"tiếng Tatar",
25285,
"trk-kbu",
"Cyrl, Latn, tt-Arab",
"Tiếng Tatar",
"Tatar",
translit = {
Cyrl = "tt-translit",
["tt-Arab"] = "tt-translit"
},
--override_translit = true, -- enable override until Module code can detect Russian loans such as [[аэропорт]]
dotted_dotless_i = true,
sort_key = {
Cyrl = {
from = {"ә", "ў", "ғ", "ё", "җ", "қ", "ң", "ө", "ү", "һ"},
to = {"а" .. p[1], "в" .. p[1], "г" .. p[1], "е" .. p[1], "ж" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "х" .. p[1]}
},
Latn = {
from = {
"i", -- Ensure "i" comes after "ı".
"ä", "ə", "ç", "ğ", "ı", "ñ", "ŋ", "ö", "ɵ", "ş", "ü"
},
to = {
"i" .. p[1],
"a" .. p[1], "a" .. p[2], "c" .. p[1], "g" .. p[1], "i", "n" .. p[1], "n" .. p[2], "o" .. p[1], "o" .. p[2], "s" .. p[1], "u" .. p[1]
}
},
},
}
-- "tw" IS TREATED AS "ak", SEE WT:LT
m["ty"] = {
"tiếng Tahiti",
34128,
"poz-pep",
"Latn",
"Tiếng Tahiti",
"Tahiti",
}
m["ug"] = {
"tiếng Duy Ngô Nhĩ",
13263,
"trk-kar",
"ug-Arab, Latn, Cyrl",
"Tiếng Duy Ngô Nhĩ",
"Duy Ngô Nhĩ",
ancestors = "chg",
translit = {
["ug-Arab"] = "ug-translit",
Cyrl = "ug-translit",
},
override_translit = true,
}
m["uk"] = {
"tiếng Ukraina",
8798,
"zle",
"Cyrl",
"Tiếng Ukraina",
"Ukraina",
ancestors = "zle-ouk",
translit = "uk-translit",
strip_diacritics = {remove_diacritics = c.grave .. c.acute},
sort_key = {
remove_diacritics = c.grave .. c.acute,
from = {
"ї", -- 2 chars
"ґ", "є", "і" -- 1 char
},
to = {
"и" .. p[2],
"г" .. p[1], "е" .. p[1], "и" .. p[1]
}
},
standard_chars = "АаБбВвГгДдЕеЄєЖжЗзИиІіЇїЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЬьЮюЯя" .. c.punc:gsub("'", ""), -- Exclude apostrophe.
}
m["ur"] = {
"tiếng Urdu",
1617,
"inc-hnd",
"ur-Arab",
"Tiếng Urdu",
"Urdu",
translit = {["ur-Arab"] = "ur-translit"},
entry_name = {
-- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"; hamzatu l-waṣli to a regular alif
from = {"هٔ", "ۂ", "ٱ"},
to = {"ہ", "ہ", "ا"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
-- put Judeo-Urdu (Hebrew-script Urdu) under the category header
-- U+FB21 HEBREW LETTER WIDE ALEF so that it sorts after Arabic script titles
sort_key = {
from = {"^%f[" .. u(0x5D0) .. "-" .. u(0x5EA) .. "]"},
to = {u(0xFB21)},
},
}
m["uz"] = {
"tiếng Uzbek",
9264,
"trk-kar",
"Latn, Cyrl, fa-Arab",
"Tiếng Uzbek",
"Uzbek",
ancestors = "chg",
translit = {
Cyrl = "uz-translit"
},
sort_key = {
Latn = {
from = {"oʻ", "gʻ", "sh", "ch", "ng"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3], "z" .. p[4], "z" .. p[5]}
},
Cyrl = {
from = {"ё", "ў", "қ", "ғ", "ҳ"},
to = {"е" .. p[1], "я" .. p[1], "я" .. p[2], "я" .. p[3], "я" .. p[4]}
},
},
strip_diacritics = {
["fa-Arab"] = "ar-stripdiacritics",
},
}
m["ve"] = {
"tiếng Venda",
32704,
"bnt-bso",
"Latn",
"Tiếng Venda",
"Venda",
}
m["vi"] = {
"tiếng Việt",
9199,
"mkh-vie",
"Latn, Hani",
"Tiếng Việt",
"Việt",
ancestors = "mkh-mvi",
sort_key = {
Latn = "vi-sortkey",
Hani = "Hani-sortkey",
},
}
m["vo"] = {
"tiếng Volapük",
36986,
"art",
"Latn",
"Tiếng Volapük",
"Volapük",
}
m["wa"] = {
"tiếng Wallon",
34219,
"roa-oil",
"Latn",
"Tiếng Wallon",
"Wallon",
sort_key = s["roa-oil-sortkey"],
}
m["wo"] = {
"tiếng Wolof",
34257,
"alv-fwo",
"Latn, Arab, Gara",
"Tiếng Wolof",
"Wolof",
}
m["xh"] = {
"tiếng Xhosa",
13218,
"bnt-ngu",
"Latn",
"Tiếng Xhosa",
"Xhosa",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["yi"] = {
"tiếng Yiddish",
8641,
"gmw-hgm",
"Hebr",
"Tiếng Yiddish",
"Yiddish",
ancestors = "gmh",
translit = "yi-translit",
sort_key = {
from = {"א[ַָ]", "בּ", "ו[ֹּ]", "יִ", "ײַ", "פֿ"},
to = {"א", "ב", "ו", "י", "יי", "פ"}
},
}
m["yo"] = {
"tiếng Yoruba",
34311,
"alv-yor",
"Latn, Arab",
"Tiếng Yoruba",
"Yoruba",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.macron}
},
sort_key = {
Latn = {
from = {"ẹ", "ɛ", "gb", "ị", "kp", "ọ", "ɔ", "ṣ", "sh", "ụ"},
to = {"e" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "k" .. p[1], "o" .. p[1], "o" .. p[1], "s" .. p[1], "s" .. p[1], "u" .. p[1]}
},
},
}
m["za"] = {
"tiếng Tráng",
13216,
"tai",
"Latn, Hani",
"Tiếng Tráng",
"Tráng",
sort_key = {
Latn = "za-sortkey",
Hani = "Hani-sortkey",
},
}
m["zh"] = {
"tiếng Trung Quốc",
7850,
"zhx",
"Hants, Latn, Bopo, Nshu, Brai",
"Tiếng Trung Quốc",
"Trung Quốc",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = {
Hani = "zh-translit",
Bopo = "zh-translit",
},
sort_key = {Hani = "Hani-sortkey"},
}
m["zu"] = {
"tiếng Zulu",
10179,
"bnt-ngu",
"Latn",
"Tiếng Zulu",
"Zulu",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
return require("Module:languages").finalizeData(m, "language")
rgfpa4paolzui11uqd9snnyex7gbw58
Thể loại:Mục từ tiếng Bulgaria
14
262104
2574037
2287770
2026-10-28T13:27:21Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ tiếng Bulgari]] thành [[Thể loại:Mục từ tiếng Bulgaria]]
2287770
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thành viên:TienMinh-mun6xnChing
2
268038
2574095
2572117
2026-10-28T18:26:17Z
TienMinh-mun6xnChing
57893
/* Mục từ cổ đại */
2574095
wikitext
text/x-wiki
__TOC__
{{ombox
|image=<imagemap>File:Nuvola filesystems folder home.svg|60px|link= </imagemap>|text='''Nhà wiki chính của thành viên này là dự án Wikipedia tiếng Anh, cũng hoạt động với tư cách là Người duyệt bài của dự án. Liên hệ trang thảo luận tôi tại [[:w:en:User talk:TienMinh-mun6xnChing|đây]] để được hỗ trợ tư vấn nếu gặp sự cố tại dự án đó.'''}}{{Message box|backgroundcolor=#FFD700|image=Emblem-unblock-granted.svg|heading=As a Vietnamese Wikipedia administrator, I agree to lift the block on DefenderTienMinh07 after more than a year of probation under the indefinite block, as I find some of the information above to be reasonable, and overall, he is not a sockpuppet of "Trieu Thuan Son". However, it should also be noted that this user has previously engaged in "[[:en:Wikipedia:Gaming the system|gaming the system]]" behavior within the Vietnamese Wikipedia community. Therefore, I hope that he will make improvements to interact harmoniously with the community. Let me reiterate that the Vietnamese Wikipedia community is facing an intense situation with sockpuppet accounts, and mistakes are always possible and unavoidable. We have done our best within our capacity, even though this is only a voluntary role, and it is passion alone that keeps us going on this journey. Thank you to anyone who has read this.|message=I placed the text Vietnamese Wikipedia administrator Plantaest wrote here to thanks him for accepting my appeal on 28 September 2024, the year Vietnamese Wikipedia is still under marshal law to block the sockpuppet from vandalising, somehow confused my account as one of it.}}
{{/Welcome}}
{{/Thời gian}}
{{Trang thành viên}}
== Thông tin thành viên ==
Tiền thân tôi là DefenderTienMinh07, gia nhập đóng góp cho dự án vào ngày 1 tháng 4 năm 2022, có tổng cộng 6.064 sửa đổi trước khi phải rời xa dự án một thời gian ([https://vi.wiktionary.org/w/index.php?title=Th%C3%A0nh_vi%C3%AAn:TienMinh-mun6xnChing/Welcome&diff=prev&oldid=2186136 sửa đổi cuối] là vào 12:26, ngày 29 tháng 10 năm 2024 theo giờ UTC), và tôi cũng từng dùng chữ ký chữ ký "[[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]])" để trao đổi, đàm thoại và bàn bạc với các thành viên (kỳ cựu) trong dự án. Điều mà tôi luôn tự hào nhất phải kể đến chính là việc [https://vi.wiktionary.org/w/index.php?title=Wiktionary:Th%E1%BA%A3o_lu%E1%BA%ADn&oldid=2149576 đứng lên viết đơn lập biểu quyết bất tín nhiệm] đối với Bảo quản viên [[Thành viên:Tuanminh01|Tuanminh01]] tại dự án này và đã thành công, cũng nói thêm rằng Tuanminh01 là người từng bị bất tín nhiệm vị trí Bảo quản viên tại dự án Wikipedia tiếng Việt do trong hoạt động có nhiều sai phạm cùng với đó là bất mãn từ cộng đồng.
Hiện tôi đang công tác và làm việc hoàn toàn trên dự án Wikipedia tiếng Anh với tư cách là Người duyệt bài của dự án (bạn có thể liên hệ trang thảo luận nếu gặp các vấn đề trên đó), còn về thân thế và cuộc sống hiện tại của tôi thì...
Hiện tại tôi đang có chứng chỉ HSK cấp độ 3 với chứng chỉ ngoại ngữ IELTS điểm là 6.0 (mức B2) ở cấp độ Academic, do đó tôi tự tin rằng kỹ năng tiếng Anh của mình là gần với mức chuyên gia. Tôi hiện đang du học và làm việc với tư cách thực tập sinh tại đại học Quảng Tây để mang về thành tích là một tấm bằng Cử nhân Quốc tế danh giá và bằng Thạc sĩ của trường với luận văn tiếng Trung 150 chữ.
Tôi học tiếng Anh tại Bộ phận hỗ trợ Trao đổi sinh viên của Ban công tác kinh doanh của một trường Đại học ở Việt Nam. Các tài liệu học tập về tiếng Anh tôi đăng trên Wiktionary tiếng Anh đơn giản, xem tài liệu chính của tôi ở [[:simple:User:TienMinh-mun6xnChing/Basic English learning|đây]].
[[File:Guangxi University of Finance and Economics, Xiangsihu campus (20240216183717).jpg|thumb|Đại học Quảng Tây là nơi tôi đang theo học và sống tại ký túc xá của trường để làm việc]]
Tôi cũng từng phục vụ trong quân ngũ, đảm nhiệm vai trò trực ban trong khoảng 25 ngày tính từ thời điểm ban đầu là ngày 15 tháng 9. Thành tích ngắm súng của tôi hiện mức 8 điểm, cho đến khi xuất ngũ vào cuối ngày 9 tháng 10 năm 2026 tôi đã đủ điều kiện được cấp phép và công nhận là công dân được đào tạo về giáo dục quốc phòng và an ninh, sau đó sinh hoạt dân cư bình thường như mọi khi và hoạt động mạnh trở lại, lúc đó tôi học được nhiều điều rằng:
Thời gian làm việc và sinh hoạt, công tác trong ngày tại khóa đào tạo quân sự rất khắt khe và phải hoàn hảo trong các ngày, cụ thể là khi tiếng chuông reo lên và cán bộ công tác đã treo xong Quốc kỳ, việc người lính cần làm lúc này là thức dậy vào sáng sớm, tâp thể dục, đánh răng và vệ sinh cá nhân, gấp chăn gối sao cho ngăn nắp và chuẩn bị sách vở đến xếp hàng ngay thẳng để học tập theo kế hoạch tại khu làm việc. Trưa đến ăn uống rồi lên giường ngủ nghỉ, đồng thời bảo quản khí tài dân dụng thật tốt, đọc báo nghe tin và điểm danh quân số và đến tối ăn uống và ngủ nghỉ theo lệnh. Lưu ý là quân nhân và đội trưởng có thể làm việc vào ngày nghỉ và được nghỉ bù.
Điều kiện khắt khe mà mỗi cá nhân phải tuân theo là:
- Khi thức dậy, phải thức dậy trước 10 phút, để đội trưởng trực tiếp ra hiệu lệnh và khi có hiệu lệnh báo thức phải dậy.
- Phải dậy tập thể dục sáng với thời giờ tối đa là 30 phút trực tiếp.
- Kiểm tra vệ sinh cá nhân, trang bị khí tài dân dụng.
- Học tập nội quy, sinh hoạt đúng, ăn mặc đúng đồng phục bộ đội như mọi người.
- Đi và về phải làm quân ngũ, nếu 1 lần đi và về thì được tính là nửa thời gian học tập.
- Trước khi học tập, người phụ trách và trưởng ban lớp học phải tập hợp mọi người lính bộ đội xuống kiểm tra quân số, đồng phục, khí tài dân dụng có giấy phép mang theo phục vụ.
- Phải chấp hành nghiêm kỉ luật theo trường, tập luyện nơi và lịch phải có kế hoạch sinh hoạt thi đấu.
- Tham gia học tập, sinh hoạt đầy đủ, đúng giờ, khi được phân công thực hiện các nhiệm vụ trực ban, trực nhật hoặc các nhiệm vụ khác phải nêu cao tinh thần trách nhiệm, thực hiện đúng yêu cầu với mục đích tốt, nghiêm mẫu trong việc sắp xếp các nhiệm vụ của bản thân và tinh thần ký túc xá, nêu cao kiến thức quá trình vệ sinh chung để bảo đảm sức khỏe cho mọi người và ý thức trách nhiệm trong hoạt động.
- Việc đi học, nghiêm cấm việc nghỉ học không phép hoặc trốn tiết học. Học tập nội dung kế hoạch theo chỉ định từ giảng viên, hết giờ học tập người phụ trách trực lớp phải kiểm tra quân số, làm mẫu và nhận định đúng sai, chỉnh đốn hàng ngũ và báo cáo giảng viên theo đồng chí chủ doanh trại và các tiểu đội, trung đội tại khu huấn luyện quân sự.
Mỗi sinh viên luôn tự giác tích cực trong việc thực hiện các quy định về nề nếp chính ở khu quân sự. Luôn đề cao trách nhiệm, ý thức tự giác, tinh thần tự chủ, chấp hành nghiêm quy định. Đây chính là điều rèn luyện cho bản thân về tính kỉ luật, tổ chức và thời giờ khoa học.
{{#babel:vi-N|simple-5|en-4|ja-1|zh-2|zh-Hans-1}}
== Mục từ được thành viên này nâng cấp ==
=== Mục từ cổ đại ===
==== Tiếng Việt ====
* [[Thái hoàng thái thượng]] (hoặc [[thái hoàng thái thượng]]) ([[Đặc biệt:So sánh di động/2084572|phiên bản 2084572]])
* [[Thái Dương Hệ]] ([[Đặc biệt:So sánh di động/2074740|phiên bản 2074740]])
* [[chống lưng]] ([[Đặc biệt:So sánh di động/2080368|phiên bản 2080368]])
* [[sinh ra]] ([[Đặc biệt:So sánh di động/2123145|phiên bản 2123145]])
* [[nhà nho]] ([[Đặc biệt:So sánh di động/2080371)|phiên bản 2080371]])
* [[thi hương]] ([[Đặc biệt:So sánh di động/2080425|phiên bản 2080425]])
* [[trung hòa]] ([[Đặc biệt:So sánh di động/2103129|phiên bản 2103129]])
* [[chủ chốt]] ([[Đặc biệt:So sánh di động/2118720|phiên bản 2118720]])
* [[nhìn thấy]] ([[Đặc biệt:So sánh di động/2123174|phiên bản 2123174]])
* [[tiên kinh]] ([[Đặc biệt:So sánh di động/2123060|phiên bản 2123060]])
* [[ích kỉ]] ([[Đặc biệt:So sánh di động/2123155|phiên bản 2123155]])
* [[đàn nguyệt]] ([[Đặc biệt:So sánh di động/2123120|phiên bản 2123120]])
* [[đàn Kìm]] ([[Đặc biệt:So sánh di động/2123119|phiên bản 2123119]])
* [[nhà đoan]] ([[Đặc biệt:So sánh di động/2123065|phiên bản 2123065]])
* [[bộ gõ]] ([[Đặc biệt:So sánh di động/2123103|phiên bản 2123103]])
* [[chính xác]] ([[Đặc biệt:So sánh di động/2119543|phiên bản 2119543]])
* [[đào lẳng]] ([[Đặc biệt:So sánh di động/2123107|phiên bản 2123107]])
* [[nhà nòi]] ([[Đặc biệt:So sánh di động/2123054|phiên bản 2123054]])
* [[nghiên cứu]] ([[Đặc biệt:So sánh di động/2125346|phiên bản 2125346]])
* [[Vọng Nguyệt cầm]] ([[Đặc biệt:So sánh di động/2123098|phiên bản 2123098]])
* [[nhà dây thép]] ([[Đặc biệt:So sánh di động/2123057|phiên bản 2123057]])
* [[khay liên hợp]] ([[Đặc biệt:So sánh di động/2123047|phiên bản 2123047]])
* [[cây bài chặt]] ([[Đặc biệt:So sánh di động/2123043|phiên bản 2123043]])
* [[bộ quy tắc hiệp sĩ]] ([https://vi.wiktionary.org/w/index.php?title=b%E1%BB%99_quy_t%E1%BA%AFc_hi%E1%BB%87p_s%C4%A9&diff=prev&oldid=2572116 phiên bản 2572116])
* [[hoa đào năm ngoái còn cười gió đông]] ([https://vi.wiktionary.org/w/index.php?title=hoa_%C4%91%C3%A0o_n%C4%83m_ngo%C3%A1i_c%C3%B2n_c%C6%B0%E1%BB%9Di_gi%C3%B3_%C4%91%C3%B4ng&diff=prev&oldid=2574094 phiên bản 2574094])
==== Tiếng Trung Quốc ====
* [[机甲战士]] ([[Đặc biệt:So sánh di động/2066745|phiên bản 2066745]])
* [[平视显示器]] ([[Đặc biệt:So sánh di động/2125151|phiên bản 2125151]])
== Các mục từ đã tạo ==
=== Mục từ tiếng Việt có nghĩa nhiều chữ nhất không phải thành ngữ hay danh từ riêng ===
{{ombox
|image=<imagemap>
Image:Art Word Cloud.png|65px
default [[Discord]]
desc none </imagemap>
|text=Hiện tại, mục từ tiếng Việt dài nhiều chữ nhất mà không xét về thành ngữ hay danh từ riêng duy nhất được chấp nhận trên dự án theo quy định, mục từ đó nắm giữ kỷ lục về số từ ngữ câu chữ và số ký tự chính là "[[vận tốc căn quân phương]]" với 5 chữ và 18 ký tự, có người [https://vi.wiktionary.org/w/index.php?title=v%E1%BA%ADn_t%E1%BB%91c_c%C4%83n_qu%C3%A2n_ph%C6%B0%C6%A1ng&diff=prev&oldid=2562825 đã chứng minh] điều này là đúng.
}}
* [[tốc độ căn quân phương]] (danh từ, 5 chữ, 17 ký tự)
* (áng) [[thiên cổ hùng văn]] (danh từ, 5 chữ, 17 ký tự)
* [[bội số chung nhỏ nhất]] (danh từ, 5 chữ, 17 ký tự)
* [[ước số chung lớn nhất]] (danh từ, 5 chữ, 17 ký tự)
* [[áng thiên cổ kỳ bút]] (danh từ, 5 chữ, 15 ký tự)
* [[dân quân thường trực]] (danh từ, 4 chữ, 17 ký tự)
* [[phòng vệ chính đáng]] (động từ, 4 chữ, 16 ký tự)
* [[gia tốc trọng trường]] (danh từ, 4 chữ, 16 ký tự)
* [[lực lượng chức năng]] (danh từ, 4 chữ, 16 ký tự)
* [[tác chiến chiều sâu]] (danh từ, 4 chữ, 16 ký tự)
* [[lực lượng vũ trang]] (danh từ, 4 chữ, 15 ký tự)
* [[tình thế cấp thiết]] (định nghĩa, 4 chữ, 15 ký tự)
* [[tam giác vuông cân]] (danh từ, 4 chữ, 15 ký tự)
* [[bội chung nhỏ nhất]] (danh từ, 4 chữ, 15 ký tự)
* [[ước chung lớn nhất]] (danh từ, 4 chữ, 15 ký tự)
* [[độ lệch tiêu chuẩn]] (danh từ, 4 chữ, 15 ký tự)
* [[phó đại đội trưởng]] (danh từ, 4 chữ, 15 ký tự)
* [[biên độ dao động]] (danh từ, 4 chữ, 14 ký tự)
* [[làm công ăn lương]] (động từ, 4 chữ, 14 ký tự)
* [[xung đột lợi ích]] (định nghĩa, 4 chữ, 13 ký tự)
* [[thiên cổ kỳ bút]] (danh từ, 4 chữ, 12 ký tự)
{{/Các mục từ đã tạo}}
== Giấy phép ==
=== Tôi, người giữ bản quyền trang thành viên này, từ nay sẽ phát hành nó theo giấy phép sau: ===
==== Creative Commons - Attribution-Share Alike ====
[[File:CC-BY-SA.svg|giữa]]
===== This user page is licensed under the [[en:Creative Commons|Creative Commons]] [https://creativecommons.org/licenses/by-sa/4.0/deed.en Attribution-Share Alike 4.0 International] license. =====
* You are free:
** '''to share''' – to copy, distribute and transmit the work
** '''to remix''' – to adapt the work
* Under the following conditions:
** '''attribution''' – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
** '''share alike''' – If you remix, transform, or build upon the material, you must distribute your contributions under the [https://creativecommons.org/share-your-work/licensing-considerations/compatible-licenses same or compatible license] as the original.
===== Trang thành viên này được phát hành theo [[wikipedia:vi:Giấy phép Creative Commons|Giấy phép Creative Commons]] [https://creativecommons.org/licenses/by-sa/4.0/deed.vi Ghi công–Chia sẻ tương tự 4.0 Quốc tế]. =====
* Bạn được tự do:
** '''chia sẻ''' – sao chép, phân phối và chuyển giao tác phẩm
** '''pha trộn''' – để chuyển thể tác phẩm
* Theo các điều kiện sau:
** '''ghi công''' – Bạn phải ghi công tương ứng, cung cấp một liên kết đến giấy phép, và cho thấy các thay đổi có được thực hiện hay không. Bạn có thể làm điều đó bằng bất ký cách nào hợp lý, nhưng không phải bằng các cách gợi ý rằng người cho phép ủng hộ bạn hay việc sử dụng của bạn.
** '''chia sẻ tương tự''' – Nếu bạn thay thế, biến đổi, hoặc làm tác phẩm khác dựa trên tác phẩm này, bạn chỉ được phân phối tác phẩm mới tạo ra với [https://creativecommons.org/share-your-work/licensing-considerations/compatible-licenses một giấy phép y hệt, tương tự hoặc tương thích] với tác phẩm gốc.
==Ghi chú==
<references/>
[[Thể loại:Thành viên Wiktionary]]
[[Thể loại:Thành viên Wikipedia]]
mnq8oibnuorxospwn6npz30yd27vetx
Mô đun:languages/code to canonical name
828
270593
2574046
2561338
2026-10-28T13:31:31Z
Hiyuune
50834
(By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2574046
Scribunto
text/plain
return {
["aa"] = "tiếng Afar",
["aaa"] = "tiếng Ghotuo",
["aab"] = "tiếng Alumu-Tesu",
["aac"] = "tiếng Ari",
["aad"] = "tiếng Amal",
["aaf"] = "tiếng Aranadan",
["aag"] = "tiếng Ambrak",
["aah"] = "Abu' Arapesh",
["aai"] = "Arifama-Miniafia",
["aak"] = "tiếng Ankave",
["aal"] = "tiếng Afade",
["aan"] = "Anambé",
["aap"] = "Pará Arára",
["aaq"] = "tiếng Đông Abenaki",
["aas"] = "tiếng Aasax",
["aau"] = "tiếng Abau",
["aav-bhu"] = "tiếng Bhumij",
["aav-khs-pro"] = "tiếng Khasi nguyên thủy",
["aav-nic-pro"] = "tiếng Nicobar nguyên thủy",
["aav-pkl-pro"] = "tiếng Pnar-Khasi-Lyngngam nguyên thủy",
["aav-pro"] = "tiếng Nam Á nguyên thủy",
["aav-qal"] = "tiếng Quảng Lâm",
["aav-tam"] = "tiếng Tà Mun",
["aaw"] = "tiếng Solong",
["aax"] = "Mandobo Atas",
["aaz"] = "tiếng Amarasi",
["ab"] = "tiếng Abkhaz",
["aba"] = "Abé",
["abb"] = "tiếng Bankon",
["abc"] = "Ambala Ayta",
["abd"] = "Camarines Norte Agta",
["abe"] = "tiếng Tây Abenaki",
["abf"] = "Abai Sungai",
["abg"] = "tiếng Abaga",
["abh"] = "tiếng Ả Rập Tajikistan",
["abi"] = "tiếng Abidji",
["abj"] = "Aka-Bea",
["abl"] = "Abung",
["abm"] = "tiếng Abanyom",
["abn"] = "Abua",
["abo"] = "tiếng Abon",
["abp"] = "Abenlen Ayta",
["abq"] = "tiếng Abaza",
["abr"] = "tiếng Abron",
["abs"] = "tiếng Mã Lai Ambon",
["abt"] = "tiếng Ambulas",
["abu"] = "tiếng Abure",
["abv"] = "Baharna Arabic",
["abw"] = "Pal",
["abx"] = "Inabaknon",
["aby"] = "Aneme Wake",
["abz"] = "tiếng Abui",
["aca"] = "tiếng Achawa",
["acb"] = "Áncá",
["acd"] = "Gikyode",
["ace"] = "tiếng Aceh",
["ach"] = "tiếng Acholi",
["aci"] = "Aka-Cari",
["ack"] = "Aka-Kora",
["acl"] = "Akar-Bale",
["acm"] = "tiếng Ả Rập Iraq",
["acn"] = "tiếng A Xương",
["acp"] = "tiếng Đông Acipa",
["acr"] = "tiếng Achi",
["acs"] = "Acroá",
["acu"] = "tiếng Achuar",
["acv"] = "tiếng Achumawi",
["acw"] = "tiếng Ả Rập Hijazi",
["acx"] = "tiếng Ả Rập Oman",
["acy"] = "tiếng Ả Rập Síp",
["acz"] = "tiếng Acheron",
["ada"] = "tiếng Adangme",
["adb"] = "Adabe",
["add"] = "Dzodinka",
["ade"] = "Adele",
["adf"] = "Dhofari Arabic",
["adg"] = "Andegerebinha",
["adh"] = "Adhola",
["adi"] = "tiếng Adi",
["adj"] = "Adioukrou",
["adl"] = "tiếng Galo",
["adn"] = "Adang",
["ado"] = "Abu",
["adp"] = "Adap",
["adq"] = "Adangbe",
["adr"] = "Adonara",
["ads"] = "Adamorobe Sign Language",
["adt"] = "tiếng Adnyamathanha",
["adu"] = "Aduge",
["adw"] = "Amondawa",
["ady"] = "tiếng Adygea",
["adz"] = "tiếng Adzera",
["ae"] = "tiếng Avesta",
["aea"] = "Areba",
["aeb"] = "tiếng Ả Rập Tunisia",
["aed"] = "Argentine Sign Language",
["aee"] = "Northeast Pashayi",
["aek"] = "Haeke",
["ael"] = "Ambele",
["aem"] = "tiếng Arem",
["aen"] = "Armenian Sign Language",
["aeq"] = "tiếng Aer",
["aer"] = "tiếng Arrernte Đông",
["aes"] = "tiếng Alsea",
["aeu"] = "Akeu",
["aew"] = "Ambakich",
["aey"] = "Amele",
["aez"] = "Aeka",
["af"] = "tiếng Afrikaans",
["afa-pro"] = "tiếng Phi-Á nguyên thủy",
["afb"] = "tiếng Ả Rập vùng Vịnh",
["afd"] = "Andai",
["afe"] = "Putukwam",
["afg"] = "Afghan Sign Language",
["afh"] = "Afrihili",
["afi"] = "Akrukay",
["afk"] = "Nanubae",
["afn"] = "Defaka",
["afo"] = "Eloyi",
["afp"] = "Tapei",
["afs"] = "Afro-Seminole Creole",
["aft"] = "Afitti",
["afu"] = "Awutu",
["afz"] = "Obokuitai",
["aga"] = "Aguano",
["agb"] = "Legbo",
["agc"] = "tiếng Agatu",
["agd"] = "Agarabi",
["age"] = "Angal",
["agf"] = "Arguni",
["agg"] = "Angor",
["agh"] = "Ngelima",
["agi"] = "Agariya",
["agj"] = "tiếng Argobba",
["agk"] = "Isarog Agta",
["agl"] = "Fembe",
["agm"] = "Angaataha",
["agn"] = "Agutaynen",
["ago"] = "Tainae",
["agq"] = "tiếng Aghem",
["agr"] = "Aguaruna",
["ags"] = "tiếng Esimbi",
["agt"] = "Central Cagayan Agta",
["agu"] = "tiếng Aguacateca",
["agv"] = "Remontado Agta",
["agw"] = "Kahua",
["agx"] = "tiếng Aghul",
["agy"] = "Southern Alta",
["agz"] = "Mount Iriga Agta",
["aha"] = "Ahanta",
["ahb"] = "Axamb",
["ahg"] = "tiếng Qimant",
["ahh"] = "Aghu",
["ahi"] = "Tiagbamrin Aizi",
["ahk"] = "tiếng Akha",
["ahl"] = "Igo",
["ahm"] = "Mobumrin Aizi",
["ahn"] = "Àhàn",
["aho"] = "tiếng Ahom",
["ahp"] = "Aproumu Aizi",
["ahr"] = "Ahirani",
["ahs"] = "Ashe",
["aht"] = "tiếng Ahtna",
["aia"] = "Arosi",
["aib"] = "tiếng Äynu",
["aic"] = "Ainbai",
["aid"] = "Alngith",
["aie"] = "Amara",
["aif"] = "Agi",
["aig"] = "Antigua and Barbuda Creole English",
["aih"] = "Ai-Cham",
["aii"] = "tiếng Tân Aram Assyria",
["aij"] = "tiếng Lishanid Noshan",
["aik"] = "Ake",
["ail"] = "Aimele",
["aim"] = "tiếng Aimol",
["ain"] = "tiếng Ainu",
["aio"] = "tiếng Aiton",
["aip"] = "Burumakok",
["air"] = "Airoran",
["ait"] = "Arikem",
["aiw"] = "tiếng Aari",
["aix"] = "Aighon",
["aiy"] = "Ali",
["aja"] = "Aja",
["ajg"] = "tiếng Adja",
["aji"] = "tiếng Ajië",
["ajn"] = "Andajin",
["ajp"] = "tiếng Ả Rập Nam Levant",
["ajw"] = "Ajawa",
["ajz"] = "Amri Karbi",
["ak"] = "tiếng Akan",
["akb"] = "Angkola Batak",
["akc"] = "Mpur",
["akd"] = "Ukpet-Ehom",
["ake"] = "tiếng Akawaio",
["akf"] = "Akpa",
["akg"] = "Anakalangu",
["akh"] = "Angal Heneng",
["aki"] = "Aiome",
["akj"] = "tiếng Aka-Jeru",
["akk"] = "tiếng Akkad",
["akl"] = "tiếng Aklanon",
["akm"] = "tiếng Aka-Bo",
["ako"] = "Akurio",
["akp"] = "tiếng Siwu",
["akq"] = "Ak",
["akr"] = "tiếng Araki",
["aks"] = "tiếng Akaselem",
["akt"] = "Akolet",
["aku"] = "Akum",
["akv"] = "tiếng Akhvakh",
["akw"] = "Akwa",
["akx"] = "tiếng Aka-Kede",
["aky"] = "Aka-Kol",
["akz"] = "tiếng Alabama",
["ala"] = "Alago",
["alc"] = "tiếng Kawésqar",
["ald"] = "Alladian",
["ale"] = "tiếng Aleut",
["alf"] = "Alege",
["alg-aga"] = "tiếng Agawam",
["alg-pro"] = "tiếng Algonquin nguyên thủy",
["alh"] = "tiếng Alawa",
["ali"] = "tiếng Amaimon",
["alj"] = "tiếng Alangan",
["alk"] = "tiếng Alak",
["all"] = "tiếng Allar",
["alm"] = "Amblong",
["alo"] = "Larike-Wakasihu",
["alp"] = "Alune",
["alq"] = "tiếng Algonquin",
["alr"] = "tiếng Alutor",
["alt"] = "tiếng Nam Altai",
["alu"] = "tiếng 'Are'are",
["alv-ama"] = "Amasi",
["alv-bgu"] = "Baïnounk Gubëeher",
["alv-bua-pro"] = "Proto-Bua",
["alv-cng-pro"] = "Proto-Cangin",
["alv-edk-pro"] = "tiếng Edekiri nguyên thủy",
["alv-edo-pro"] = "tiếng Edoid nguyên thủy",
["alv-fli-pro"] = "Proto-Fali",
["alv-gbe-pro"] = "tiếng Gbe nguyên thủy",
["alv-gng-pro"] = "Proto-Guang",
["alv-gtm-pro"] = "Proto-Central Togo",
["alv-gwa"] = "Gwara",
["alv-hei-pro"] = "Proto-Heiban",
["alv-ido-pro"] = "Proto-Idomoid",
["alv-igb-pro"] = "Proto-Igboid",
["alv-kwa-pro"] = "Proto-Kwa",
["alv-mum-pro"] = "Proto-Mumuye",
["alv-nup-pro"] = "Proto-Nupoid",
["alv-pro"] = "tiếng Đại Tây Dương–Congo nguyên thủy",
["alv-von-pro"] = "tiếng Volta-Niger nguyên thủy",
["alv-yor-pro"] = "tiếng Yoruba nguyên thủy",
["alv-yrd-pro"] = "tiếng Yorubo nguyên thủy",
["alw"] = "tiếng Alaba-K’abeena",
["alx"] = "Amol",
["aly"] = "Alyawarr",
["alz"] = "Alur",
["am"] = "tiếng Amhara",
["ama"] = "Amanayé",
["amb"] = "Ambo",
["amc"] = "tiếng Amahuaca",
["ame"] = "tiếng Yanesha'",
["amf"] = "tiếng Hamer-Banna",
["amg"] = "tiếng Amurdag",
["ami"] = "tiếng Amis",
["amj"] = "tiếng Amdang",
["amk"] = "tiếng Ambai",
["aml"] = "tiếng War-Jaintia",
["amm"] = "tiếng Ama",
["amn"] = "tiếng Amanab",
["amo"] = "Amo",
["amp"] = "tiếng Alamblak",
["amq"] = "Amahai",
["amr"] = "Amarakaeri",
["ams"] = "tiếng Nam Amami Ōshima",
["amt"] = "Amto",
["amu"] = "tiếng Amuzgo",
["amv"] = "Ambelau",
["amw"] = "tiếng Tân Aram Tây",
["amx"] = "Anmatyerre",
["amy"] = "Ami",
["amz"] = "Atampaya",
["an"] = "tiếng Aragon",
["ana"] = "Andaqui",
["anb"] = "Andoa",
["anc"] = "tiếng Ngas",
["and"] = "Ansus",
["ane"] = "tiếng Xârâcùù",
["anf"] = "Animere",
["ang"] = "tiếng Anh cổ",
["anh"] = "Nend",
["ani"] = "tiếng Andi",
["anj"] = "Anor",
["ank"] = "Goemai",
["anl"] = "Anu",
["anm"] = "tiếng Anal",
["ann"] = "Obolo",
["ano"] = "Andoque",
["anp"] = "tiếng Angika",
["anq"] = "tiếng Jarawa",
["anr"] = "Andh",
["ans"] = "Anserma",
["ant"] = "Antakarinya",
["anu"] = "tiếng Anuak",
["anv"] = "Denya",
["anw"] = "tiếng Anaang",
["anx"] = "Andra-Hus",
["any"] = "tiếng Anyi",
["anz"] = "Anem",
["aoa"] = "tiếng Angola",
["aob"] = "Abom",
["aoc"] = "tiếng Pemon",
["aod"] = "Andarum",
["aoe"] = "Angal Enen",
["aof"] = "Bragat",
["aog"] = "Angoram",
["aoi"] = "Anindilyakwa",
["aoj"] = "Mufian",
["aok"] = "Arhö",
["aol"] = "Alor",
["aom"] = "Ömie",
["aon"] = "Bumbita Arapesh",
["aor"] = "Aore",
["aos"] = "Taikat",
["aot"] = "tiếng Atong (Ấn Độ)",
["aou"] = "tiếng A'ou",
["aox"] = "Atorada",
["aoz"] = "Uab Meto",
["apa-pro"] = "Proto-Apachean",
["apb"] = "Sa'a",
["apc"] = "tiếng Ả Rập Bắc Levant",
["apd"] = "tiếng Ả Rập Sudan",
["ape"] = "tiếng Bukiyip",
["apf"] = "Pahanan Agta",
["apg"] = "Ampanang",
["aph"] = "tiếng Athpariya",
["api"] = "Apiaká",
["apj"] = "tiếng Jicarilla",
["apk"] = "tiếng Apache đồng bằng",
["apl"] = "tiếng Lipan",
["apm"] = "tiếng Chiricahua",
["apn"] = "tiếng Apinayé",
["apo"] = "Ambul",
["app"] = "Apma",
["apq"] = "tiếng Pucikwar",
["apr"] = "Arop-Lokep",
["aps"] = "Arop-Sissano",
["apt"] = "tiếng Apatani",
["apu"] = "Apurinã",
["apv"] = "Alapmunte",
["apw"] = "tiếng Apache Tây",
["apx"] = "tiếng Aputai",
["apy"] = "tiếng Aparaí",
["apz"] = "Safeyoka",
["aqc"] = "tiếng Archi",
["aqd"] = "Ampari Dogon",
["aqg"] = "Arigidi",
["aql-pro"] = "tiếng Algic nguyên thủy",
["aqm"] = "Atohwaim",
["aqn"] = "Northern Alta",
["aqp"] = "Atakapa",
["aqr"] = "Arhâ",
["aqt"] = "Angaité",
["aqz"] = "tiếng Akuntsu",
["ar"] = "tiếng Ả Rập",
["arc"] = "tiếng Aram",
["ard"] = "Arabana",
["are"] = "Western Arrernte",
["arh"] = "tiếng Arhuaco",
["ari"] = "Arikara",
["arj"] = "Arapaso",
["ark"] = "Arikapú",
["arl"] = "Arabela",
["arn"] = "tiếng Mapuche",
["aro"] = "Araona",
["arp"] = "tiếng Arapaho",
["arq"] = "tiếng Ả Rập Algérie",
["arr"] = "Arara-Karo",
["ars"] = "Najdi Arabic",
["art-blk"] = "Bolak",
["art-bsp"] = "Black Speech",
["art-com"] = "Communicationssprache",
["art-dtk"] = "Dothraki",
["art-elo"] = "Eloi",
["art-gld"] = "Goa'uld",
["art-lap"] = "Lapine",
["art-man"] = "Mandalorian",
["art-mun"] = "Mundolinco",
["art-nav"] = "Na'vi",
["art-nox"] = "Noxilo",
["art-una"] = "Unas",
["aru"] = "Arua",
["arv"] = "Arbore",
["arw"] = "tiếng Lokono",
["arx"] = "Aruá",
["ary"] = "tiếng Ả Rập Maroc",
["arz"] = "tiếng Ả Rập Ai Cập",
["as"] = "tiếng Assam",
["asa"] = "Pare",
["asb"] = "tiếng Assiniboine",
["asc"] = "Casuarina Coast Asmat",
["ase"] = "ngôn ngữ ký hiệu Mỹ",
["asf"] = "Auslan",
["asg"] = "Cishingini",
["ash"] = "Abishira",
["asi"] = "Buruwai",
["asj"] = "Nsari",
["ask"] = "tiếng Ashkun",
["asl"] = "Asilulu",
["asn"] = "Xingú Asuriní",
["aso"] = "Dano",
["asp"] = "Algerian Sign Language",
["asq"] = "Austrian Sign Language",
["asr"] = "tiếng Asur",
["ass"] = "Ipulo",
["ast"] = "tiếng Asturias",
["asu"] = "Tocantins Asurini",
["asv"] = "Asoa",
["asw"] = "Australian Aboriginal Sign Language",
["asx"] = "Muratayak",
["asy"] = "Yaosakor Asmat",
["asz"] = "As",
["ata"] = "Pele-Ata",
["atb"] = "tiếng Zaiwa",
["atc"] = "tiếng Atsahuaca",
["atd"] = "Ata Manobo",
["ate"] = "tiếng Atemble",
["atg"] = "Okpela",
["ath-nic"] = "Nicola",
["ath-pro"] = "tiếng Athabasca nguyên thủy",
["ati"] = "Attié",
["atj"] = "tiếng Atikamekw",
["atk"] = "Ati",
["atl"] = "Mount Iraya Agta",
["atm"] = "Ata",
["ato"] = "Atong (Cameroon)",
["atp"] = "Pudtol Atta",
["atq"] = "Aralle-Tabulahan",
["atr"] = "Waimiri-Atroari",
["ats"] = "Gros Ventre",
["att"] = "Pamplona Atta",
["atu"] = "Reel",
["atv"] = "tiếng Bắc Altai",
["atw"] = "Atsugewi",
["atx"] = "Arutani",
["aty"] = "Aneityum",
["atz"] = "Arta",
["aua"] = "tiếng Asumboa",
["aub"] = "Alugu",
["auc"] = "Huaorani",
["aud"] = "Anuta",
["auf-pro"] = "Proto-Arawa",
["aug"] = "Aguna",
["auh"] = "Aushi",
["aui"] = "tiếng Anuki",
["auj"] = "tiếng Awjila",
["auk"] = "Heyo",
["aul"] = "Aulua",
["aum"] = "Asu",
["aun"] = "Molmo One",
["auo"] = "Auyokawa",
["aup"] = "Makayam",
["auq"] = "Anus",
["aur"] = "Aruek",
["aus-alu"] = "Alungul",
["aus-and"] = "Andjingith",
["aus-ang"] = "tiếng Angkula",
["aus-arn-pro"] = "Proto-Arnhem",
["aus-bra"] = "Barranbinya",
["aus-brm"] = "Barunggam",
["aus-cww-pro"] = "Proto-Central New South Wales",
["aus-dal-pro"] = "Proto-Daly",
["aus-guw"] = "Guwar",
["aus-lsw"] = "Little Swanport",
["aus-mbi"] = "Mbiywom",
["aus-ngk"] = "Ngkoth",
["aus-nyu-pro"] = "Proto-Nyulnyulan",
["aus-pam-pro"] = "tiếng Pama-Nyungar nguyên thủy",
["aus-tul"] = "Tulua",
["aus-uwi"] = "Uwinymil",
["aus-wdj-pro"] = "Proto-Iwaidjan",
["aus-won"] = "Wong-gie",
["aus-wul"] = "Wulguru",
["aus-ynk"] = "Yangkaal",
["aut"] = "Austral",
["auu"] = "Auye",
["auw"] = "Awyi",
["aux"] = "Aurá",
["auy"] = "Auyana",
["auz"] = "tiếng Ả Rập Uzbekistan",
["av"] = "tiếng Avar",
["avb"] = "Avau",
["avd"] = "Alviri-Vidari",
["avi"] = "Avikam",
["avk"] = "tiếng Kotava",
["avm"] = "Angkamuthi",
["avn"] = "tiếng Avatime",
["avo"] = "Agavotaguerra",
["avs"] = "Aushiri",
["avt"] = "Au",
["avu"] = "tiếng Avokaya",
["avv"] = "Avá-Canoeiro",
["awa"] = "tiếng Awadh",
["awb"] = "Awa (New Guinea)",
["awc"] = "Cicipu",
["awd-ama"] = "Amarizana",
["awd-amc-pro"] = "Proto-Amuesha-Chamicuro",
["awd-ana"] = "tiếng Anauyá",
["awd-apo"] = "Apolista",
["awd-cav"] = "Cavere",
["awd-gnu"] = "Guinau",
["awd-kar"] = "Cariay",
["awd-kaw"] = "Kawishana",
["awd-kmp-pro"] = "Proto-Kampa",
["awd-kus"] = "Kustenau",
["awd-man"] = "Manao",
["awd-mar"] = "Marawan",
["awd-mpr"] = "Maypure",
["awd-mrt"] = "Mariaté",
["awd-nwk-pro"] = "Proto-Nawiki",
["awd-pai"] = "Paikoneka",
["awd-pas"] = "Passé",
["awd-pro"] = "tiếng Arawak nguyên thủy",
["awd-prw-pro"] = "Proto-Paresi-Waura",
["awd-she"] = "tiếng Shebayo",
["awd-taa-pro"] = "Proto-Ta-Arawak",
["awd-wai"] = "Wainumá",
["awd-yum"] = "Yumana",
["awe"] = "Awetí",
["awg"] = "Anguthimri",
["awh"] = "Awbono",
["awi"] = "Aekyom",
["awk"] = "Awabakal",
["awm"] = "Arawum",
["awn"] = "tiếng Awngi",
["awo"] = "Awak",
["awr"] = "Awera",
["aws"] = "South Awyu",
["awt"] = "tiếng Araweté",
["awu"] = "Central Awyu",
["awv"] = "Jair Awyu",
["aww"] = "Awun",
["awx"] = "Awara",
["awy"] = "Edera Awyu",
["axb"] = "Abipon",
["axe"] = "Ayerrerenge",
["axg"] = "Mato Grosso Arára",
["axk"] = "Aka (Central Africa)",
["axl"] = "Lower Southern Aranda",
["axm"] = "tiếng Armenia trung đại",
["axx"] = "Xaragure",
["ay"] = "tiếng Aymara",
["aya"] = "Awar",
["ayb"] = "Ayizo",
["ayd"] = "Ayabadhu",
["aye"] = "tiếng Ayere",
["ayg"] = "Nyanga (Togo)",
["ayi"] = "Leyigha",
["ayk"] = "Akuku",
["ayl"] = "tiếng Ả Rập Libya",
["ayn"] = "Yemeni Arabic",
["ayo"] = "Ayoreo",
["ayp"] = "tiếng Ả Rập Bắc Lưỡng Hà",
["ayq"] = "Ayi",
["ays"] = "Sorsogon Ayta",
["ayt"] = "Bataan Ayta",
["ayu"] = "Ayu",
["ayy"] = "Tayabas Ayta",
["ayz"] = "Maybrat",
["az"] = "tiếng Azerbaijan",
["aza"] = "Azha",
["azc-caz"] = "Cazcan",
["azc-cup-pro"] = "Proto-Cupan",
["azc-ktn"] = "Kitanemuk",
["azc-nah-pro"] = "tiếng Nahua nguyên thủy",
["azc-num-pro"] = "Proto-Numic",
["azc-pro"] = "tiếng Ute-Aztec nguyên thủy",
["azc-tak-pro"] = "Proto-Takic",
["azc-tat"] = "Tataviam",
["azd"] = "Eastern Durango Nahuatl",
["azg"] = "San Pedro Amuzgos Amuzgo",
["azm"] = "Ipalapa Amuzgo",
["azn"] = "Western Durango Nahuatl",
["azo"] = "tiếng Awing",
["azt"] = "Faire Atta",
["azz"] = "Highland Puebla Nahuatl",
["ba"] = "tiếng Bashkir",
["baa"] = "tiếng Babatana",
["bab"] = "tiếng Bainouk-Gunyuño",
["bac"] = "tiếng Badui",
["bae"] = "tiếng Baré",
["baf"] = "tiếng Nubaca",
["bag"] = "tiếng Tuki",
["bah"] = "Bahamian Creole",
["baj"] = "tiếng Barakai",
["bal"] = "tiếng Baloch",
["ban"] = "tiếng Bali",
["bao"] = "tiếng Waimaha",
["bap"] = "tiếng Bantawa",
["bar"] = "tiếng Bayern",
["bas"] = "tiếng Basaa",
["bau"] = "tiếng Badanchi",
["bav"] = "tiếng Babungo",
["baw"] = "Bambili-Bambui",
["bax"] = "tiếng Bamum",
["bay"] = "tiếng Batuley",
["bba"] = "tiếng Baatonum",
["bbb"] = "tiếng Barai",
["bbc"] = "Toba Batak",
["bbd"] = "Bau",
["bbe"] = "Bangba",
["bbf"] = "Baibai",
["bbg"] = "Barama",
["bbh"] = "tiếng Bố Cam",
["bbi"] = "tiếng Barombi",
["bbj"] = "tiếng Ghomala'",
["bbk"] = "Babanki",
["bbl"] = "tiếng Bats",
["bbm"] = "Babango",
["bbn"] = "tiếng Uneapa",
["bbo"] = "tiếng Konabéré",
["bbp"] = "West Central Banda",
["bbq"] = "Bamali",
["bbr"] = "Girawa",
["bbs"] = "Bakpinka",
["bbt"] = "Mburku",
["bbu"] = "Bakulung",
["bbv"] = "Karnai",
["bbw"] = "Baba",
["bbx"] = "Bubia",
["bby"] = "Befang",
["bca"] = "tiếng Bạch Trung",
["bcb"] = "Bainouk-Samik",
["bcd"] = "North Babar",
["bce"] = "Bamenyam",
["bcf"] = "Bamu",
["bcg"] = "Baga Pokur",
["bch"] = "Bariai",
["bci"] = "tiếng Baoule",
["bcj"] = "Bardi",
["bck"] = "Bunaba",
["bcl"] = "tiếng Trung Bikol",
["bcm"] = "Banoni",
["bcn"] = "Bibaali",
["bco"] = "Kaluli",
["bcp"] = "Bali",
["bcq"] = "tiếng Bench",
["bcr"] = "Babine-Witsuwit'en",
["bcs"] = "Kohumono",
["bct"] = "Bendi",
["bcu"] = "Biliau",
["bcv"] = "Shoo-Minda-Nye",
["bcw"] = "tiếng Bana",
["bcy"] = "tiếng Bacama",
["bcz"] = "Bainouk-Gunyaamolo",
["bda"] = "Bayot",
["bdb"] = "Basap",
["bdc"] = "Emberá-Baudó",
["bdd"] = "Bunama",
["bde"] = "tiếng Bade",
["bdf"] = "Biage",
["bdg"] = "Bonggi",
["bdh"] = "tiếng Tara Baka",
["bdi"] = "Burun",
["bdj"] = "Bai",
["bdk"] = "tiếng Budukh",
["bdl"] = "Indonesian Bajau",
["bdm"] = "Buduma",
["bdn"] = "Baldemu",
["bdo"] = "Morom",
["bdp"] = "Bende",
["bdq"] = "tiếng Ba Na",
["bdr"] = "tiếng Tây Duyên hải Bajau",
["bds"] = "tiếng Burunge",
["bdt"] = "Bokoto",
["bdu"] = "Oroko",
["bdv"] = "tiếng Bodo Parja",
["bdw"] = "Baham",
["bdx"] = "Budong-Budong",
["bdy"] = "tiếng Bandjalang",
["bdz"] = "Badeshi",
["be"] = "tiếng Belarus",
["bea"] = "tiếng Beaver",
["beb"] = "Bebele",
["bec"] = "Iceve-Maci",
["bed"] = "Bedoanas",
["bee"] = "Byangsi",
["bef"] = "Benabena",
["beg"] = "Belait",
["beh"] = "Biali",
["bei"] = "Bekati'",
["bej"] = "tiếng Beja",
["bek"] = "Bebeli",
["bem"] = "tiếng Bemba",
["beo"] = "Beami",
["bep"] = "Besoa",
["beq"] = "Beembe",
["ber-fog"] = "tiếng Fogaha",
["ber-pro"] = "tiếng Berber nguyên thủy",
["ber-zuw"] = "Zuwara",
["bes"] = "Besme",
["bet"] = "Guiberoua Bété",
["beu"] = "tiếng Blagar",
["bev"] = "Daloa Bété",
["bew"] = "tiếng Betawi",
["bex"] = "Jur Modo",
["bey"] = "Akuwagel",
["bez"] = "Kibena",
["bfa"] = "tiếng Bari",
["bfb"] = "Pauri Bareli",
["bfc"] = "Panyi Bai",
["bfd"] = "Bafut",
["bfe"] = "Betaf",
["bff"] = "Bofi",
["bfg"] = "Busang Kayan",
["bfh"] = "Blafe",
["bfi"] = "British Sign Language",
["bfj"] = "Bafanji",
["bfk"] = "Ban Khor Sign Language",
["bfl"] = "Banda-Ndélé",
["bfm"] = "Mmen",
["bfn"] = "Bunak",
["bfo"] = "Malba Birifor",
["bfp"] = "Beba",
["bfq"] = "tiếng Badaga",
["bfr"] = "Bazigar",
["bfs"] = "tiếng Bạch Nam",
["bft"] = "tiếng Balti",
["bfu"] = "tiếng Gahri",
["bfw"] = "tiếng Bondo",
["bfx"] = "tiếng Bantayanon",
["bfy"] = "Bagheli",
["bfz"] = "tiếng Pahari Mahasu",
["bg"] = "tiếng Bulgaria",
["bga"] = "Gwamhi-Wuri",
["bgb"] = "Bobongko",
["bgc"] = "tiếng Haryanvi",
["bgd"] = "Rathwi Bareli",
["bge"] = "Bauria",
["bgf"] = "Bangandu",
["bgg"] = "Bugun",
["bgi"] = "Giangan",
["bgj"] = "tiếng Bangolan",
["bgk"] = "tiếng Bit",
["bgl"] = "Bo",
["bgo"] = "Baga Koga",
["bgq"] = "Bagri",
["bgr"] = "Bawm Chin",
["bgs"] = "Tagabawa",
["bgt"] = "tiếng Bughotu",
["bgu"] = "Mbongno",
["bgv"] = "Warkay-Bipim",
["bgw"] = "tiếng Bhatri",
["bgx"] = "tiếng Thổ Nhĩ Kỳ Gagauz Balkan",
["bgy"] = "Benggoi",
["bgz"] = "tiếng Banggai",
["bh"] = "tiếng Bihari",
["bha"] = "Bharia",
["bhb"] = "tiếng Bhil",
["bhc"] = "Biga",
["bhd"] = "tiếng Bhadrawah",
["bhe"] = "Bhaya",
["bhf"] = "Odiai",
["bhg"] = "Binandere",
["bhh"] = "tiếng Bukhara",
["bhi"] = "Bhilali",
["bhj"] = "tiếng Bahing",
["bhl"] = "Bimin",
["bhm"] = "Bathari",
["bhn"] = "tiếng Tân Aram Bohtan",
["bho"] = "tiếng Bhojpur",
["bhp"] = "tiếng Bima",
["bhq"] = "tiếng Tukang Besi Nam",
["bhs"] = "Buwal",
["bht"] = "tiếng Bhattiyat",
["bhu"] = "tiếng Bhunjia",
["bhv"] = "Bahau",
["bhw"] = "Biak",
["bhx"] = "Bhalay",
["bhy"] = "Bhele",
["bhz"] = "Bada",
["bi"] = "tiếng Bislama",
["bia"] = "Badimaya",
["bib"] = "tiếng Bissa",
["bic"] = "Bikaru",
["bid"] = "Bidiyo",
["bie"] = "Bepour",
["bif"] = "Biafada",
["big"] = "Biangai",
["bij"] = "Kwanka",
["bil"] = "Bile",
["bim"] = "Bimoba",
["bin"] = "tiếng Edo",
["bio"] = "Nai",
["bip"] = "Bila",
["biq"] = "Bipi",
["bir"] = "Bisorio",
["bit"] = "Berinomo",
["biu"] = "Biete",
["biv"] = "Southern Birifor",
["biw"] = "Kol (Cameroon)",
["bix"] = "tiếng Birjia",
["biy"] = "tiếng Birhor",
["biz"] = "Baloi",
["bja"] = "Budza",
["bjb"] = "Barngarla",
["bjc"] = "Bariji",
["bje"] = "Biao-Jiao Mien",
["bjf"] = "tiếng Tân Aram Do Thái Barzani",
["bjg"] = "Bidyogo",
["bjh"] = "Bahinemo",
["bji"] = "tiếng Burji",
["bjj"] = "tiếng Kannauj",
["bjk"] = "Barok",
["bjl"] = "Bulu (New Guinea)",
["bjm"] = "Bajelani",
["bjn"] = "tiếng Banjar",
["bjo"] = "Mid-Southern Banda",
["bjp"] = "Fanamaket",
["bjr"] = "Binumarien",
["bjs"] = "Bajan",
["bjt"] = "tiếng Balanta-Ganja",
["bju"] = "Busuu",
["bjv"] = "tiếng Bedjond",
["bjw"] = "Bakwé",
["bjx"] = "Banao Itneg",
["bjy"] = "Bayali",
["bjz"] = "Baruga",
["bka"] = "Kyak",
["bkc"] = "Baka",
["bkd"] = "tiếng Binukid",
["bkf"] = "Beeke",
["bkg"] = "Buraka",
["bkh"] = "Bakoko",
["bki"] = "tiếng Baki",
["bkj"] = "Pande",
["bkk"] = "Brokskat",
["bkl"] = "tiếng Berik",
["bkm"] = "tiếng Itaŋikom",
["bkn"] = "Bukitan",
["bko"] = "Kwa'",
["bkp"] = "Iboko",
["bkq"] = "Bakairí",
["bkr"] = "Bakumpai",
["bks"] = "Masbate Sorsogon",
["bkt"] = "tiếng Boloki",
["bku"] = "tiếng Buhid",
["bkv"] = "Bekwarra",
["bkw"] = "Bekwel",
["bkx"] = "Baikeno",
["bky"] = "Bokyi",
["bkz"] = "tiếng Bungku",
["bla"] = "tiếng Blackfoot",
["blb"] = "tiếng Bilua",
["blc"] = "tiếng Bella Coola",
["bld"] = "Bolango",
["ble"] = "tiếng Balanta-Kentohe",
["blf"] = "Buol",
["blg"] = "Balau",
["blh"] = "Kuwaa",
["bli"] = "Bolia",
["blj"] = "Bolongan",
["blk"] = "tiếng Pa'O",
["bll"] = "Biloxi",
["blm"] = "tiếng Beli",
["bln"] = "Southern Catanduanes Bicolano",
["blo"] = "tiếng Anii",
["blp"] = "Blablanga",
["blq"] = "Baluan-Pam",
["blr"] = "tiếng Blang",
["bls"] = "Balaesang",
["blt"] = "tiếng Thái Đen",
["blv"] = "Kibala",
["blw"] = "Balangao",
["blx"] = "Mag-Indi Ayta",
["bly"] = "Notre",
["blz"] = "tiếng Balantak",
["bm"] = "tiếng Bambara",
["bma"] = "Lame",
["bmb"] = "Bembe",
["bmc"] = "Biem",
["bmd"] = "Baga Manduri",
["bme"] = "Limassa",
["bmf"] = "Bom",
["bmg"] = "Bamwe",
["bmh"] = "Kein",
["bmi"] = "Bagirmi",
["bmj"] = "Bote-Majhi",
["bmk"] = "Ghayavi",
["bml"] = "Bomboli",
["bmn"] = "Bina",
["bmo"] = "Bambalang",
["bmp"] = "Bulgebi",
["bmq"] = "tiếng Bomu",
["bmr"] = "Muinane",
["bmt"] = "Biao Mon",
["bmu"] = "Somba-Siawari",
["bmv"] = "Bum",
["bmw"] = "Bomwali",
["bmx"] = "Baimak",
["bmz"] = "Baramu",
["bn"] = "tiếng Bengal",
["bna"] = "Bonerate",
["bnb"] = "Bookan",
["bnd"] = "Banda",
["bne"] = "Bintauna",
["bnf"] = "Masiwang",
["bng"] = "Benga",
["bni"] = "tiếng Bangi",
["bnj"] = "Eastern Tawbuid",
["bnk"] = "Bierebo",
["bnl"] = "tiếng Boon",
["bnm"] = "Batanga",
["bnn"] = "tiếng Bunun",
["bno"] = "tiếng Asi",
["bnp"] = "tiếng Bola",
["bnq"] = "Bantik",
["bnr"] = "Butmas-Tur",
["bns"] = "Bundeli",
["bnt-bal"] = "Balong",
["bnt-bon"] = "Boma Nkuu",
["bnt-boy"] = "Boma Yumu",
["bnt-bwa"] = "Bwala",
["bnt-cmw"] = "Chimwiini",
["bnt-ind"] = "Indanga",
["bnt-lal"] = "Lala (South Africa)",
["bnt-lwl"] = "Lwel",
["bnt-mpi"] = "Mpiin",
["bnt-mpu"] = "Mpuono",
["bnt-ngu-pro"] = "tiếng Nguni nguyên thủy",
["bnt-phu"] = "Phuthi",
["bnt-pro"] = "tiếng Bantu nguyên thủy",
["bnt-sbo"] = "South Boma",
["bnt-sts-pro"] = "Proto-Sotho-Tswana",
["bnu"] = "Bentong",
["bnv"] = "Beneraf",
["bnw"] = "Bisis",
["bnx"] = "Bangubangu",
["bny"] = "Bintulu",
["bnz"] = "Beezen",
["bo"] = "tiếng Tây Tạng",
["boa"] = "Bora",
["bob"] = "tiếng Aweer",
["boe"] = "tiếng Mundabli",
["bof"] = "Bolon",
["bog"] = "Bamako Sign Language",
["boh"] = "North Boma",
["boi"] = "Barbareño",
["boj"] = "Anjam",
["bok"] = "Bonjo",
["bol"] = "Bole",
["bom"] = "Berom",
["bon"] = "Bine",
["boo"] = "Tiemacèwè Bozo",
["bop"] = "Bonkiman",
["boq"] = "Bogaya",
["bor"] = "tiếng Borôro",
["bot"] = "Bongo",
["bou"] = "Bondei",
["bov"] = "tiếng Tuwuli",
["bow"] = "Rema",
["box"] = "Buamu",
["boy"] = "Bodo (Central Africa)",
["boz"] = "Tiéyaxo Bozo",
["bpa"] = "Dakaka",
["bpd"] = "Banda-Banda",
["bpg"] = "Bonggo",
["bph"] = "tiếng Botlikh",
["bpi"] = "Bagupi",
["bpj"] = "Binji",
["bpk"] = "Orowe",
["bpl"] = "Broome Pearling Lugger Pidgin",
["bpm"] = "Biyom",
["bpn"] = "Dzao Min",
["bpo"] = "Anasi",
["bpp"] = "Kaure",
["bpq"] = "Banda Malay",
["bpr"] = "Koronadal Blaan",
["bps"] = "Sarangani Blaan",
["bpt"] = "Barrow Point",
["bpu"] = "Bongu",
["bpv"] = "Bian Marind",
["bpx"] = "Palya Bareli",
["bpy"] = "tiếng Bishnupriya",
["bpz"] = "Bilba",
["bqa"] = "Tchumbuli",
["bqb"] = "Bagusa",
["bqc"] = "tiếng Boko",
["bqd"] = "Bung",
["bqf"] = "Baga Kaloum",
["bqg"] = "Bago-Kusuntu",
["bqh"] = "Baima",
["bqi"] = "tiếng Bakhtiari",
["bqj"] = "Bandial",
["bqk"] = "Banda-Mbrès",
["bql"] = "Bilakura",
["bqm"] = "Wumboko",
["bqn"] = "Bulgarian Sign Language",
["bqo"] = "Balo",
["bqp"] = "tiếng Busa",
["bqq"] = "Biritai",
["bqr"] = "Burusu",
["bqs"] = "Bosngun",
["bqt"] = "Bamukumbit",
["bqu"] = "Boguru",
["bqv"] = "Begbere-Ejar",
["bqw"] = "Buru (Nigeria)",
["bqx"] = "Baangi",
["bqy"] = "Bengkala Sign Language",
["bqz"] = "tiếng Bakaka",
["br"] = "tiếng Breton",
["bra"] = "tiếng Braj",
["brb"] = "tiếng Brâu",
["brc"] = "tiếng Creole Hà Lan Berbice",
["brd"] = "Baraamu",
["brf"] = "Bera",
["brg"] = "Baure",
["brh"] = "tiếng Brahui",
["bri"] = "Mokpwe",
["brj"] = "Bieria",
["brk"] = "Birgid",
["brl"] = "Birwa",
["brm"] = "Barambu",
["brn"] = "Boruca",
["bro"] = "tiếng Brokkat",
["brp"] = "Barapasi",
["brq"] = "tiếng Breri",
["brr"] = "tiếng Birao",
["brs"] = "Baras",
["brt"] = "Bitare",
["bru"] = "tiếng Bru",
["brv"] = "tiếng Bru Tây",
["brw"] = "tiếng Bellara",
["brx"] = "tiếng Bodo (Ấn Độ)",
["bry"] = "Burui",
["brz"] = "Bilbil",
["bsa"] = "tiếng Abinomn",
["bsb"] = "Brunei Bisaya",
["bsc"] = "tiếng Bassari",
["bse"] = "Wushi",
["bsf"] = "Bauchi",
["bsg"] = "Bashkardi",
["bsh"] = "Kamkata-viri",
["bsi"] = "Bassossi",
["bsj"] = "Bangwinji",
["bsk"] = "tiếng Burushaski",
["bsl"] = "Basa-Gumna",
["bsm"] = "Busami",
["bsn"] = "Barasana",
["bso"] = "Buso",
["bsp"] = "Baga Sitemu",
["bsq"] = "tiếng Bassa",
["bsr"] = "Bassa-Kontagora",
["bss"] = "tiếng Akoose",
["bst"] = "tiếng Basketo",
["bsu"] = "Bahonsuai",
["bsv"] = "Baga Sobané",
["bsw"] = "tiếng Baiso",
["bsx"] = "Yangkam",
["bsy"] = "tiếng Bisaya Sabah",
["bta"] = "Bata",
["btc"] = "Bati (Cameroon)",
["btd"] = "Dairi Batak",
["bte"] = "Gamo-Ningi",
["btf"] = "tiếng Birgit",
["btg"] = "Gagnoa Bété",
["bth"] = "tiếng Bidayuh Biatah",
["bti"] = "Burate",
["btj"] = "tiếng Mã Lai Bacan",
["btk-pro"] = "Proto-Batak",
["btm"] = "Mandailing Batak",
["btn"] = "tiếng Ratagnon",
["bto"] = "Iriga Bicolano",
["btp"] = "Budibud",
["btq"] = "tiếng Batek",
["btr"] = "Baetora",
["bts"] = "tiếng Batak Simalungun",
["btt"] = "Bete-Bendi",
["btu"] = "Batu",
["btv"] = "Bateri",
["btw"] = "tiếng Butuanon",
["btx"] = "Karo Batak",
["bty"] = "Bobot",
["btz"] = "Alas-Kluet Batak",
["bua"] = "tiếng Buryat",
["bub"] = "Bua",
["buc"] = "tiếng Bushi",
["bud"] = "tiếng Ntcham",
["bue"] = "Beothuk",
["buf"] = "Bushoong",
["bug"] = "tiếng Bugis",
["buh"] = "Younuo Bunu",
["bui"] = "Bongili",
["buj"] = "Basa-Gurmana",
["buk"] = "Bukawa",
["bum"] = "Bulu (Cameroon)",
["bun"] = "Sherbro",
["buo"] = "Terei",
["bup"] = "Busoa",
["buq"] = "Brem",
["bus"] = "tiếng Bokobaru",
["but"] = "Bungain",
["buu"] = "Budu",
["buv"] = "Bun",
["buw"] = "Bubi",
["bux"] = "tiếng Boghom",
["buy"] = "Mmani",
["bva"] = "Barein",
["bvb"] = "tiếng Bube",
["bvc"] = "Baelelea",
["bvd"] = "Baeggu",
["bve"] = "Berau Malay",
["bvf"] = "Boor",
["bvg"] = "Bonkeng",
["bvh"] = "Bure",
["bvi"] = "Belanda Viri",
["bvj"] = "Baan",
["bvk"] = "Bukat",
["bvl"] = "Bolivian Sign Language",
["bvm"] = "Bamunka",
["bvn"] = "Buna",
["bvo"] = "Bolgo",
["bvp"] = "tiếng Bố Mang",
["bvq"] = "Birri",
["bvr"] = "Burarra",
["bvt"] = "Bati (Indonesia)",
["bvu"] = "Bukit Malay",
["bvv"] = "Baniva",
["bvw"] = "Boga",
["bvx"] = "Babole",
["bvy"] = "Baybayanon",
["bvz"] = "Bauzi",
["bwa"] = "Bwatoo",
["bwb"] = "Namosi-Naitasiri-Serua",
["bwc"] = "Bwile",
["bwd"] = "Bwaidoka",
["bwe"] = "tiếng Karen Bwe",
["bwf"] = "Boselewa",
["bwg"] = "Barwe",
["bwh"] = "Bishuo",
["bwi"] = "Baniwa",
["bwj"] = "Láá Láá Bwamu",
["bwk"] = "Bauwaki",
["bwl"] = "Bwela",
["bwm"] = "Biwat",
["bwn"] = "Wunai Bunu",
["bwo"] = "tiếng Shinasha",
["bwp"] = "Mandobo Bawah",
["bwq"] = "Southern Bobo",
["bwr"] = "Bura",
["bws"] = "Bomboma",
["bwt"] = "Bafaw",
["bwu"] = "Buli (Ghana)",
["bww"] = "Bwa",
["bwx"] = "Bu-Nao Bunu",
["bwy"] = "Cwi Bwamu",
["bwz"] = "Bwisi",
["bxa"] = "Bauro",
["bxb"] = "Belanda Bor",
["bxc"] = "Molengue",
["bxd"] = "tiếng Pela",
["bxe"] = "tiếng Ongota",
["bxf"] = "Bilur",
["bxg"] = "Bangala",
["bxh"] = "Buhutu",
["bxi"] = "Pirlatapa",
["bxj"] = "Bayungu",
["bxk"] = "Bukusu",
["bxl"] = "Jalkunan",
["bxn"] = "Burduna",
["bxo"] = "Barikanchi",
["bxp"] = "Bebil",
["bxq"] = "Beele",
["bxs"] = "Busam",
["bxv"] = "Berakou",
["bxw"] = "Banka",
["bxz"] = "Binahari",
["bya"] = "Palawan Batak",
["byb"] = "Bikya",
["byc"] = "Ubaghara",
["byd"] = "Benyadu'",
["bye"] = "Pouye",
["byf"] = "Bete",
["byg"] = "Baygo",
["byh"] = "Bujhyal",
["byi"] = "Buyu",
["byj"] = "Binawa",
["byk"] = "Biao",
["byl"] = "Bayono",
["bym"] = "Bidyara",
["byn"] = "tiếng Bilen",
["byo"] = "Biyo",
["byp"] = "Bumaji",
["byq"] = "tiếng Basay",
["byr"] = "Baruya",
["bys"] = "Burak",
["byt"] = "Berti",
["byv"] = "tiếng Medumba",
["byw"] = "tiếng Belhariya",
["byx"] = "Qaqet",
["byz"] = "Banaro",
["bza"] = "Bandi",
["bzb"] = "Andio",
["bzd"] = "Bribri",
["bze"] = "Jenaama Bozo",
["bzf"] = "Boikin",
["bzg"] = "tiếng Babuza",
["bzh"] = "tiếng Buang Mapos",
["bzi"] = "tiếng Bisu",
["bzj"] = "Belizean Creole",
["bzk"] = "Nicaraguan Creole",
["bzl"] = "Boano (Sulawesi)",
["bzm"] = "Bolondo",
["bzn"] = "Boano (Maluku)",
["bzo"] = "Bozaba",
["bzp"] = "Kemberano",
["bzq"] = "Buli (Indonesia)",
["bzr"] = "Biri",
["bzs"] = "Brazilian Sign Language",
["bzu"] = "Burmeso",
["bzv"] = "Bebe",
["bzw"] = "Basa",
["bzx"] = "Hainyaxo Bozo",
["bzy"] = "Obanliku",
["bzz"] = "Evant",
["ca"] = "tiếng Catalan",
["caa"] = "tiếng Ch'orti'",
["cab"] = "tiếng Garifuna",
["cac"] = "Chuj",
["cad"] = "Caddo",
["cae"] = "tiếng Laalaa",
["caf"] = "tiếng Carrier Nam",
["cag"] = "tiếng Nivaclé",
["cah"] = "Cahuarano",
["caj"] = "Chané",
["cak"] = "tiếng Kaqchikel",
["cal"] = "Carolinian",
["cam"] = "Cemuhî",
["can"] = "Chambri",
["cao"] = "Chácobo",
["cap"] = "Chipaya",
["caq"] = "tiếng Nicobar Car",
["car"] = "tiếng Kari'na",
["cas"] = "Tsimané",
["cau-abz-pro"] = "tiếng Abkhaz-Abaza nguyên thủy",
["cau-ava-pro"] = "tiếng Avar-Andic nguyên thủy",
["cau-cir-pro"] = "tiếng Circassia nguyên thủy",
["cau-drg-pro"] = "tiếng Dargwa nguyên thủy",
["cau-lzg-pro"] = "tiếng Lezgi nguyên thủy",
["cau-nec-pro"] = "tiếng Đông Bắc Kavkaz nguyên thủy",
["cau-nkh-pro"] = "tiếng Nakh nguyên thủy",
["cau-nwc-pro"] = "tiếng Tây Bắc Kavkaz nguyên thủy",
["cau-tsz-pro"] = "Proto-Tsezian",
["cav"] = "Cavineña",
["caw"] = "Callawalla",
["cax"] = "Chiquitano",
["cay"] = "tiếng Cayuga",
["caz"] = "Canichana",
["cba-ata"] = "Atanques",
["cba-cat"] = "Catío Chibcha",
["cba-dor"] = "Dorasque",
["cba-dui"] = "Duit",
["cba-hue"] = "Huetar",
["cba-nut"] = "Nutabe",
["cba-pro"] = "Proto-Chibchan",
["cbb"] = "Cabiyarí",
["cbc"] = "Carapana",
["cbd"] = "Carijona",
["cbg"] = "Chimila",
["cbi"] = "tiếng Chachi",
["cbj"] = "Ede Cabe",
["cbk"] = "tiếng Chavacano",
["cbl"] = "Bualkhaw Chin",
["cbn"] = "tiếng Nyah Kur",
["cbo"] = "Izora",
["cbq"] = "Shuba",
["cbr"] = "Cashibo-Cacataibo",
["cbs"] = "Cashinahua",
["cbt"] = "Chayahuita",
["cbu"] = "Candoshi-Shapra",
["cbv"] = "Cacua",
["cbw"] = "Kinabalian",
["cby"] = "Carabayo",
["cca"] = "Cauca",
["ccc"] = "tiếng Chamicuro",
["ccd"] = "Cafundó",
["cce"] = "Chopi",
["ccg"] = "Chamba Daka",
["cch"] = "Atsam",
["ccj"] = "Kasanga",
["ccl"] = "Cutchi-Swahili",
["ccm"] = "Malaccan Creole Malay",
["ccn-pro"] = "Proto-North Caucasian",
["cco"] = "Comaltepec Chinantec",
["ccp"] = "tiếng Chakma",
["ccr"] = "Cacaopera",
["ccs-gzn-pro"] = "tiếng Gruzia-Zan nguyên thủy",
["ccs-pro"] = "tiếng Kartvelia nguyên thủy",
["cda"] = "tiếng Trác Ni",
["cdc-cbm-pro"] = "Proto-Central Chadic",
["cdc-mas-pro"] = "Proto-Masa",
["cdc-pro"] = "tiếng Tchad nguyên thủy",
["cdd-pro"] = "Proto-Caddoan",
["cde"] = "tiếng Chenchu",
["cdf"] = "tiếng Chiru",
["cdh"] = "tiếng Chamba",
["cdi"] = "tiếng Chodri",
["cdj"] = "tiếng Churah",
["cdm"] = "tiếng Chepang",
["cdn"] = "Chaudangsi",
["cdo"] = "tiếng Mân Đông",
["cdr"] = "Cinda-Regi-Tiyal",
["cds"] = "Chadian Sign Language",
["cdy"] = "tiếng Trà Động",
["cdz"] = "tiếng Koda",
["ce"] = "tiếng Chechen",
["cea"] = "Lower Chehalis",
["ceb"] = "tiếng Cebu",
["ceg"] = "Chamacoco",
["cel-bry-pro"] = "tiếng Britton nguyên thủy",
["cel-gal"] = "Gallaecian",
["cel-gau"] = "tiếng Gaul",
["cel-pro"] = "tiếng Celt nguyên thủy",
["cen"] = "Cen",
["cet"] = "Centúúm",
["cey"] = "tiếng Chin Ekai",
["cfa"] = "Dijim-Bwilim",
["cfd"] = "Cara",
["cfg"] = "Como Karim",
["cfm"] = "tiếng Chin Falam",
["cga"] = "Changriwa",
["cgc"] = "tiếng Kagayanen",
["cgg"] = "Rukiga",
["cgk"] = "tiếng Chocangacakha",
["ch"] = "tiếng Chamorro",
["chb"] = "tiếng Chibcha",
["chc"] = "tiếng Catawba",
["chd"] = "Highland Oaxaca Chontal",
["chf"] = "Tabasco Chontal",
["chg"] = "tiếng Chagatai",
["chh"] = "tiếng Chinook",
["chi-pro"] = "Proto-Chimakuan",
["chj"] = "tiếng Chinantec Ojitlán",
["chk"] = "tiếng Chuuk",
["chl"] = "tiếng Cahuilla",
["chm-pro"] = "tiếng Mari nguyên thủy",
["chn"] = "biệt ngữ Chinook",
["cho"] = "tiếng Choctaw",
["chp"] = "tiếng Denesuline",
["chq"] = "Quiotepec Chinantec",
["chr"] = "tiếng Cherokee",
["cht"] = "Cholón",
["chw"] = "Chuabo",
["chx"] = "tiếng Chantyal",
["chy"] = "tiếng Cheyenne",
["chz"] = "tiếng Chinantec Ozumacín",
["cia"] = "tiếng Cia-Cia",
["cib"] = "Ci Gbe",
["cic"] = "tiếng Chickasaw",
["cid"] = "Chimariko",
["cie"] = "Cineni",
["cih"] = "tiếng Chinal",
["cik"] = "Chitkuli Kinnauri",
["cim"] = "tiếng Cimbri",
["cin"] = "Cinta Larga",
["cip"] = "Chiapanec",
["cir"] = "Tiri",
["ciy"] = "tiếng Chaima",
["cja"] = "tiếng Chăm Tây",
["cje"] = "tiếng Chu Ru",
["cjh"] = "Upper Chehalis",
["cji"] = "tiếng Chamalal",
["cjk"] = "Chokwe",
["cjm"] = "tiếng Chăm Đông",
["cjn"] = "Chenapian",
["cjo"] = "tiếng Ashéninka Pajonal",
["cjp"] = "Cabécar",
["cjs"] = "tiếng Shor",
["cjv"] = "Chuave",
["cjy"] = "tiếng Tấn",
["ckb"] = "tiếng Soran",
["ckh"] = "tiếng Chak",
["ckl"] = "Cibak",
["ckn"] = "Kaang Chin",
["cko"] = "Anufo",
["ckq"] = "Kajakse",
["ckr"] = "Kairak",
["cks"] = "Tayo",
["ckt"] = "tiếng Chukot",
["cku"] = "Koasati",
["ckv"] = "tiếng Kavalan",
["ckx"] = "Caka",
["cky"] = "Cakfem-Mushere",
["ckz"] = "Cakchiquel-Quiché Mixed Language",
["cla"] = "Ron",
["clc"] = "tiếng Chilcotin",
["cld"] = "tiếng Tân Aram Chaldea",
["cle"] = "Lealao Chinantec",
["clh"] = "Chilisso",
["cli"] = "Chakali",
["clj"] = "Laitu Chin",
["clk"] = "tiếng Idu",
["cll"] = "Chala",
["clm"] = "tiếng Klallam",
["clo"] = "Lowland Oaxaca Chontal",
["clt"] = "tiếng Lutuv",
["clu"] = "Caluyanun",
["clw"] = "tiếng Chulym",
["cly"] = "Eastern Highland Chatino",
["cma"] = "tiếng Mạ",
["cmc-pro"] = "tiếng Chăm nguyên thủy",
["cme"] = "Cerma",
["cmg"] = "tiếng Mông Cổ cổ điển",
["cmi"] = "tiếng Emberá-Chamí",
["cml"] = "Campalagian",
["cmm"] = "Michigamea",
["cmn"] = "tiếng Quan Thoại",
["cmo"] = "tiếng M'Nông Trung",
["cmr"] = "Mro Chin",
["cms"] = "tiếng Messapio",
["cmt"] = "Camtho",
["cna"] = "tiếng Khương Đường",
["cnb"] = "Chinbon Chin",
["cnc"] = "tiếng Cống",
["cng"] = "tiếng Khương Bắc",
["cnh"] = "tiếng Chin Hakha",
["cni"] = "Asháninka",
["cnk"] = "Khumi Chin",
["cnl"] = "Lalana Chinantec",
["cno"] = "Con",
["cnp"] = "Northern Pinghua",
["cns"] = "Central Asmat",
["cnt"] = "Tepetotutla Chinantec",
["cnu"] = "tiếng Chenoua",
["cnw"] = "Ngawn Chin",
["cnx"] = "Middle Cornish",
["co"] = "tiếng Corse",
["coa"] = "Cocos Islands Malay",
["cob"] = "Chicomuceltec",
["coc"] = "Cocopa",
["cod"] = "tiếng Cocama",
["coe"] = "Koreguaje",
["cof"] = "Tsafiki",
["cog"] = "tiếng Chong",
["coh"] = "Chichonyi-Chidzihana-Chikauma",
["coj"] = "tiếng Cochimi",
["cok"] = "Santa Teresa Cora",
["col"] = "Columbia-Wenatchi",
["com"] = "tiếng Comanche",
["con"] = "tiếng Cofán",
["coo"] = "tiếng Comox",
["cop"] = "tiếng Copt",
["coq"] = "Coquille",
["cot"] = "Caquinte",
["cou"] = "Wamey",
["cov"] = "Cao Miao",
["cow"] = "tiếng Cowlitz",
["cox"] = "Nanti",
["coy"] = "Coyaima",
["coz"] = "Chochotec",
["cpa"] = "Palantla Chinantec",
["cpb"] = "Ucayali-Yurúa Ashéninka",
["cpc"] = "Ajyíninka Apurucayali",
["cpe-mar"] = "Maroon Spirit Language",
["cpe-spp"] = "Samoan Plantation Pidgin",
["cpg"] = "tiếng Hy Lạp Cappadocia",
["cpi"] = "Chinese Pidgin English",
["cpn"] = "Cherepon",
["cpo"] = "Kpee",
["cps"] = "Capiznon",
["cpu"] = "Pichis Ashéninka",
["cpx"] = "tiếng Phổ Hiền",
["cpy"] = "South Ucayali Ashéninka",
["cqd"] = "Chuanqiandian Cluster Miao",
["cr"] = "tiếng Cree",
["cra"] = "Chara",
["crb"] = "Kalinago",
["crc"] = "Lonwolwol",
["crd"] = "tiếng Coeur d'Alene",
["crf"] = "Caramanta",
["crg"] = "Michif",
["crh"] = "tiếng Tatar Crưm",
["cri"] = "Sãotomense",
["crj"] = "tiếng Cree Đông Nam",
["crk"] = "tiếng Cree đồng bằng",
["crl"] = "tiếng Cree Đông Bắc",
["crm"] = "tiếng Cree Moose",
["crn"] = "Cora",
["cro"] = "tiếng Crow",
["crp-gep"] = "West Greenlandic Pidgin",
["crp-mpp"] = "Macau Pidgin Portuguese",
["crp-rsn"] = "Russenorsk",
["crp-slb"] = "tiếng Anh Solombala",
["crp-tpr"] = "tiếng Nga bồi Taimyr",
["crq"] = "Iyo'wujwa Chorote",
["crr"] = "Carolina Algonquian",
["crs"] = "Seychellois Creole",
["crt"] = "Iyojwa'ja Chorote",
["crv"] = "tiếng Chaura",
["crw"] = "tiếng Chơ Ro",
["crx"] = "tiếng Carrier",
["cry"] = "Cori",
["crz"] = "Cruzeño",
["cs"] = "tiếng Séc",
["csa"] = "Chiltepec Chinantec",
["csb"] = "tiếng Kaszëb",
["csc"] = "Catalan Sign Language",
["csd"] = "Chiangmai Sign Language",
["cse"] = "Czech Sign Language",
["csf"] = "Cuban Sign Language",
["csg"] = "Chilean Sign Language",
["csh"] = "tiếng Chin Asho",
["csi"] = "Coast Miwok",
["csj"] = "tiếng Chin Songlai",
["csk"] = "Jola-Kasa",
["csl"] = "Chinese Sign Language",
["csm"] = "Central Sierra Miwok",
["csn"] = "Colombian Sign Language",
["cso"] = "Sochiapam Chinantec",
["csp"] = "Southern Pinghua",
["csq"] = "Croatian Sign Language",
["csr"] = "Costa Rican Sign Language",
["css"] = "Southern Ohlone",
["cst"] = "Northern Ohlone",
["csu-bba-pro"] = "Proto-Bongo-Bagirmi",
["csu-maa-pro"] = "Proto-Mangbetu",
["csu-pro"] = "Proto-Central Sudanic",
["csu-sar-pro"] = "Proto-Sara",
["csv"] = "Sumtu Chin",
["csw"] = "Swampy Cree",
["csy"] = "Siyin Chin",
["csz"] = "Coos",
["cta"] = "Tataltepec Chatino",
["ctc"] = "Chetco-Tolowa",
["ctd"] = "tiếng Chin Tedim",
["cte"] = "tiếng Chinantec Tepinapa",
["ctg"] = "tiếng Chittagong",
["cth"] = "Thaiphum Chin",
["ctl"] = "Tlacoatzintepec Chinantec",
["ctm"] = "Chitimacha",
["ctn"] = "Chhintange",
["cto"] = "Emberá-Catío",
["ctp"] = "tiếng Chatino cao nguyên Tây",
["ctp-san"] = "San Juan Quiahije Chatino",
["cts"] = "tiếng Bắc Catanduanes Bikol",
["ctt"] = "tiếng Chetti Wayanad",
["ctu"] = "tiếng Chol",
["cty"] = "tiếng Chetti Moundadan",
["ctz"] = "tiếng Zacatepec Chatino",
["cu"] = "tiếng Slav Giáo hội cổ",
["cua"] = "tiếng Co",
["cub"] = "Cubeo",
["cuc"] = "Usila Chinantec",
["cug"] = "Cung",
["cuh"] = "Chuka",
["cui"] = "Cuiba",
["cuj"] = "Mashco Piro",
["cuk"] = "tiếng Kuna",
["cul"] = "Culina",
["cuo"] = "tiếng Cumanagoto",
["cup"] = "tiếng Cupeño",
["cuq"] = "Cun",
["cur"] = "Chhulung",
["cus-ash"] = "tiếng Ashraaf",
["cus-hec-pro"] = "Proto-Highland East Cushitic",
["cus-pro"] = "tiếng Cushit nguyên thủy",
["cus-som-pro"] = "tiếng Somali nguyên thủy",
["cus-sou-pro"] = "Proto-South Cushitic",
["cut"] = "Teutila Cuicatec",
["cuu"] = "Tai Ya",
["cuv"] = "Cuvok",
["cuw"] = "Chukwa",
["cux"] = "Tepeuxila Cuicatec",
["cuy"] = "Cuitlatec",
["cv"] = "tiếng Chuvash",
["cvg"] = "Chug",
["cvn"] = "Valle Nacional Chinantec",
["cwa"] = "Kabwa",
["cwb"] = "Maindo",
["cwd"] = "Woods Cree",
["cwe"] = "Kwere",
["cwg"] = "tiếng Chewong",
["cwt"] = "Kuwaataay",
["cy"] = "tiếng Wales",
["cya"] = "Nopala Chatino",
["cyb"] = "Cayubaba",
["cyo"] = "tiếng Cuyunon",
["czh"] = "tiếng Huy",
["czk"] = "tiếng Knaan",
["czn"] = "Zenzontepec Chatino",
["czo"] = "tiếng Mân Trung",
["czt"] = "Zotung Chin",
["da"] = "tiếng Đan Mạch",
["daa"] = "tiếng Dangaléat",
["dac"] = "tiếng Dambi",
["dad"] = "Marik",
["dae"] = "Duupa",
["dag"] = "tiếng Dagbani",
["dah"] = "Gwahatike",
["dai"] = "Day",
["daj"] = "Dar Fur Daju",
["dak"] = "tiếng Dakota",
["dal"] = "tiếng Dahalo",
["dam"] = "Damakawa",
["dao"] = "Daai Chin",
["daq"] = "Dandami Maria",
["dar"] = "tiếng Dargwa",
["das"] = "Daho-Doo",
["dau"] = "Dar Sila Daju",
["dav"] = "Taita",
["daw"] = "Davawenyo",
["dax"] = "Dayi",
["daz"] = "Dao",
["dba"] = "Bangime",
["dbb"] = "Deno",
["dbd"] = "Dadiya",
["dbe"] = "Dabe",
["dbf"] = "Edopi",
["dbg"] = "Dogul Dom",
["dbi"] = "Doka",
["dbj"] = "tiếng Ida'an",
["dbl"] = "tiếng Dyirbal",
["dbm"] = "Duguri",
["dbn"] = "Duriankere",
["dbo"] = "Dulbu",
["dbp"] = "Duwai",
["dbq"] = "Daba",
["dbr"] = "tiếng Dabarre",
["dbt"] = "Ben Tey",
["dbu"] = "Bondum Dom Dogon",
["dbv"] = "Dungu",
["dbw"] = "Bankan Tey Dogon",
["dby"] = "Dibiyaso",
["dcc"] = "Deccani",
["dcr"] = "tiếng Negerhollands",
["dda"] = "Dadi Dadi",
["ddd"] = "Dongotono",
["dde"] = "Doondo",
["ddg"] = "Fataluku",
["ddi"] = "Diodio",
["ddj"] = "Jaru",
["ddn"] = "Dendi",
["ddo"] = "tiếng Tsez",
["ddr"] = "Dhudhuroa",
["dds"] = "Donno So Dogon",
["ddw"] = "Dawera-Daweloor",
["de"] = "tiếng Đức",
["dec"] = "Dagik",
["ded"] = "Dedua",
["dee"] = "Dewoin",
["def"] = "Dezfuli",
["deg"] = "tiếng Degema",
["deh"] = "Dehwari",
["dei"] = "Demisa",
["dek"] = "Dek",
["dem"] = "Dem",
["dep"] = "Pidgin Delaware",
["der"] = "tiếng Deori",
["des"] = "Desano",
["dev"] = "Domung",
["dez"] = "Dengese",
["dga"] = "Southern Dagaare",
["dgb"] = "Bunoge",
["dgc"] = "Casiguran Dumagat Agta",
["dgd"] = "Dagaari Dioula",
["dge"] = "Degenan",
["dgg"] = "Doga",
["dgh"] = "Dghwede",
["dgi"] = "tiếng Dagara Bắc",
["dgk"] = "tiếng Dagba",
["dgn"] = "Dagoman",
["dgo"] = "tiếng Dogri Hindi",
["dgr"] = "tiếng Dogrib",
["dgs"] = "Dogoso",
["dgt"] = "Ntra'ngith",
["dgw"] = "Daungwurrung",
["dgx"] = "Doghoro",
["dgz"] = "Daga",
["dhd"] = "tiếng Dhundhar",
["dhg"] = "tiếng Dhangu",
["dhi"] = "tiếng Dhimal",
["dhl"] = "Dhalandji",
["dhm"] = "Zemba",
["dhn"] = "tiếng Dhanka",
["dho"] = "tiếng Dhodia",
["dhr"] = "Tharrgari",
["dhs"] = "Dhaiso",
["dhu"] = "Dhurga",
["dhv"] = "Drehu",
["dhw"] = "tiếng Danuwar",
["dhx"] = "Dhungaloo",
["dia"] = "Dia",
["dib"] = "South Central Dinka",
["dic"] = "Lakota Dida",
["did"] = "Didinga",
["dif"] = "tiếng Dieri",
["dig"] = "Digo",
["dii"] = "Dimbong",
["dij"] = "Dai",
["dik"] = "Southwestern Dinka",
["dil"] = "Dilling",
["dim"] = "tiếng Dime",
["din"] = "tiếng Dinka",
["dio"] = "Dibo",
["dip"] = "Northeastern Dinka",
["dir"] = "Dirim",
["dis"] = "tiếng Dimasa",
["diu"] = "Gciriku",
["diw"] = "Northwestern Dinka",
["dix"] = "Dixon Reef",
["diy"] = "Diuwe",
["diz"] = "Ding",
["dja"] = "Djadjawurrung",
["djb"] = "Djinba",
["djc"] = "tiếng Dar Daju Daju",
["djd"] = "Jaminjung",
["dje"] = "tiếng Zarma",
["djf"] = "Djangun",
["dji"] = "tiếng Djinang",
["djj"] = "Ndjébbana",
["djk"] = "tiếng Aukan",
["djl"] = "Djiwarli",
["djm"] = "Jamsay",
["djn"] = "Djauan",
["djo"] = "Jangkang",
["djr"] = "Djambarrpuyngu",
["dju"] = "Kapriman",
["djw"] = "Djawi",
["dka"] = "tiếng Dakpa",
["dkk"] = "Dakka",
["dkr"] = "Kuijau",
["dks"] = "Southeastern Dinka",
["dkx"] = "Mazagway",
["dlg"] = "tiếng Dolgan",
["dlk"] = "tiếng Dahalik",
["dlm"] = "tiếng Dalmatia",
["dln"] = "Darlong",
["dma"] = "Duma",
["dmb"] = "Mombo Dogon",
["dmc"] = "Gavak",
["dmd"] = "Madhi Madhi",
["dme"] = "Dugwor",
["dmf"] = "Medefaidrin",
["dmg"] = "tiếng Thượng Kinabatangan",
["dmk"] = "tiếng Domaaki",
["dml"] = "tiếng Damel",
["dmm"] = "Dama (Nigeria)",
["dmn-dam"] = "Dama (Sierra Leone)",
["dmn-mdw-pro"] = "Proto-Western Mande",
["dmn-pro"] = "tiếng Mande nguyên thủy",
["dmo"] = "Kemezung",
["dmr"] = "East Damar",
["dms"] = "Dampelas",
["dmu"] = "Dubu",
["dmv"] = "Dumpas",
["dmw"] = "tiếng Mudburra",
["dmx"] = "Dema",
["dmy"] = "Demta",
["dna"] = "Upper Grand Valley Dani",
["dnd"] = "Daonda",
["dne"] = "Ndendeule",
["dng"] = "tiếng Đông Can",
["dni"] = "Lower Grand Valley Dani",
["dnj"] = "tiếng Dan",
["dnk"] = "Dengka",
["dnn"] = "tiếng Dzuun",
["dno"] = "Ndrulo",
["dnr"] = "Danaru",
["dnt"] = "Mid Grand Valley Dani",
["dnu"] = "tiếng Danau",
["dnv"] = "tiếng Danu",
["dnw"] = "Western Dani",
["dny"] = "Dení",
["doa"] = "Dom",
["dob"] = "Dobu",
["doc"] = "Northern Kam",
["doe"] = "Doe",
["dof"] = "Domu",
["doh"] = "Dong",
["doi"] = "tiếng Dogri",
["dok"] = "Dondo",
["dol"] = "Doso",
["don"] = "Doura",
["doo"] = "Dongo",
["dop"] = "tiếng Lukpa",
["doq"] = "Dominican Sign Language",
["dor"] = "Dori'o",
["dos"] = "Dogosé",
["dot"] = "Dass",
["dov"] = "Toka-Leya",
["dow"] = "Doyayo",
["dox"] = "tiếng Bussa",
["doy"] = "Dompo",
["doz"] = "Dorze",
["dpp"] = "Papar",
["dra-mkn"] = "Middle Kannada",
["dra-okn"] = "tiếng Kannada cổ",
["dra-ote"] = "tiếng Telugu cổ",
["dra-pro"] = "tiếng Dravida nguyên thủy",
["dra-sdo-pro"] = "tiếng Nam Dravida I nguyên thủy",
["dra-sdt-pro"] = "tiếng Nam Dravida II nguyên thủy",
["dra-sou-pro"] = "tiếng Nam Dravida nguyên thủy",
["drb"] = "Dair",
["drc"] = "Minderico",
["drd"] = "Darmiya",
["dre"] = "tiếng Dolpo",
["drg"] = "tiếng Rungus",
["dri"] = "Lela",
["drl"] = "tiếng Baagandji",
["drn"] = "West Damar",
["dro"] = "Daro-Matu Melanau",
["drq"] = "Dura",
["drs"] = "tiếng Gedeo",
["dru"] = "tiếng Rukai",
["dru-pro"] = "tiếng Rukai nguyên thủy",
["dry"] = "Darai",
["dsb"] = "tiếng Hạ Sorb",
["dse"] = "Dutch Sign Language",
["dsh"] = "tiếng Daasanach",
["dsi"] = "Disa",
["dsl"] = "Danish Sign Language",
["dsn"] = "Dusner",
["dso"] = "tiếng Desiya",
["dsq"] = "Tadaksahak",
["dta"] = "tiếng Daur",
["dtb"] = "Labuk-Kinabatangan Kadazan",
["dtd"] = "tiếng Ditidaht",
["dth"] = "Adithinngithigh",
["dti"] = "Ana Tinga Dogon",
["dtk"] = "Tene Kan Dogon",
["dtm"] = "Tomo Kan Dogon",
["dto"] = "Tommo So",
["dtp"] = "tiếng Trung Dusun",
["dtr"] = "Lotud",
["dts"] = "Toro So Dogon",
["dtt"] = "Toro Tegu Dogon",
["dtu"] = "Tebul Ure Dogon",
["dty"] = "tiếng Doteli",
["dua"] = "Duala",
["dub"] = "tiếng Dubla",
["duc"] = "Duna",
["due"] = "Umiray Dumaget Agta",
["duf"] = "Dumbea",
["dug"] = "Chiduruma",
["duh"] = "tiếng Bhil Dungra",
["dui"] = "Dumun",
["duk"] = "Uyajitaya",
["dul"] = "Alabat Island Agta",
["dum"] = "tiếng Hà Lan trung đại",
["dun"] = "Dusun Deyah",
["duo"] = "tiếng Agta Dupaningan",
["dup"] = "Duano",
["duq"] = "Dusun Malang",
["dur"] = "Dii",
["dus"] = "tiếng Dumi",
["duu"] = "tiếng Độc Long",
["duv"] = "Duvle",
["duw"] = "tiếng Dusun Witu",
["dux"] = "tiếng Duun",
["duy"] = "Dicamay Agta",
["duz"] = "Duli",
["dv"] = "tiếng Dhivehi",
["dva"] = "Duau",
["dwa"] = "Diri",
["dwk"] = "tiếng Kui Dawik",
["dwr"] = "tiếng Dawro",
["dwu"] = "Dhuwal",
["dww"] = "Dawawa",
["dwy"] = "Dhuwaya",
["dwz"] = "Dewas Rai",
["dya"] = "Dyan",
["dyb"] = "Dyaberdyaber",
["dyd"] = "Dyugun",
["dyg"] = "Villa Viciosa Agta",
["dyi"] = "Djimini",
["dym"] = "Yanda Dogon",
["dyn"] = "Dyangadi",
["dyo"] = "Jola-Fonyi",
["dyu"] = "tiếng Dyula",
["dyy"] = "Dyaabugay",
["dz"] = "tiếng Dzongkha",
["dza"] = "Tunzu",
["dzg"] = "Dazaga",
["dzl"] = "tiếng Dzala",
["dzn"] = "Dzando",
["ebg"] = "tiếng Ebughu",
["ebk"] = "tiếng Đông Bontoc",
["ebr"] = "tiếng Ebrié",
["ebu"] = "tiếng Embu",
["ecr"] = "tiếng Eteocrete",
["ecs"] = "Ecuadorian Sign Language",
["ecy"] = "Eteocypriot",
["ee"] = "tiếng Ewe",
["eee"] = "tiếng Ai",
["efa"] = "tiếng Efai",
["efe"] = "tiếng Efe",
["efi"] = "tiếng Efik",
["ega"] = "tiếng Ega",
["egl"] = "tiếng Emilia",
["ego"] = "tiếng Eggon",
["egx-dem"] = "tiếng Ai Cập bình dân",
["egy"] = "tiếng Ai Cập",
["ehu"] = "tiếng Ehueun",
["eip"] = "tiếng Eipomek",
["eit"] = "tiếng Eitiep",
["eiv"] = "tiếng Askopan",
["eja"] = "Ejamat",
["eka"] = "Ekajuk",
["eke"] = "Ekit",
["ekg"] = "Ekari",
["eki"] = "Eki",
["ekl"] = "tiếng Kolhe",
["ekm"] = "Elip",
["eko"] = "Koti",
["ekp"] = "Ekpeye",
["ekr"] = "Yace",
["eky"] = "tiếng Đông Kayah",
["el"] = "tiếng Hy Lạp",
["ele"] = "Elepi",
["elh"] = "El Hugeirat",
["eli"] = "Nding",
["elk"] = "Elkei",
["elm"] = "Eleme",
["elo"] = "tiếng El Molo",
["elu"] = "Elu",
["elu-prk"] = "Helu",
["elx"] = "tiếng Elam",
["ema"] = "Emai",
["emb"] = "Embaloh",
["eme"] = "Emerillon",
["emg"] = "Eastern Meohang",
["emi"] = "Mussau-Emira",
["emk"] = "Eastern Maninkakan",
["emm"] = "Mamulique",
["emn"] = "Eman",
["emp"] = "tiếng Bắc Emberá",
["ems"] = "Alutiiq",
["emu"] = "Eastern Muria",
["emw"] = "Emplawas",
["emx"] = "Erromintxela",
["emy"] = "Epigraphic Mayan",
["en"] = "tiếng Anh",
["ena"] = "Apali",
["enb"] = "Markweeta",
["enc"] = "tiếng Nùng Vẻn",
["end"] = "Ende",
["enf"] = "tiếng Enets rừng",
["enh"] = "tiếng Enets lãnh nguyên",
["enl"] = "Enlhet",
["enm"] = "tiếng Anh trung đại",
["enn"] = "tiếng Engenni",
["eno"] = "Enggano",
["enq"] = "Enga",
["enr"] = "Emem",
["enu"] = "Enu",
["env"] = "Enwan",
["enw"] = "Enwang",
["enx"] = "Enxet",
["eo"] = "tiếng Quốc tế ngữ",
["eot"] = "tiếng Eotile",
["epi"] = "tiếng Epie",
["era"] = "tiếng Eravalla",
["erg"] = "Sie",
["erh"] = "Eruwa",
["eri"] = "Ogea",
["erk"] = "tiếng Efate Nam",
["ero"] = "tiếng Horpa",
["ero-tau"] = "tiếng Stau",
["err"] = "Erre",
["ers"] = "tiếng Nhĩ Tô",
["ert"] = "Eritai",
["erw"] = "Erokwanas",
["es"] = "tiếng Tây Ban Nha",
["ese"] = "Ese Ejja",
["esh"] = "Eshtehardi",
["esl"] = "Egyptian Sign Language",
["esm"] = "Esuma",
["esn"] = "Salvadoran Sign Language",
["eso"] = "Estonian Sign Language",
["esq"] = "Esselen",
["ess"] = "tiếng Yupik Trung Siberia",
["esu"] = "tiếng Yup'ik",
["esx-esk-pro"] = "tiếng Eskimo nguyên thủy",
["esx-ink"] = "Inuktun",
["esx-inq"] = "Inuinnaqtun",
["esx-inu-pro"] = "tiếng Inuit nguyên thủy",
["esx-pro"] = "tiếng Eskimo-Aleut nguyên thủy",
["esx-tut"] = "Tunumiisut",
["esy"] = "Eskayan",
["et"] = "tiếng Estonia",
["etb"] = "Etebi",
["etc"] = "Etchemin",
["eth"] = "Ethiopian Sign Language",
["etn"] = "Eton (Vanuatu)",
["eto"] = "Eton (Cameroon)",
["etr"] = "Edolo",
["ets"] = "Yekhee",
["ett"] = "tiếng Etrusca",
["etu"] = "tiếng Ejagham",
["etx"] = "Eten",
["etz"] = "Semimi",
["eu"] = "tiếng Basque",
["euq-pro"] = "tiếng Basque nguyên thủy",
["eve"] = "tiếng Even",
["evh"] = "tiếng Uvbie",
["evn"] = "tiếng Evenk",
["ewo"] = "Ewondo",
["ext"] = "Extremaduran",
["eya"] = "Eyak",
["eyo"] = "Keiyo",
["eza"] = "Ezaa",
["eze"] = "Uzekwe",
["fa"] = "tiếng Ba Tư",
["faa"] = "Fasu",
["fab"] = "tiếng Annobón",
["fad"] = "tiếng Wagi",
["faf"] = "Fagani",
["fag"] = "Finongan",
["fah"] = "Baissa Fali",
["fai"] = "Faiwol",
["faj"] = "Faita",
["fak"] = "Fang (Beboid)",
["fal"] = "South Fali",
["fam"] = "Fam",
["fan"] = "tiếng Fang (Bantu)",
["fap"] = "tiếng Palor",
["far"] = "Fataleka",
["fau"] = "Fayu",
["fax"] = "tiếng Fala",
["fay"] = "Southwestern Fars",
["faz"] = "Northwestern Fars",
["fbl"] = "West Albay Bikol",
["fcs"] = "Quebec Sign Language",
["fer"] = "Feroge",
["ff"] = "tiếng Fula",
["ffi"] = "Foia Foia",
["fgr"] = "Fongoro",
["fi"] = "tiếng Phần Lan",
["fia"] = "tiếng Nobiin",
["fie"] = "Fyer",
["fip"] = "Fipa",
["fir"] = "Firan",
["fit"] = "tiếng Meänkieli",
["fiw"] = "Fiwaga",
["fj"] = "tiếng Fiji",
["fkk"] = "Kirya-Konzel",
["fkv"] = "tiếng Kven",
["fla"] = "Montana Salish",
["flh"] = "Foau",
["fli"] = "Fali",
["fll"] = "North Fali",
["fln"] = "Flinders Island",
["flr"] = "Fuliiru",
["fly"] = "Tsotsitaal",
["fmp"] = "tiếng Fe'fe'",
["fmu"] = "tiếng Muria Viễn Tây",
["fng"] = "tiếng Fanagalo",
["fni"] = "Fania",
["fo"] = "tiếng Faroe",
["fod"] = "Foodo",
["foi"] = "tiếng Foi",
["fom"] = "Foma",
["fon"] = "tiếng Fon",
["for"] = "Fore",
["fos"] = "tiếng Siraya",
["fpe"] = "Pichinglis",
["fqs"] = "Fas",
["fr"] = "tiếng Pháp",
["frd"] = "Fordata",
["frm"] = "tiếng Pháp trung đại",
["fro"] = "tiếng Pháp cổ",
["frp"] = "tiếng Franco-Provençal",
["frq"] = "Forak",
["frr"] = "tiếng Bắc Friesland",
["frt"] = "Fortsenal",
["fse"] = "Finnish Sign Language",
["fsl"] = "French Sign Language",
["fss"] = "Finnish-Swedish Sign Language",
["fud"] = "tiếng Đông Futuna",
["fuj"] = "Ko",
["fum"] = "Fum",
["fun"] = "Fulniô",
["fur"] = "tiếng Friuli",
["fut"] = "Futuna-Aniwa",
["fuu"] = "Furu",
["fuy"] = "Fuyug",
["fvr"] = "tiếng Fur",
["fwa"] = "Fwâi",
["fwe"] = "Fwe",
["fy"] = "tiếng Tây Frisia",
["ga"] = "tiếng Ireland",
["gaa"] = "tiếng Ga",
["gab"] = "tiếng Gabri",
["gac"] = "Mixed Great Andamanese",
["gad"] = "tiếng Gaddang",
["gae"] = "tiếng Warekena",
["gaf"] = "Gende",
["gag"] = "tiếng Gagauz",
["gah"] = "tiếng Alekano",
["gai"] = "Borei",
["gaj"] = "Gadsup",
["gak"] = "Gamkonora",
["gal"] = "Galoli",
["gam"] = "Kandawo",
["gan"] = "tiếng Cám",
["gao"] = "Gants",
["gap"] = "Gal",
["gaq"] = "tiếng Gata'",
["gar"] = "Galeya",
["gas"] = "tiếng Garasia Adiwasi",
["gat"] = "Kenati",
["gau"] = "tiếng Kondekor",
["gaw"] = "tiếng Nobonob",
["gax"] = "tiếng Oromo Nam",
["gay"] = "Gayo",
["gba"] = "Gbaya",
["gbb"] = "Kaytetye",
["gbd"] = "Karadjeri",
["gbe"] = "Niksek",
["gbf"] = "Gaikundi",
["gbg"] = "Gbanziri",
["gbh"] = "Defi Gbe",
["gbi"] = "Galela",
["gbj"] = "tiếng Gadaba Bodo",
["gbk"] = "tiếng Gaddi",
["gbl"] = "tiếng Gamit",
["gbm"] = "tiếng Garhwal",
["gbn"] = "Mo'da",
["gbo"] = "Northern Grebo",
["gbp"] = "Gbaya-Bossangoa",
["gbq"] = "Gbaya-Bozoum",
["gbr"] = "Gbagyi",
["gbs"] = "Gbesi Gbe",
["gbu"] = "Gagadu",
["gbv"] = "Gbanu",
["gbw"] = "Gabi",
["gbx"] = "Eastern Xwla Gbe",
["gby"] = "Gbari",
["gcc"] = "Mali",
["gcd"] = "Ganggalida",
["gce"] = "Galice",
["gcf"] = "tiếng Creole Antilles",
["gcl"] = "Grenadian Creole English",
["gcn"] = "Gaina",
["gcr"] = "Guianese Creole",
["gct"] = "Colonia Tovar German",
["gd"] = "tiếng Gael Scotland",
["gdb"] = "Ollari",
["gdc"] = "Gugu Badhun",
["gdd"] = "Gedaged",
["gde"] = "Gude",
["gdf"] = "Guduf-Gava",
["gdg"] = "Ga'dang",
["gdh"] = "Gadjerawang",
["gdi"] = "Gundi",
["gdj"] = "Kurtjar",
["gdk"] = "Gadang",
["gdl"] = "tiếng Dirasha",
["gdm"] = "Laal",
["gdn"] = "Umanakaina",
["gdo"] = "tiếng Godoberi",
["gdq"] = "tiếng Mehri",
["gdr"] = "Wipi",
["gds"] = "Ghandruk Sign Language",
["gdt"] = "Kungardutyi",
["gdu"] = "Gudu",
["gdx"] = "Godwari",
["gea"] = "Geruma",
["geb"] = "Kire",
["gec"] = "Gboloo Grebo",
["ged"] = "Gade",
["geg"] = "Gengle",
["geh"] = "Hutterisch",
["gei"] = "Gebe",
["gej"] = "tiếng Gen",
["gek"] = "tiếng Yiwom",
["gel"] = "Fakkanci",
["gem-bur"] = "Burgundian",
["gem-pro"] = "tiếng German nguyên thủy",
["geq"] = "Geme",
["ges"] = "Geser-Gorom",
["gev"] = "Viya",
["gew"] = "Gera",
["gex"] = "tiếng Garre",
["gey"] = "Enya",
["gez"] = "tiếng Geʽez",
["gfk"] = "Patpatar",
["gft"] = "Gafat",
["gga"] = "Gao",
["ggb"] = "Gbii",
["ggd"] = "Gugadj",
["gge"] = "Guragone",
["ggg"] = "Gurgula",
["ggk"] = "Kungarakany",
["ggl"] = "Ganglau",
["ggn"] = "Eastern Gurung",
["ggt"] = "Gitua",
["ggu"] = "Gban",
["ggw"] = "Gogodala",
["gha"] = "tiếng Ghadames",
["ghc"] = "Classical Gaelic",
["ghe"] = "Southern Ghale",
["ghh"] = "Northern Ghale",
["ghk"] = "tiếng Karen Geko",
["ghl"] = "Ghulfan",
["ghn"] = "Ghanongga",
["gho"] = "tiếng Ghomara",
["ghr"] = "Ghera",
["ghs"] = "Guhu-Samane",
["ght"] = "tiếng Kuke",
["gia"] = "Kitja",
["gib"] = "Gibanawa",
["gid"] = "Gidar",
["gie"] = "Guébie",
["gig"] = "Goaria",
["gih"] = "Githabul",
["gii"] = "tiếng Girirra",
["gil"] = "tiếng Gilbert",
["gim"] = "tiếng Gimi (Goroka)",
["gin"] = "tiếng Hinukh",
["gio"] = "Gelao",
["gip"] = "Gimi (Austronesian)",
["giq"] = "Green Gelao",
["gir"] = "Red Gelao",
["gis"] = "North Giziga",
["git"] = "tiếng Gitxsan",
["giu"] = "Mulao",
["giw"] = "tiếng Cờ Lao Trắng",
["gix"] = "Gilima",
["giy"] = "Giyug",
["giz"] = "South Giziga",
["gji"] = "Geji",
["gjk"] = "tiếng Koli Kachi",
["gjm"] = "Gunditjmara",
["gjn"] = "Gonja",
["gju"] = "tiếng Gujar",
["gka"] = "Guya",
["gkd"] = "Magɨ",
["gke"] = "Ndai",
["gkn"] = "Gokana",
["gko"] = "Kok-Nar",
["gkp"] = "tiếng Kpelle Guinea",
["gl"] = "tiếng Galicia",
["glb"] = "tiếng Belnəng",
["glc"] = "Bon Gula",
["gld"] = "tiếng Nanai",
["glh"] = "Northwest Pashayi",
["glj"] = "Kulaal",
["glk"] = "tiếng Gilak",
["glo"] = "Galambu",
["glr"] = "Glaro-Twabo",
["glu"] = "Gula",
["glw"] = "Glavda",
["gly"] = "Gule",
["gma"] = "Gambera",
["gmb"] = "Gula'alaa",
["gmd"] = "Mághdì",
["gme-cgo"] = "Crimean Gothic",
["gmg"] = "Magiyi",
["gmh"] = "tiếng Đức cao địa trung đại",
["gml"] = "tiếng Hạ Đức trung đại",
["gmm"] = "Gbaya-Mbodomo",
["gmn"] = "Gimnime",
["gmq-bot"] = "Westrobothnian",
["gmq-gut"] = "tiếng Gotland",
["gmq-jmk"] = "Jamtish",
["gmq-mno"] = "Middle Norwegian",
["gmq-oda"] = "tiếng Đan Mạch cổ",
["gmq-ogt"] = "tiếng Gotland cổ",
["gmq-osw"] = "tiếng Thụy Điển cổ",
["gmq-pro"] = "tiếng Bắc Âu nguyên thủy",
["gmq-scy"] = "Scanian",
["gmu"] = "Gumalu",
["gmv"] = "tiếng Gamo",
["gmw-bgh"] = "Bergish",
["gmw-cfr"] = "tiếng Franken Trung",
["gmw-ecg"] = "tiếng Đức Đông Trung",
["gmw-gts"] = "Gottscheerish",
["gmw-jdt"] = "tiếng Hà Lan Jersey",
["gmw-msc"] = "tiếng Scots trung đại",
["gmw-pro"] = "tiếng German Tây nguyên thủy",
["gmw-rfr"] = "Rhine Franconian",
["gmw-stm"] = "Sathmar Swabian",
["gmw-tsx"] = "tiếng Saxon Transylvania",
["gmw-vog"] = "Volga German",
["gmw-zps"] = "Zipser German",
["gmx"] = "Magoma",
["gmy"] = "tiếng Hy Lạp Mycenae",
["gmz"] = "Mgbo",
["gn"] = "tiếng Guaraní",
["gn-cls"] = "Classical Guaraní",
["gna"] = "Kaansa",
["gnb"] = "Gangte",
["gnc"] = "tiếng Guanche",
["gnd"] = "Zulgo-Gemzek",
["gne"] = "Ganang",
["gng"] = "Ngangam",
["gnh"] = "Lere",
["gni"] = "tiếng Gooniyandi",
["gnj"] = "Ngen",
["gnk"] = "ǁGana",
["gnl"] = "Gangulu",
["gnm"] = "Ginuman",
["gnn"] = "Gumatj",
["gnq"] = "Gana",
["gnr"] = "Gureng Gureng",
["gnt"] = "Guntai",
["gnu"] = "Gnau",
["gnw"] = "Western Bolivian Guaraní",
["gnz"] = "Ganzi",
["goa"] = "Guro",
["gob"] = "Playero",
["goc"] = "Gorakor",
["god"] = "Godié",
["goe"] = "Gongduk",
["gof"] = "tiếng Gofa",
["gog"] = "Gogo",
["goh"] = "tiếng Đức cao địa cổ",
["goi"] = "Gobasi",
["goj"] = "Gowlan",
["gol"] = "Gola",
["gon"] = "Gondi",
["goo"] = "tiếng Gone Dau",
["gop"] = "Yeretuar",
["goq"] = "Gorap",
["gor"] = "tiếng Gorontalo",
["got"] = "tiếng Goth",
["gou"] = "Gavar",
["gov"] = "Goo",
["gow"] = "tiếng Gorowa",
["gox"] = "Gobu",
["goy"] = "Goundo",
["goz"] = "Gozarkhani",
["gpa"] = "Gupa-Abawa",
["gpn"] = "Taiap",
["gqa"] = "Ga'anda",
["gqi"] = "Guiqiong",
["gqn"] = "Kinikinao",
["gqr"] = "Gor",
["gqu"] = "Qau",
["gra"] = "tiếng Garasia Rajput",
["grb"] = "Grebo",
["grc"] = "tiếng Hy Lạp cổ",
["grd"] = "Guruntum",
["grg"] = "Madi",
["grh"] = "tiếng Gbiri-Niragu",
["gri"] = "Ghari",
["grj"] = "Southern Grebo",
["grk-cal"] = "Calabrian Greek",
["grk-ita"] = "tiếng Hy Lạp Italiot",
["grk-mar"] = "tiếng Hy Lạp Mariupol",
["grk-pro"] = "tiếng Hellen nguyên thủy",
["grm"] = "Kota Marudu Talantang",
["gro"] = "Groma",
["grq"] = "Gorovu",
["grr"] = "tiếng Taznatit",
["grs"] = "Gresi",
["grt"] = "tiếng Garo",
["gru"] = "tiếng Kistane",
["grv"] = "Central Grebo",
["grw"] = "Gweda",
["grx"] = "Guriaso",
["gry"] = "Barclayville Grebo",
["grz"] = "Guramalum",
["gse"] = "Ghanaian Sign Language",
["gsg"] = "German Sign Language",
["gsl"] = "Gusilay",
["gsm"] = "Guatemalan Sign Language",
["gsn"] = "Gusan",
["gso"] = "Southwest Gbaya",
["gsp"] = "Wasembo",
["gss"] = "Greek Sign Language",
["gsw"] = "tiếng Đức Alemanni",
["gta"] = "Guató",
["gtu"] = "Aghu Tharrnggala",
["gu"] = "tiếng Gujarat",
["gua"] = "Shiki",
["gub"] = "tiếng Guajajára",
["guc"] = "tiếng Wayuu",
["gud"] = "Yocoboué Dida",
["gue"] = "Gurindji",
["guf"] = "Gupapuyngu",
["gug"] = "tiếng Guarani Paraguay",
["guh"] = "Guahibo",
["gui"] = "Eastern Bolivian Guaraní",
["guk"] = "tiếng Gumuz",
["gul"] = "Gullah",
["gum"] = "Guambiano",
["gun"] = "tiếng Guarani Mbya",
["guo"] = "Guayabero",
["gup"] = "Gunwinggu",
["guq"] = "Aché",
["gur"] = "tiếng Gurenne",
["gus"] = "Guinean Sign Language",
["gut"] = "Maléku Jaíka",
["guu"] = "Yanomamö",
["guv"] = "Gey",
["guw"] = "tiếng Gun",
["gux"] = "tiếng Gulimancema",
["guz"] = "Gusii",
["gv"] = "tiếng Man",
["gva"] = "Kaskihá",
["gvc"] = "Guanano",
["gve"] = "Duwet",
["gvf"] = "Golin",
["gvj"] = "tiếng Guajá",
["gvl"] = "tiếng Gulay",
["gvm"] = "Gurmana",
["gvn"] = "Kuku-Yalanji",
["gvo"] = "Gavião do Jiparaná",
["gvp"] = "Pará Gavião",
["gvr"] = "Western Gurung",
["gvs"] = "Gumawana",
["gvy"] = "Guyani",
["gwa"] = "Mbato",
["gwb"] = "Gwa",
["gwc"] = "tiếng Kalam",
["gwd"] = "tiếng Gawwada",
["gwe"] = "Gweno",
["gwf"] = "Gowro",
["gwg"] = "Moo",
["gwi"] = "tiếng Gwichʼin",
["gwj"] = "Gcwi",
["gwm"] = "Awngthim",
["gwn"] = "Gwandara",
["gwr"] = "Gwere",
["gwt"] = "tiếng Gawar-Bati",
["gwu"] = "Guwamu",
["gww"] = "Kwini",
["gwx"] = "Gua",
["gxx"] = "Wè Southern",
["gya"] = "tiếng Tây Bắc Gbaya",
["gyb"] = "Garus",
["gyd"] = "Kayardild",
["gye"] = "Gyem",
["gyf"] = "Gungabula",
["gyg"] = "Gbayi",
["gyi"] = "Gyele",
["gyl"] = "tiếng Gayil",
["gym"] = "Ngäbere",
["gyn"] = "Guyanese Creole English",
["gyo"] = "Gyalsumdo",
["gyr"] = "tiếng Guarayu",
["gyy"] = "Gunya",
["gza"] = "tiếng Ganza",
["gzn"] = "Gane",
["ha"] = "tiếng Hausa",
["haa"] = "Hän",
["hab"] = "Hanoi Sign Language",
["hac"] = "tiếng Goran",
["had"] = "Hatam",
["hae"] = "tiếng Oromo Đông",
["haf"] = "Haiphong Sign Language",
["hag"] = "Hanga",
["hah"] = "Hahon",
["hai"] = "tiếng Haida",
["haj"] = "tiếng Hajong",
["hak"] = "tiếng Khách Gia",
["hal"] = "tiếng Hà Lăng",
["ham"] = "Hewa",
["hao"] = "Hakö",
["hap"] = "Hupla",
["har"] = "tiếng Harari",
["has"] = "tiếng Haisla",
["hav"] = "Havu",
["haw"] = "tiếng Hawaii",
["hax"] = "Southern Haida",
["hay"] = "Haya",
["haz"] = "tiếng Hazara",
["hba"] = "Hamba",
["hbb"] = "Huba",
["hbn"] = "tiếng Heiban",
["hbu"] = "Habu",
["hca"] = "Andaman Creole Hindi",
["hch"] = "Huichol",
["hdn"] = "Northern Haida",
["hds"] = "Honduras Sign Language",
["hdy"] = "tiếng Hadiyya",
["he"] = "tiếng Do Thái",
["hea"] = "Northern Qiandong Miao",
["hed"] = "Herdé",
["heg"] = "Helong",
["heh"] = "Hehe",
["hei"] = "tiếng Heiltsuk",
["hem"] = "Hemba",
["hgm"] = "Haiǁom",
["hgw"] = "Haigwai",
["hhi"] = "Hoia Hoia",
["hhr"] = "Kerak",
["hhy"] = "Hoyahoya",
["hi"] = "tiếng Hindi",
["hia"] = "Lamang",
["hib"] = "Hibito",
["hid"] = "Hidatsa",
["hif"] = "tiếng Hindi Fiji",
["hig"] = "Kamwe",
["hih"] = "Pamosu",
["hii"] = "tiếng Hinduri",
["hij"] = "Hijuk",
["hik"] = "Seit-Kaitetu",
["hil"] = "tiếng Hiligaynon",
["hio"] = "Tshwa",
["hir"] = "Himarimã",
["hit"] = "tiếng Hitti",
["hiw"] = "tiếng Hiw",
["hix"] = "Hixkaryana",
["hji"] = "Haji",
["hka"] = "Kahe",
["hke"] = "Hunde",
["hkh"] = "Pogali",
["hkk"] = "Hunjara-Kaina Ke",
["hkn"] = "Mel-Khaonh",
["hks"] = "Hong Kong Sign Language",
["hla"] = "Halia",
["hlb"] = "tiếng Halba",
["hld"] = "Halang Doan",
["hle"] = "Hlersu",
["hlt"] = "Nga La",
["hma"] = "Southern Mashan Hmong",
["hmb"] = "tiếng Senni Humburi",
["hmc"] = "Central Huishui Hmong",
["hmd"] = "tiếng A-Hmao",
["hme"] = "Eastern Huishui Hmong",
["hmf"] = "tiếng Mông",
["hmg"] = "Southwestern Guiyang Hmong",
["hmh"] = "Southwestern Huishui Hmong",
["hmi"] = "Northern Huishui Hmong",
["hmj"] = "Ge",
["hmk"] = "Maek",
["hml"] = "Luopohe Hmong",
["hmm"] = "Central Mashan Hmong",
["hmn-pro"] = "Proto-Hmong",
["hmp"] = "Northern Mashan Hmong",
["hmq"] = "Eastern Qiandong Miao",
["hmr"] = "Hmar",
["hms"] = "Southern Qiandong Miao",
["hmt"] = "Hamtai",
["hmu"] = "Hamap",
["hmv"] = "Hmong Dô",
["hmw"] = "Western Mashan Hmong",
["hmx-mie-pro"] = "tiếng Miền nguyên thủy",
["hmx-pro"] = "tiếng H'Mông-Miền nguyên thủy",
["hmy"] = "Southern Guiyang Hmong",
["hmz"] = "Hmong Shua",
["hna"] = "Mina",
["hnd"] = "Southern Hindko",
["hne"] = "tiếng Chhattisgarh",
["hnh"] = "ǁAni",
["hni"] = "tiếng Hà Nhì",
["hnj"] = "Green Hmong",
["hnn"] = "tiếng Hanunoo",
["hno"] = "tiếng Hindko Bắc",
["hns"] = "tiếng Hindustan Caribe",
["hnu"] = "tiếng Pọng",
["ho"] = "tiếng Hiri Motu",
["hoa"] = "tiếng Hoava",
["hob"] = "Austronesian Mari",
["hoc"] = "tiếng Ho",
["hod"] = "Holma",
["hoe"] = "Horom",
["hoh"] = "Hobyót",
["hoi"] = "Holikachuk",
["hoj"] = "Hadothi",
["hol"] = "Holu",
["hom"] = "Homa",
["hoo"] = "Holoholo",
["hop"] = "tiếng Hopi",
["hor"] = "Horo",
["hos"] = "Ho Chi Minh City Sign Language",
["hot"] = "Hote",
["hov"] = "Hovongan",
["how"] = "Honi",
["hoy"] = "tiếng Holiya",
["hoz"] = "tiếng Hozo",
["hpo"] = "tiếng Hpon",
["hps"] = "Hawai'i Pidgin Sign Language",
["hra"] = "Hrangkhol",
["hrc"] = "Niwer Mil",
["hre"] = "tiếng Hrê",
["hrk"] = "Haruku",
["hrm"] = "Horned Miao",
["hro"] = "tiếng H'roi",
["hrp"] = "Nhirrpi",
["hrt"] = "Hértevin",
["hru"] = "Hruso",
["hrw"] = "Warwar Feni",
["hrx"] = "tiếng Hunsrik",
["hrz"] = "Harzani",
["hsb"] = "tiếng Thượng Sorb",
["hsh"] = "Hungarian Sign Language",
["hsl"] = "Hausa Sign Language",
["hsn"] = "tiếng Tương",
["hss"] = "tiếng Harsusi",
["ht"] = "tiếng Creole Haiti",
["hti"] = "Hoti",
["hto"] = "Minica Huitoto",
["hts"] = "Hadza",
["htu"] = "Hitu",
["hu"] = "tiếng Hungary",
["hub"] = "Huambisa",
["huc"] = "ǂHoan",
["hud"] = "Huaulu",
["huf"] = "Humene",
["hug"] = "Huachipaeri",
["huh"] = "Huilliche",
["hui"] = "Huli",
["huj"] = "Northern Guiyang Hmong",
["huk"] = "Hulung",
["hul"] = "Hula",
["hum"] = "Hungana",
["huo"] = "tiếng Hu",
["hup"] = "tiếng Hupa",
["huq"] = "tiếng Tsat",
["hur"] = "tiếng Halkomelem",
["hus"] = "tiếng Wastek",
["huu"] = "Murui Huitoto",
["huv"] = "Huave",
["huw"] = "Hukumina",
["hux"] = "Nüpode Huitoto",
["huy"] = "tiếng Hulaulá",
["huz"] = "tiếng Hunzib",
["hvc"] = "Haitian Vodoun Culture Language",
["hvk"] = "Haveke",
["hvn"] = "Sabu",
["hwa"] = "Wané",
["hwc"] = "Hawaiian Creole",
["hwo"] = "Hwana",
["hy"] = "tiếng Armenia",
["hya"] = "Hya",
["hyx-pro"] = "Proto-Armenian",
["hz"] = "tiếng Herero",
["ia"] = "tiếng Bổ trợ Quốc tế",
["iai"] = "tiếng Iaai",
["ian"] = "Iatmul",
["iar"] = "Purari",
["iba"] = "tiếng Iban",
["ibb"] = "tiếng Ibibio",
["ibd"] = "tiếng Iwaidja",
["ibe"] = "Akpes",
["ibg"] = "tiếng Ibanag",
["ibh"] = "tiếng Bih",
["ibl"] = "tiếng Ibaloi",
["ibm"] = "Agoi",
["ibn"] = "tiếng Ibino",
["ibr"] = "tiếng Ibuoro",
["ibu"] = "Ibu",
["iby"] = "Ibani",
["ica"] = "tiếng Ede Ica",
["ich"] = "Etkywan",
["icl"] = "Icelandic Sign Language",
["icr"] = "Islander Creole English",
["id"] = "tiếng Indonesia",
["ida"] = "Idakho-Isukha-Tiriki",
["idb"] = "tiếng Indo-Bồ Đào Nha",
["idc"] = "Idon",
["idd"] = "tiếng Ede Idaca",
["ide"] = "Idere",
["idi"] = "Idi",
["idr"] = "Indri",
["ids"] = "Idesa",
["idt"] = "Idaté",
["idu"] = "Idoma",
["ie"] = "tiếng Interlingue",
["ifa"] = "Amganad Ifugao",
["ifb"] = "tiếng Ifugao Batad",
["ife"] = "tiếng Ifè",
["iff"] = "Ifo",
["ifk"] = "Tuwali Ifugao",
["ifm"] = "Teke-Fuumu",
["ifu"] = "Mayoyao Ifugao",
["ify"] = "Keley-I Kallahan",
["ig"] = "tiếng Igbo",
["igb"] = "Ebira",
["ige"] = "Igede",
["igg"] = "Igana",
["igl"] = "tiếng Igala",
["igm"] = "Kanggape",
["ign"] = "Ignaciano",
["igo"] = "Isebe",
["igs"] = "tiếng Glosa",
["igw"] = "Igwe",
["ihb"] = "Pidgin Iha",
["ihi"] = "Ihievbe",
["ihp"] = "Iha",
["ii"] = "tiếng Lô Lô",
["iir-nur-pro"] = "tiếng Nuristan nguyên thủy",
["iir-pro"] = "tiếng Ấn-Iran nguyên thủy",
["ijc"] = "tiếng Izon",
["ije"] = "Biseni",
["ijj"] = "Ede Ije",
["ijn"] = "Kalabari",
["ijo-pro"] = "Proto-Ijoid",
["ijs"] = "Southeast Ijo",
["ik"] = "tiếng Inupiaq",
["ike"] = "tiếng Inuktitut Đông Canada",
["iki"] = "Iko",
["ikk"] = "Ika",
["ikl"] = "Ikulu",
["iko"] = "Olulumo-Ikom",
["ikp"] = "Ikpeshi",
["ikr"] = "Ikaranggal",
["iks"] = "Inuit Sign Language",
["ikt"] = "tiếng Inuvialuktun",
["ikv"] = "Iku-Gora-Ankwa",
["ikw"] = "tiếng Ikwere",
["ikx"] = "Ik",
["ikz"] = "Ikizu",
["ila"] = "Ile Ape",
["ilb"] = "Ila",
["ilg"] = "Ilgar",
["ili"] = "tiếng Ili Turki",
["ilk"] = "Ilongot",
["ill"] = "Iranun",
["ilo"] = "tiếng Ilokano",
["ils"] = "International Sign",
["ilu"] = "Ili'uun",
["ilv"] = "Ilue",
["ima"] = "tiếng Malasar Mala",
["imi"] = "Anamgura",
["iml"] = "Miluk",
["imn"] = "Imonda",
["imo"] = "Imbongu",
["imr"] = "Imroing",
["ims"] = "tiếng Marsi",
["imy"] = "Milyan",
["inb"] = "Inga",
["inc-apa"] = "tiếng Apabhramsa",
["inc-ash"] = "tiếng Prakrit Ashoka",
["inc-cen-pro"] = "Proto-Central Indo-Aryan",
["inc-gup"] = "Gurjar Apabhramsa",
["inc-kam"] = "tiếng Kamarupi Prakrit",
["inc-kha"] = "tiếng Khasa Prakrit",
["inc-kho"] = "tiếng Kholosi",
["inc-mas"] = "Middle Assamese",
["inc-mbn"] = "Middle Bengali",
["inc-mgd"] = "Magadhi Prakrit",
["inc-mgu"] = "tiếng Gujarat trung đại",
["inc-mor"] = "tiếng Oriya trung đại",
["inc-oas"] = "tiếng Assam cận đại",
["inc-oaw"] = "tiếng Awadh cổ",
["inc-obn"] = "tiếng Bengal cổ",
["inc-ogu"] = "tiếng Gujarat cổ",
["inc-ohi"] = "tiếng Hindi cổ",
["inc-oor"] = "tiếng Oriya cổ",
["inc-opa"] = "Old Punjabi",
["inc-ork"] = "Old Kamta",
["inc-pra"] = "tiếng Prakrit",
["inc-pro"] = "tiếng Ấn-Arya nguyên thủy",
["inc-psc"] = "tiếng Prakrit Paisaci",
["inc-sap"] = "Sauraseni Apabhramsa",
["inc-tak"] = "Takka Apabhramsa",
["inc-vra"] = "Vracada Apabhramsa",
["ine-ana-pro"] = "Proto-Anatolian",
["ine-bsl-pro"] = "tiếng Balt-Slav nguyên thủy",
["ine-pae"] = "Paeonian",
["ine-pro"] = "tiếng Ấn-Âu nguyên thủy",
["ine-toc-pro"] = "tiếng Tochari nguyên thủy",
["ing"] = "tiếng Deg Xinag",
["inh"] = "tiếng Ingush",
["inj"] = "Jungle Inga",
["inl"] = "Indonesian Sign Language",
["inm"] = "Minaean",
["inn"] = "Isinai",
["ino"] = "Inoke-Yate",
["inp"] = "Iñapari",
["ins"] = "Indian Sign Language",
["int"] = "tiếng Intha",
["inz"] = "Ineseño",
["io"] = "tiếng Ido",
["ior"] = "tiếng Inor",
["iou"] = "Tuma-Irumu",
["iow"] = "tiếng Chiwere",
["ipi"] = "Ipili",
["ipo"] = "Ipiko",
["iqu"] = "Iquito",
["iqw"] = "Ikwo",
["ira-kms-pro"] = "Proto-Komisenian",
["ira-mny-pro"] = "Proto-Munji-Yidgha",
["ira-mpr-pro"] = "Proto-Medo-Parthian",
["ira-pat-pro"] = "tiếng Pathan nguyên thủy",
["ira-pro"] = "tiếng Iran nguyên thủy",
["ira-sgc-pro"] = "tiếng Sogdia nguyên thủy",
["ira-sgi-pro"] = "Proto-Sanglechi-Ishkashimi",
["ira-shr-pro"] = "tiếng Shughnan-Rushan nguyên thủy",
["ira-shy-pro"] = "tiếng Shughnan-Yazghulom nguyên thủy",
["ira-sym-pro"] = "tiếng Shughnan-Yazghulom-Munji nguyên thủy",
["ira-wnj"] = "Vanji",
["ira-zgr-pro"] = "tiếng Zaza-Goran nguyên thủy",
["ire"] = "Iresim",
["irh"] = "Irarutu",
["iri"] = "Rigwe",
["irk"] = "tiếng Iraqw",
["irn"] = "Irantxe",
["iro-ere"] = "Erie",
["iro-min"] = "Mingo",
["iro-nor-pro"] = "tiếng Bắc Iroquois nguyên thủy",
["iro-pro"] = "tiếng Iroquois nguyên thủy",
["irr"] = "Ir",
["iru"] = "tiếng Irula",
["irx"] = "Kamberau",
["iry"] = "Iraya",
["is"] = "tiếng Iceland",
["isa"] = "Isabi",
["isc"] = "Isconahua",
["isd"] = "tiếng Isnag",
["ise"] = "Italian Sign Language",
["isg"] = "Irish Sign Language",
["ish"] = "tiếng Esan",
["isi"] = "Nkem-Nkum",
["isk"] = "tiếng Ishkashim",
["ism"] = "Masimasi",
["isn"] = "Isanzu",
["iso"] = "tiếng Isoko",
["isr"] = "Israeli Sign Language",
["ist"] = "tiếng Istria",
["isu"] = "Isu",
["it"] = "tiếng Ý",
["itb"] = "Binongan Itneg",
["itc-pro"] = "tiếng Italic nguyên thủy",
["itd"] = "Southern Tidong",
["ite"] = "tiếng Itene",
["iti"] = "Inlaod Itneg",
["itk"] = "tiếng Ý-Do Thái",
["itl"] = "tiếng Itelmen",
["itm"] = "tiếng Itu Mbon Uzo",
["ito"] = "tiếng Itonama",
["itr"] = "Iteri",
["its"] = "tiếng Itsekiri",
["itt"] = "Maeng Itneg",
["itv"] = "Itawit",
["itw"] = "Ito",
["itx"] = "Itik",
["ity"] = "Moyadan Itneg",
["itz"] = "Itzá",
["iu"] = "tiếng Inuktitut",
["ium"] = "tiếng Ưu Miền",
["ivb"] = "tiếng Ibatan",
["ivv"] = "tiếng Ivatan",
["iwk"] = "I-Wak",
["iwm"] = "Iwam",
["iwo"] = "Iwur",
["iws"] = "Sepik Iwam",
["ixc"] = "Ixcatec",
["ixl"] = "tiếng Ixil",
["iya"] = "Iyayu",
["iyo"] = "tiếng Mesaka",
["iyx"] = "Yaa",
["izh"] = "tiếng Ingria",
["izi"] = "Izi-Ezaa-Ikwo-Mgbo",
["izr"] = "Izere",
["izz"] = "Izi",
["ja"] = "tiếng Nhật",
["jaa"] = "tiếng Jamamadí",
["jab"] = "tiếng Hyam",
["jac"] = "tiếng Jacaltec",
["jad"] = "Jahanka",
["jae"] = "Jabem",
["jaf"] = "Jara",
["jah"] = "tiếng Jah Hut",
["jaj"] = "Zazao",
["jal"] = "Yalahatan",
["jam"] = "tiếng Creole Jamaica",
["jan"] = "Janday",
["jao"] = "tiếng Yanyuwa",
["jaq"] = "Yaqay",
["jas"] = "New Caledonian Javanese",
["jat"] = "Jakati",
["jau"] = "Yaur",
["jax"] = "Jambi Malay",
["jay"] = "Yan-nhangu",
["jaz"] = "Jawe",
["jbe"] = "tiếng Berber-Do Thái",
["jbj"] = "Arandai",
["jbk"] = "tiếng Barikewa",
["jbn"] = "tiếng Nefusa",
["jbo"] = "tiếng Lojban",
["jbr"] = "Jofotek-Bromnya",
["jbt"] = "Jabutí",
["jbu"] = "tiếng Jukun Takum",
["jbw"] = "Yawijibaya",
["jcs"] = "Jamaican Country Sign Language",
["jct"] = "tiếng Krymchak",
["jda"] = "Jad",
["jdg"] = "Jadgali",
["jdt"] = "tiếng Tat-Do Thái",
["jeb"] = "Jebero",
["jee"] = "Jerung",
["jeg"] = "Jeng",
["jeh"] = "tiếng Giẻ",
["jei"] = "Yei",
["jek"] = "Jeri Kuo",
["jel"] = "Yelmek",
["jen"] = "Dza",
["jer"] = "Jere",
["jet"] = "Manem",
["jeu"] = "Jonkor Bourmataguil",
["jgb"] = "Ngbee",
["jge"] = "tiếng Gruzia-Do Thái",
["jgk"] = "Gwak",
["jgo"] = "tiếng Ngomba",
["jhi"] = "tiếng Jehai",
["jhs"] = "Jhankot Sign Language",
["jia"] = "Jina",
["jib"] = "Jibu",
["jic"] = "Tol",
["jid"] = "Bu",
["jie"] = "Jilbe",
["jig"] = "Jingulu",
["jih"] = "Shangzhai",
["jii"] = "tiếng Jiiddu",
["jil"] = "Jilim",
["jim"] = "Jimjimen",
["jio"] = "Jiamao",
["jiq"] = "tiếng Khroskyabs",
["jit"] = "Jita",
["jiu"] = "tiếng Cơ Nặc Du Lạc",
["jiv"] = "Shuar",
["jiy"] = "Buyuan Jino",
["jje"] = "tiếng Jeju",
["jjr"] = "Zhár",
["jka"] = "Kaera",
["jkm"] = "tiếng Karen Mobwa",
["jko"] = "Kubo",
["jkp"] = "tiếng Karen Paku",
["jkr"] = "Koro (India)",
["jku"] = "Labir",
["jle"] = "Ngile",
["jls"] = "Jamaican Sign Language",
["jma"] = "Dima",
["jmb"] = "tiếng Zumbun",
["jmc"] = "Machame",
["jmd"] = "Yamdena",
["jmi"] = "Jimi",
["jml"] = "Jumli",
["jmn"] = "Makuri Naga",
["jmr"] = "Kamara",
["jmw"] = "Mouwase",
["jmx"] = "Western Juxtlahuaca Mixtec",
["jna"] = "Jangshung",
["jnd"] = "Jandavra",
["jng"] = "Yangman",
["jni"] = "Janji",
["jnj"] = "tiếng Yemsa",
["jnl"] = "Rawat",
["jns"] = "tiếng Jaunsar",
["job"] = "Joba",
["jod"] = "Wojenaka",
["jor"] = "Jorá",
["jos"] = "Jordanian Sign Language",
["jow"] = "Jowulu",
["jpr"] = "tiếng Ba Tư-Do Thái",
["jpx-hcj"] = "tiếng Hachijō",
["jpx-pro"] = "tiếng Nhật Bản nguyên thủy",
["jpx-ryu-pro"] = "tiếng Lưu Cầu nguyên thủy",
["jqr"] = "tiếng Jaqaru",
["jra"] = "tiếng Gia Rai",
["jrr"] = "Jiru",
["jru"] = "Japrería",
["jsl"] = "Japanese Sign Language",
["jua"] = "Júma",
["jub"] = "Wannu",
["juc"] = "tiếng Nữ Chân",
["jud"] = "Worodougou",
["juh"] = "Hone",
["jui"] = "Ngadjuri",
["juk"] = "Wapan",
["jul"] = "tiếng Jirel",
["jum"] = "tiếng Jumjum",
["jun"] = "tiếng Juang",
["juo"] = "Jiba",
["jup"] = "tiếng Hupdë",
["jur"] = "Jurúna",
["jus"] = "Jumla Sign Language",
["jut"] = "tiếng Jylland",
["juu"] = "Ju",
["juw"] = "Wãpha",
["juy"] = "tiếng Juray",
["jv"] = "tiếng Java",
["jvd"] = "tiếng Javindo",
["jvn"] = "tiếng Java Caribe",
["jwi"] = "Jwira-Pepesa",
["jyy"] = "Jaya",
["ka"] = "tiếng Gruzia",
["kaa"] = "tiếng Karakalpak",
["kab"] = "tiếng Kabyle",
["kac"] = "tiếng Kachin",
["kad"] = "Kadara",
["kae"] = "Ketangalan",
["kaf"] = "Katso",
["kag"] = "Kajaman",
["kah"] = "Fer",
["kai"] = "tiếng Karekare",
["kaj"] = "tiếng Jju",
["kak"] = "tiếng Kalanguya",
["kam"] = "Kamba",
["kao"] = "Kassonke",
["kap"] = "tiếng Bezhta",
["kaq"] = "tiếng Capanahua",
["kar-pro"] = "tiếng Karen nguyên thủy",
["kaw"] = "tiếng Java cổ",
["kax"] = "Kao",
["kay"] = "Kamayurá",
["kba"] = "Kalarko",
["kbb"] = "Kaxuyana",
["kbc"] = "Kadiwéu",
["kbd"] = "tiếng Kabardia",
["kbe"] = "Kanju",
["kbg"] = "tiếng Khamba",
["kbh"] = "Camsá",
["kbi"] = "Kaptiau",
["kbj"] = "Kari",
["kbk"] = "Grass Koiari",
["kbm"] = "Iwal",
["kbn"] = "Kare (Africa)",
["kbo"] = "Keliko",
["kbp"] = "tiếng Kabiye",
["kbq"] = "Kamano",
["kbr"] = "tiếng Kafa",
["kbs"] = "Kande",
["kbt"] = "Gabadi",
["kbu"] = "Kabutra",
["kbv"] = "Kamberataro",
["kbw"] = "Kaiep",
["kbx"] = "Ap Ma",
["kbz"] = "Duhwa",
["kca"] = "tiếng Khanty",
["kca-eas"] = "tiếng Đông Khanty",
["kca-nor"] = "tiếng Bắc Khanty",
["kca-sou"] = "Southern Khanty",
["kcb"] = "Kawacha",
["kcc"] = "Lubila",
["kcd"] = "Ngkâlmpw Kanum",
["kce"] = "Kaivi",
["kcf"] = "Ukaan",
["kcg"] = "tiếng Tyap",
["kch"] = "Vono",
["kci"] = "Kamantan",
["kcj"] = "Kobiana",
["kck"] = "Kalanga",
["kcl"] = "Kala",
["kcm"] = "Tar Gula",
["kcn"] = "tiếng Nubi",
["kco"] = "Kinalakna",
["kcp"] = "Kanga",
["kcq"] = "Kamo",
["kcr"] = "Katla",
["kcs"] = "Koenoem",
["kct"] = "Kaian",
["kcu"] = "Kikami",
["kcv"] = "Kete",
["kcw"] = "Kabwari",
["kcx"] = "tiếng Kachama-Ganjule",
["kcy"] = "Korandje",
["kcz"] = "Konongo",
["kda"] = "Worimi",
["kdc"] = "Kutu",
["kdd"] = "Yankunytjatjara",
["kde"] = "Makonde",
["kdf"] = "Mamusi",
["kdg"] = "Seba",
["kdh"] = "tiếng Tem",
["kdi"] = "Kumam",
["kdj"] = "Karamojong",
["kdk"] = "Numee",
["kdl"] = "Tsikimba",
["kdm"] = "Kagoma",
["kdn"] = "Kunda",
["kdp"] = "Kaningdon-Nindem",
["kdq"] = "tiếng Koch",
["kdr"] = "tiếng Karaim",
["kdt"] = "tiếng Kuy",
["kdu"] = "Kadaru",
["kdv"] = "Kado",
["kdw"] = "Koneraw",
["kdx"] = "Kam",
["kdy"] = "Keder",
["kdz"] = "Kwaja",
["kea"] = "tiếng Kabuverdianu",
["keb"] = "Kélé",
["kec"] = "Keiga",
["ked"] = "Kerewe",
["kee"] = "Eastern Keres",
["kef"] = "Kpessi",
["keg"] = "Tese",
["keh"] = "Keak",
["kei"] = "Kei",
["kej"] = "tiếng Kadar",
["kek"] = "Q'eqchi",
["kel"] = "Kela-Yela",
["kem"] = "Kemak",
["ken"] = "tiếng Kenyang",
["keo"] = "Kakwa",
["kep"] = "tiếng Kaikadi",
["keq"] = "Kamar",
["ker"] = "Kera",
["kes"] = "Kugbo",
["ket"] = "tiếng Ket",
["keu"] = "Akebu",
["kev"] = "Kanikkaran",
["kew"] = "Kewa",
["kex"] = "tiếng Kukna",
["key"] = "tiếng Kupia",
["kez"] = "Kukele",
["kfa"] = "tiếng Kodava",
["kfb"] = "tiếng Kolami",
["kfc"] = "tiếng Konda-Dora",
["kfd"] = "tiếng Koraga Korra",
["kfe"] = "tiếng Kota (Ấn Độ)",
["kff"] = "tiếng Koya",
["kfg"] = "tiếng Kudiya",
["kfh"] = "tiếng Kurichiya",
["kfi"] = "tiếng Kurumba Kannada",
["kfj"] = "Kemiehua",
["kfk"] = "tiếng Kinnaur",
["kfl"] = "Kung",
["kfn"] = "Kuk",
["kfo"] = "Koro (West Africa)",
["kfp"] = "tiếng Korwa",
["kfq"] = "tiếng Korku",
["kfr"] = "tiếng Kutch",
["kfs"] = "tiếng Bilaspur",
["kft"] = "Kanjari",
["kfu"] = "Katkari",
["kfv"] = "Kurmukar",
["kfw"] = "Kharam Naga",
["kfx"] = "tiếng Kullu",
["kfy"] = "Kumaoni",
["kfz"] = "Koromfé",
["kg"] = "tiếng Kongo",
["kga"] = "Koyaga",
["kgb"] = "Kawe",
["kgd"] = "Kataang",
["kge"] = "Komering",
["kgf"] = "Kube",
["kgg"] = "Kusunda",
["kgi"] = "Selangor Sign Language",
["kgj"] = "tiếng Kham Gamale",
["kgk"] = "Kaiwá",
["kgl"] = "Kunggari",
["kgm"] = "Karipúna",
["kgn"] = "Karingani",
["kgo"] = "Krongo",
["kgp"] = "tiếng Kaingang",
["kgq"] = "Kamoro",
["kgr"] = "Abun",
["kgs"] = "Kumbainggar",
["kgt"] = "Somyev",
["kgu"] = "Kobol",
["kgv"] = "Karas",
["kgw"] = "Karon Dori",
["kgx"] = "Kamaru",
["kgy"] = "Kyerung",
["kha"] = "tiếng Khasi",
["khb"] = "tiếng Lự",
["khc"] = "tiếng Tukang Besi Bắc",
["khd"] = "Bädi Kanum",
["khe"] = "Korowai",
["khf"] = "tiếng Khuen",
["khg"] = "tiếng Tây Tạng Kham",
["khh"] = "Kehu",
["khi-kho-pro"] = "Proto-Khoe",
["khi-kun"] = "ǃKung",
["khj"] = "Kuturmi",
["khl"] = "Lusi",
["khn"] = "Khandeshi",
["kho"] = "tiếng Khotan",
["khp"] = "Kapauri",
["khq"] = "Koyra Chiini",
["khr"] = "tiếng Kharia",
["khs"] = "Kasua",
["kht"] = "tiếng Khamti",
["khu"] = "Nkhumbi",
["khv"] = "tiếng Khvarshi",
["khw"] = "tiếng Khowar",
["khx"] = "Kanu",
["khy"] = "Ekele",
["khz"] = "Keapara",
["ki"] = "tiếng Gikuyu",
["kia"] = "tiếng Kim",
["kib"] = "tiếng Koalib",
["kic"] = "tiếng Kickapoo",
["kid"] = "Koshin",
["kie"] = "Kibet",
["kif"] = "tiếng Kham Parbate Đông",
["kig"] = "Kimaama",
["kih"] = "Kilmeri",
["kii"] = "Kitsai",
["kij"] = "Kilivila",
["kil"] = "Kariya",
["kim"] = "tiếng Tofa",
["kio"] = "tiếng Kiowa",
["kip"] = "tiếng Kham Sheshi",
["kiq"] = "Kosadle",
["kis"] = "Kis",
["kit"] = "Agob",
["kiv"] = "Kimbu",
["kiw"] = "Northeast Kiwai",
["kix"] = "tiếng Khiamniungan",
["kiy"] = "Kirikiri",
["kiz"] = "Kisi",
["kj"] = "tiếng Kwanyama",
["kja"] = "Mlap",
["kjb"] = "Q'anjob'al",
["kjc"] = "Coastal Konjo",
["kjd"] = "Southern Kiwai",
["kje"] = "Kisar",
["kjg"] = "tiếng Khơ Mú",
["kjh"] = "tiếng Khakas",
["kji"] = "Zabana",
["kjj"] = "tiếng Khinalug",
["kjk"] = "Highland Konjo",
["kjl"] = "tiếng Kham Parbate Tây",
["kjm"] = "tiếng Kháng",
["kjn"] = "Kunjen",
["kjo"] = "tiếng Kinnaur Harija",
["kjp"] = "tiếng Pwo Đông",
["kjq"] = "Western Keres",
["kjr"] = "Kurudu",
["kjs"] = "East Kewa",
["kjt"] = "tiếng Pwo Phrae",
["kju"] = "tiếng Kashaya",
["kjx"] = "Ramopa",
["kjy"] = "Erave",
["kjz"] = "tiếng Bumthang",
["kk"] = "tiếng Kazakh",
["kka"] = "Kakanda",
["kkb"] = "Kwerisa",
["kkc"] = "Odoodee",
["kkd"] = "Kinuku",
["kke"] = "Kakabe",
["kkf"] = "Kalaktang Monpa",
["kkg"] = "Mabaka Valley Kalinga",
["kkh"] = "tiếng Khün",
["kki"] = "Kagulu",
["kkj"] = "Kako",
["kkk"] = "Kokota",
["kkl"] = "Kosarek Yale",
["kkm"] = "Kiong",
["kkn"] = "Kon Keu",
["kko"] = "Karko",
["kkp"] = "Koko-Bera",
["kkq"] = "Kaiku",
["kkr"] = "Kir-Balar",
["kks"] = "Kirfi",
["kkt"] = "Koi",
["kku"] = "Tumi",
["kkv"] = "tiếng Kangean",
["kkw"] = "Teke-Kukuya",
["kkx"] = "Kohin",
["kky"] = "tiếng Guugu Yimidhirr",
["kkz"] = "Kaska",
["kl"] = "tiếng Greenland",
["kla"] = "Klamath-Modoc",
["klb"] = "Kiliwa",
["klc"] = "Kolbila",
["kld"] = "tiếng Gamilaraay",
["kle"] = "Kulung",
["klf"] = "Kendeje",
["klg"] = "Tagakaulu Kalagan",
["klh"] = "Weliki",
["kli"] = "Kalumpang",
["klj"] = "tiếng Khalaj",
["klk"] = "Kono (Nigeria)",
["kll"] = "Kagan Kalagan",
["klm"] = "Kolom",
["kln"] = "Kalenjin",
["klo"] = "Kapya",
["klp"] = "Kamasa",
["klq"] = "Rumu",
["klr"] = "tiếng Khaling",
["kls"] = "tiếng Kalash",
["klt"] = "Nukna",
["klu"] = "Klao",
["klv"] = "tiếng Maskelynes",
["klw"] = "tiếng Lindu",
["klx"] = "Koluwawa",
["kly"] = "tiếng Kalao",
["klz"] = "Kabola",
["km"] = "tiếng Khmer",
["kma"] = "Konni",
["kmb"] = "tiếng Kimbundu",
["kmc"] = "tiếng Nam Động",
["kmd"] = "Madukayang Kalinga",
["kme"] = "Bakole",
["kmf"] = "Kare (New Guinea)",
["kmg"] = "tiếng Kâte",
["kmh"] = "Kalam",
["kmi"] = "Kami",
["kmj"] = "tiếng Paharia Kumarbhag",
["kmk"] = "tiếng Kalinga Limos",
["kml"] = "Tanudan Kalinga",
["kmm"] = "Kom (India)",
["kmn"] = "Awtuw",
["kmo"] = "Kwoma",
["kmp"] = "Gimme",
["kmq"] = "Kwama",
["kmr"] = "tiếng Kurmanji",
["kms"] = "Kamasau",
["kmt"] = "Kemtuik",
["kmu"] = "Kanite",
["kmv"] = "Karipúna Creole French",
["kmw"] = "Kumu",
["kmx"] = "Waboda",
["kmy"] = "Koma",
["kmz"] = "tiếng Turk Khorasan",
["kn"] = "tiếng Kannada",
["kna"] = "Kanakuru",
["knb"] = "Lubuagan Kalinga",
["knd"] = "Konda",
["kne"] = "tiếng Kankanaey",
["knf"] = "tiếng Mankanya",
["kni"] = "Kanufi",
["knj"] = "Akatek",
["knk"] = "Kuranko",
["knl"] = "Keninjal",
["knm"] = "Kanamari",
["kno"] = "Kono (Sierra Leone)",
["knp"] = "tiếng Kwanja",
["knq"] = "tiếng Kintaq",
["knr"] = "Kaningra",
["kns"] = "tiếng Kensiu",
["knt"] = "Katukina",
["knu"] = "Kono (Guinea)",
["knv"] = "Tabo",
["knx"] = "Kendayan",
["kny"] = "Kanyok",
["knz"] = "Kalamsé",
["ko"] = "tiếng Triều Tiên",
["ko-ear"] = "Early Modern Korean",
["koa"] = "Konomala",
["koc"] = "Kpati",
["kod"] = "Kodi",
["koe"] = "Kacipo-Balesi",
["kof"] = "Kubi",
["kog"] = "Cogui",
["koh"] = "Koyo",
["koi"] = "tiếng Komi-Permyak",
["kok"] = "tiếng Konkan",
["kol"] = "Kol (New Guinea)",
["koo"] = "Konzo",
["kop"] = "Waube",
["koq"] = "Kota (Gabon)",
["kos"] = "tiếng Kosrae",
["kot"] = "Lagwan",
["kou"] = "Koke",
["kov"] = "Kudu-Camo",
["kow"] = "Kugama",
["koy"] = "Koyukon",
["koz"] = "Korak",
["kpa"] = "Kutto",
["kpb"] = "tiếng Kurumba Mullu",
["kpc"] = "Curripaco",
["kpd"] = "Koba",
["kpe"] = "Kpelle",
["kpf"] = "Komba",
["kpg"] = "tiếng Kapingamarangi",
["kph"] = "Kplang",
["kpi"] = "Kofei",
["kpj"] = "tiếng Karajá",
["kpk"] = "Kpan",
["kpl"] = "Kpala",
["kpm"] = "tiếng K'Ho",
["kpn"] = "Kepkiriwát",
["kpo"] = "tiếng Ikposo",
["kpp"] = "Paku Karen",
["kpq"] = "Korupun-Sela",
["kpr"] = "Korafe-Yegha",
["kps"] = "Tehit",
["kpt"] = "tiếng Karata",
["kpu"] = "Kafoa",
["kpv"] = "tiếng Komi-Zyrian",
["kpw"] = "tiếng Kobon",
["kpx"] = "Mountain Koiari",
["kpy"] = "tiếng Koryak",
["kpz"] = "Kupsabiny",
["kqa"] = "Mum",
["kqb"] = "Kovai",
["kqc"] = "Doromu-Koki",
["kqd"] = "Koy Sanjaq Surat",
["kqe"] = "Kalagan",
["kqf"] = "tiếng Kakabai",
["kqg"] = "Khe",
["kqh"] = "Kisankasa",
["kqi"] = "Koitabu",
["kqj"] = "Koromira",
["kqk"] = "Kotafon Gbe",
["kql"] = "Kyenele",
["kqm"] = "Khisa",
["kqn"] = "Kaonde",
["kqo"] = "tiếng Konobo",
["kqp"] = "Kimré",
["kqq"] = "Krenak",
["kqr"] = "Kimaragang",
["kqs"] = "Northern Kissi",
["kqt"] = "Klias River Kadazan",
["kqu"] = "Seroa",
["kqv"] = "Okolod",
["kqw"] = "Kandas",
["kqx"] = "Mser",
["kqy"] = "tiếng Koore",
["kqz"] = "Korana",
["kr"] = "tiếng Kanuri",
["kra"] = "Kumhali",
["krb"] = "Karkin",
["krc"] = "tiếng Karachay-Balkar",
["krd"] = "Kairui-Midiki",
["kre"] = "Panará",
["krf"] = "Koro (Vanuatu)",
["krh"] = "Kurama",
["kri"] = "tiếng Krio",
["krj"] = "tiếng Kinaray-a",
["krk"] = "tiếng Kerek",
["krl"] = "tiếng Karelia",
["krm"] = "Krim",
["krn"] = "Sapo",
["kro-pro"] = "Proto-Kru",
["krp"] = "Korop",
["krr"] = "tiếng Krung",
["krs"] = "tiếng Kresh",
["kru"] = "tiếng Kurukh",
["krv"] = "tiếng Kavet",
["krw"] = "Western Krahn",
["krx"] = "Karon",
["kry"] = "tiếng Kryts",
["krz"] = "Sota Kanum",
["ks"] = "tiếng Kashmir",
["ksa"] = "Shuwa-Zamani",
["ksb"] = "Shambala",
["ksc"] = "Southern Kalinga",
["ksd"] = "Tolai",
["kse"] = "Kuni",
["ksf"] = "Bafia",
["ksg"] = "Kusaghe",
["ksi"] = "Krisa",
["ksj"] = "Uare",
["ksk"] = "Kansa",
["ksl"] = "Kumalu",
["ksm"] = "Kumba",
["ksn"] = "Kasiguranin",
["kso"] = "Kofa",
["ksp"] = "Kaba",
["ksq"] = "Kwaami",
["ksr"] = "Borong",
["kss"] = "Southern Kissi",
["kst"] = "Winyé",
["ksu"] = "tiếng Khamyang",
["ksv"] = "Kusu",
["ksw"] = "tiếng Karen S'gaw",
["ksx"] = "Kedang",
["ksy"] = "Kharia Thar",
["ksz"] = "Kodaku",
["kta"] = "tiếng Ca Tua",
["ktb"] = "tiếng Kambaata",
["ktc"] = "Kholok",
["ktd"] = "Kokata",
["ktf"] = "Kwami",
["ktg"] = "Kalkatungu",
["kth"] = "Karanga",
["kti"] = "North Muyu",
["ktj"] = "Plapo Krumen",
["ktk"] = "Kaniet",
["ktl"] = "Koroshi",
["ktm"] = "Kurti",
["ktn"] = "tiếng Karitiâna",
["kto"] = "Kuot",
["ktp"] = "Kaduo",
["ktq"] = "Katabaga",
["ktr"] = "Kota Marudu Tinagas",
["kts"] = "South Muyu",
["ktt"] = "Ketum",
["ktu"] = "tiếng Kituba",
["ktv"] = "tiếng Cơ Tu",
["ktw"] = "Kato",
["ktx"] = "Kaxararí",
["kty"] = "Kango",
["ktz"] = "tiếng Juǀ'hoan",
["ku-pro"] = "Proto-Kurdish",
["kub"] = "tiếng Kutep",
["kuc"] = "Kwinsu",
["kud"] = "tiếng Auhelawa",
["kue"] = "Kuman",
["kuf"] = "tiếng Cơ Tu Tây",
["kug"] = "Kupa",
["kuh"] = "tiếng Kushi",
["kui"] = "Kuikúro",
["kuj"] = "Kuria",
["kuk"] = "Kepo'",
["kul"] = "Kulere",
["kum"] = "tiếng Kumyk",
["kun"] = "Kunama",
["kuo"] = "Kumukio",
["kup"] = "Kunimaipa",
["kuq"] = "Karipuna",
["kus"] = "Kusaal",
["kut"] = "tiếng Ktunaxa",
["kuu"] = "Upper Kuskokwim",
["kuv"] = "Kur",
["kuw"] = "Kpagua",
["kux"] = "Kukatja",
["kuy"] = "Kuuku-Ya'u",
["kuz"] = "Kunza",
["kva"] = "tiếng Bagvalal",
["kvb"] = "Kubu",
["kvc"] = "Kove",
["kvd"] = "Kui (Indonesia)",
["kve"] = "Kalabakan",
["kvf"] = "Kabalai",
["kvg"] = "Kuni-Boazi",
["kvh"] = "tiếng Komodo",
["kvi"] = "Kwang",
["kvj"] = "Psikye",
["kvk"] = "Korean Sign Language",
["kvl"] = "Brek Karen",
["kvm"] = "Kendem",
["kvn"] = "Border Kuna",
["kvo"] = "Dobel",
["kvp"] = "Kompane",
["kvq"] = "tiếng Karen Geba",
["kvr"] = "Kerinci",
["kvt"] = "tiếng Lahta",
["kvu"] = "Yinbaw Karen",
["kvv"] = "Kola",
["kvw"] = "Wersing",
["kvx"] = "tiếng Koli Parkar",
["kvy"] = "Yintale Karen",
["kvz"] = "Tsakwambo",
["kw"] = "tiếng Cornwall",
["kwa"] = "Dâw",
["kwb"] = "Baa",
["kwc"] = "Likwala",
["kwd"] = "Kwaio",
["kwe"] = "Kwerba",
["kwf"] = "Kwara'ae",
["kwg"] = "Sara Kaba Deme",
["kwh"] = "Kowiai",
["kwi"] = "Awa-Cuaiquer",
["kwj"] = "Kwanga",
["kwk"] = "tiếng Kwak'wala",
["kwl"] = "Kofyar",
["kwm"] = "Kwambi",
["kwn"] = "Kwangali",
["kwo"] = "Kwomtari",
["kwp"] = "Kodia",
["kwq"] = "Kwak",
["kwr"] = "Kwer",
["kws"] = "Kwese",
["kwt"] = "Kwesten",
["kwu"] = "Kwakum",
["kwv"] = "Sara Kaba Náà",
["kww"] = "tiếng Kwinti",
["kwx"] = "Khirwar",
["kwz"] = "Kwadi",
["kxa"] = "Kairiru",
["kxb"] = "Krobu",
["kxc"] = "tiếng Konso",
["kxd"] = "tiếng Mã Lai Brunei",
["kxe"] = "Kakihum",
["kxf"] = "tiếng Manumanaw",
["kxh"] = "tiếng Karo",
["kxi"] = "Keningau Murut",
["kxj"] = "Kulfa",
["kxk"] = "tiếng Karen Zayein",
["kxl"] = "Nepali Kurux",
["kxm"] = "tiếng Khmer Surin",
["kxn"] = "Kanowit",
["kxo"] = "Kanoé",
["kxp"] = "tiếng Koli Wadiyara",
["kxq"] = "Smärky Kanum",
["kxr"] = "Koro (New Guinea)",
["kxs"] = "tiếng Khang Gia",
["kxt"] = "Koiwat",
["kxv"] = "tiếng Kuvi",
["kxw"] = "Konai",
["kxx"] = "Likuba",
["kxy"] = "tiếng Ca Dong",
["kxz"] = "Kerewo",
["ky"] = "tiếng Kyrgyz",
["kya"] = "Kwaya",
["kyb"] = "Butbut Kalinga",
["kyc"] = "Kyaka",
["kyd"] = "Karey",
["kye"] = "Krache",
["kyf"] = "Kouya",
["kyg"] = "Keyagana",
["kyh"] = "Karok",
["kyi"] = "Kiput",
["kyj"] = "tiếng Karao",
["kyk"] = "tiếng Kamayo",
["kyl"] = "Kalapuya",
["kym"] = "Kpatili",
["kyn"] = "Karolanos",
["kyo"] = "Kelon",
["kyp"] = "Kang",
["kyq"] = "Kenga",
["kyr"] = "Kuruáya",
["kys"] = "Baram Kayan",
["kyt"] = "Kayagar",
["kyu"] = "tiếng Tây Kayah",
["kyv"] = "tiếng Kayort",
["kyw"] = "tiếng Kudmal",
["kyx"] = "Rapoisi",
["kyy"] = "Kambaira",
["kyz"] = "Kayabí",
["kza"] = "Western Karaboro",
["kzb"] = "Kaibobo",
["kzc"] = "Bondoukou Kulango",
["kzd"] = "Kadai",
["kze"] = "Kosena",
["kzf"] = "Da'a Kaili",
["kzg"] = "tiếng Kikai",
["kzh"] = "tiếng Dongolawi",
["kzi"] = "Kelabit",
["kzj"] = "tiếng Kadazan bờ biển",
["kzk"] = "Kazukuru",
["kzl"] = "Kayeli",
["kzm"] = "Kais",
["kzn"] = "Kokola",
["kzo"] = "Kaningi",
["kzp"] = "Kaidipang",
["kzq"] = "Kaike",
["kzr"] = "Karang",
["kzs"] = "Sugut Dusun",
["kzt"] = "Tambunan Dusun",
["kzu"] = "Kayupulau",
["kzv"] = "Komyandaret",
["kzw"] = "tiếng Kariri",
["kzx"] = "Kamarian",
["kzy"] = "Kango-Sua",
["kzz"] = "Kalabra",
["la"] = "tiếng Latinh",
["laa"] = "Lapuyan Subanun",
["lab"] = "Linear A",
["lac"] = "Lacandon",
["lad"] = "tiếng Ladino",
["lae"] = "Pattani",
["laf"] = "Lafofa",
["lag"] = "Langi",
["lah"] = "tiếng Lahnda",
["lai"] = "Lambya",
["laj"] = "Lango (Uganda)",
["lak"] = "Laka",
["lam"] = "Lamba",
["lan"] = "Laru",
["lap"] = "Kabba-Laka",
["laq"] = "Qabiao",
["lar"] = "Larteh",
["las"] = "tiếng Lama Gur",
["lau"] = "Laba",
["law"] = "Lauje",
["lax"] = "tiếng Tiwa",
["lay"] = "tiếng Bạch Lạp Mã",
["laz"] = "Aribwatsa",
["lb"] = "tiếng Luxembourg",
["lbb"] = "Label",
["lbc"] = "Lakkia",
["lbe"] = "tiếng Lak",
["lbf"] = "Tinani",
["lbg"] = "Laopang",
["lbi"] = "La'bi",
["lbj"] = "tiếng Ladakh",
["lbk"] = "Central Bontoc",
["lbl"] = "Libon Bikol",
["lbm"] = "tiếng Lodha",
["lbn"] = "Lamet",
["lbo"] = "tiếng Jru'",
["lbq"] = "Wampar",
["lbr"] = "Northern Lorung",
["lbs"] = "Libyan Sign Language",
["lbt"] = "Lachi",
["lbu"] = "Labu",
["lbv"] = "Lavatbura-Lamusong",
["lbw"] = "Tolaki",
["lbx"] = "Lawangan",
["lby"] = "Lamu-Lamu",
["lbz"] = "Lardil",
["lcc"] = "Legenyem",
["lcd"] = "Lola",
["lce"] = "Loncong",
["lcf"] = "Lubu",
["lch"] = "Luchazi",
["lcl"] = "Lisela",
["lcm"] = "Tungag",
["lcp"] = "tiếng Lawa Tây",
["lcq"] = "Luhu",
["lcs"] = "Lisabata-Nuniali",
["lda"] = "Kla",
["ldb"] = "Idun",
["ldd"] = "Luri (Nigeria)",
["ldg"] = "Lenyima",
["ldh"] = "Lamja-Dengsa-Tola",
["ldj"] = "Lemoro",
["ldk"] = "Leelau",
["ldl"] = "Kaan",
["ldm"] = "Landoma",
["ldn"] = "Láadan",
["ldo"] = "Loo",
["ldp"] = "Tso",
["ldq"] = "Lufu",
["lea"] = "Lega-Shabunda",
["leb"] = "Lala-Bisa",
["lec"] = "Leco",
["led"] = "Lendu",
["lee"] = "Lyélé",
["lef"] = "tiếng Lelemi",
["leh"] = "Lenje",
["lei"] = "Lemio",
["lej"] = "Lengola",
["lek"] = "Leipon",
["lel"] = "Lele (Congo)",
["lem"] = "Nomaande",
["len"] = "Honduran Lenca",
["leo"] = "Leti (Cameroon)",
["lep"] = "tiếng Lepcha",
["leq"] = "Lembena",
["ler"] = "Lenkau",
["les"] = "Lese",
["let"] = "Lesing-Gelimi",
["leu"] = "Kara (New Guinea)",
["lev"] = "Lamma",
["lew"] = "Ledo Kaili",
["lex"] = "Luang",
["ley"] = "Lemolang",
["lez"] = "tiếng Lezgi",
["lfa"] = "Lefa",
["lfn"] = "Lingua Franca Nova",
["lg"] = "tiếng Luganda",
["lga"] = "Lungga",
["lgb"] = "Laghu",
["lgg"] = "Lugbara",
["lgh"] = "Laghuu",
["lgi"] = "Lengilu",
["lgk"] = "Neverver",
["lgl"] = "Wala",
["lgm"] = "Lega-Mwenga",
["lgn"] = "Opuuo",
["lgq"] = "tiếng Logba",
["lgr"] = "Lengo",
["lgs"] = "Guinea-Bissau Sign Language",
["lgt"] = "Pahi",
["lgu"] = "Longgu",
["lgz"] = "Ligenza",
["lha"] = "Laha (Vietnam)",
["lhh"] = "Laha (Indonesia)",
["lhi"] = "Lahu Shi",
["lhl"] = "Lahul Lohar",
["lhm"] = "tiếng Lhomi",
["lhn"] = "Lahanan",
["lhp"] = "Lhokpu",
["lhs"] = "tiếng Mlahsö",
["lht"] = "Lo-Toga",
["lhu"] = "tiếng La Hủ",
["li"] = "tiếng Limburg",
["lia"] = "West-Central Limba",
["lib"] = "Likum",
["lic"] = "tiếng Hlai",
["lid"] = "Nyindrou",
["lie"] = "Likila",
["lif"] = "Limbu",
["lig"] = "Ligbi",
["lih"] = "Lihir",
["lii"] = "Lingkhim",
["lij"] = "tiếng Liguria",
["lik"] = "Lika",
["lil"] = "tiếng Lillooet",
["lio"] = "Liki",
["lip"] = "Sekpele",
["liq"] = "tiếng Libido",
["lir"] = "Liberian Kreyol",
["lis"] = "tiếng Lisu",
["liu"] = "Logorik",
["liv"] = "tiếng Livonia",
["liw"] = "Col",
["lix"] = "tiếng Liabuku",
["liy"] = "Banda-Bambari",
["liz"] = "Libinza",
["lja"] = "Golpa",
["lje"] = "Rampi",
["lji"] = "Laiyolo",
["ljl"] = "Li'o",
["ljp"] = "Lampung Api",
["ljw"] = "Yirandali",
["ljx"] = "Yuru",
["lka"] = "tiếng Lakalei",
["lkb"] = "Kabras",
["lkc"] = "Kucong",
["lkd"] = "Lakondê",
["lke"] = "Kenyi",
["lkh"] = "Lakha",
["lki"] = "tiếng Laki",
["lkj"] = "Remun",
["lkl"] = "Laeko-Libuat",
["lkm"] = "Kalaamaya",
["lkn"] = "Lakon",
["lko"] = "Khayo",
["lkr"] = "Päri",
["lks"] = "Kisa",
["lkt"] = "tiếng Lakota",
["lku"] = "Kungkari",
["lky"] = "Lokoya",
["lla"] = "Lala-Roba",
["llb"] = "Lolo",
["llc"] = "Lele (Guinea)",
["lld"] = "tiếng Ladin",
["lle"] = "Lele (New Guinea)",
["llf"] = "Hermit",
["llg"] = "Lole",
["llh"] = "Lamu",
["lli"] = "Teke-Laali",
["llj"] = "Ladji-Ladji",
["llk"] = "Lelak",
["lll"] = "Lilau",
["llm"] = "tiếng Lasalimu",
["lln"] = "Lele (Chad)",
["llo"] = "Khlor",
["llp"] = "tiếng Efate Bắc",
["llq"] = "Lolak",
["lls"] = "Lithuanian Sign Language",
["llu"] = "Lau",
["llx"] = "Lauan",
["lma"] = "East Limba",
["lmb"] = "Merei",
["lmc"] = "Limilngan",
["lmd"] = "Lumun",
["lme"] = "Pévé",
["lmf"] = "South Lembata",
["lmg"] = "Lamogai",
["lmh"] = "Lambichhong",
["lmi"] = "Lombi",
["lmj"] = "West Lembata",
["lmk"] = "tiếng Lamkang",
["lml"] = "tiếng Hano",
["lmn"] = "tiếng Lambadi",
["lmo"] = "tiếng Lombard",
["lmp"] = "tiếng Limbum",
["lmq"] = "Lamatuka",
["lmr"] = "Lamalera",
["lmu"] = "Lamenu",
["lmv"] = "Lomaiviti",
["lmw"] = "Lake Miwok",
["lmx"] = "Laimbue",
["lmy"] = "tiếng Lamboya",
["lmz"] = "Lumbee",
["ln"] = "tiếng Lingala",
["lna"] = "Langbashe",
["lnb"] = "Mbalanhu",
["lnd"] = "Lun Bawang",
["lnh"] = "tiếng Lanoh",
["lni"] = "Daantanai'",
["lnj"] = "Linngithigh",
["lnl"] = "South Central Banda",
["lnm"] = "Langam",
["lnn"] = "Lorediakarkar",
["lno"] = "Lango (Sudan)",
["lns"] = "Lamnso'",
["lnu"] = "Longuda",
["lnw"] = "Lanima",
["lo"] = "tiếng Lào",
["loa"] = "Loloda",
["lob"] = "tiếng Lobi",
["loc"] = "Inonhan",
["lod"] = "Berawan",
["loe"] = "Saluan",
["lof"] = "Logol",
["log"] = "Logo",
["loh"] = "Narim",
["loi"] = "Lomakka",
["loj"] = "tiếng Lou",
["lok"] = "Loko",
["lol"] = "tiếng Mongo",
["lom"] = "tiếng Loma",
["lon"] = "Malawi Lomwe",
["loo"] = "Lombo",
["lop"] = "Lopa",
["loq"] = "Lobala",
["lor"] = "Téén",
["los"] = "Loniu",
["lot"] = "Lotuko",
["lou"] = "tiếng Creole Louisiana",
["lov"] = "Lopi",
["low"] = "Tampias Lobu",
["lox"] = "Loun",
["loy"] = "tiếng Loke",
["loz"] = "Lozi",
["lpa"] = "Lelepa",
["lpe"] = "Lepki",
["lpn"] = "Long Phuri Naga",
["lpo"] = "Lipo",
["lpx"] = "Lopit",
["lra"] = "Rara Bakati'",
["lrc"] = "tiếng Lur Bắc",
["lre"] = "Laurentian",
["lrg"] = "Laragia",
["lri"] = "Marachi",
["lrk"] = "Loarki",
["lrl"] = "tiếng Lar",
["lrm"] = "Marama",
["lrn"] = "Lorang",
["lro"] = "Laro",
["lrr"] = "Southern Lorung",
["lrt"] = "Larantuka Malay",
["lrv"] = "Larevat",
["lrz"] = "Lemerig",
["lsa"] = "Lasgerdi",
["lsd"] = "tiếng Lishana Deni",
["lse"] = "Lusengo",
["lsh"] = "Lish",
["lsi"] = "tiếng Lashi",
["lsl"] = "Latvian Sign Language",
["lsm"] = "Saamia",
["lso"] = "Laos Sign Language",
["lsp"] = "Panamanian Sign Language",
["lsr"] = "Aruop",
["lss"] = "Lasi",
["lst"] = "Trinidad and Tobago Sign Language",
["lsy"] = "Mauritian Sign Language",
["lt"] = "tiếng Litva",
["ltc"] = "tiếng Hán trung cổ",
["ltg"] = "tiếng Latgale",
["lti"] = "Leti (Indonesia)",
["ltn"] = "tiếng Latundê",
["lto"] = "Olutsotso",
["lts"] = "Lutachoni",
["ltu"] = "Latu",
["lu"] = "tiếng Luba-Katanga",
["lua"] = "Luba-Kasai",
["luc"] = "Aringa",
["lud"] = "tiếng Lyydi",
["lue"] = "Luvale",
["luf"] = "Laua",
["lui"] = "Luiseño",
["luj"] = "Luna",
["luk"] = "tiếng Lunana",
["lul"] = "Olu'bo",
["lum"] = "Luimbi",
["lun"] = "Lunda",
["luo"] = "Luo",
["lup"] = "tiếng Lumbu",
["luq"] = "tiếng Lucumí",
["lur"] = "Laura",
["lus"] = "tiếng Mizo",
["lut"] = "tiếng Lushootseed",
["luu"] = "Lumba-Yakkha",
["luv"] = "Luwati",
["luy"] = "tiếng Luhya",
["luz"] = "tiếng Lur Nam",
["lv"] = "tiếng Latvia",
["lva"] = "Maku'a",
["lvi"] = "tiếng Lawi",
["lvk"] = "tiếng Lavukaleve",
["lvl"] = "Lwel",
["lvu"] = "Levuka",
["lwa"] = "Lwalu",
["lwe"] = "Lewo Eleng",
["lwg"] = "Wanga",
["lwh"] = "White Lachi",
["lwl"] = "tiếng Lawa Đông",
["lwm"] = "tiếng Laomian",
["lwo"] = "Luwo",
["lws"] = "Malawian Sign Language",
["lwt"] = "Lewotobi",
["lwu"] = "Lawu",
["lww"] = "tiếng Lewo",
["lya"] = "tiếng Laya",
["lyg"] = "tiếng Lyngngam",
["lyn"] = "Luyana",
["lzh"] = "tiếng Văn ngôn",
["lzl"] = "Litzlitz",
["lzn"] = "Leinong Naga",
["lzz"] = "tiếng Laz",
["maa"] = "San Jerónimo Tecóatl Mazatec",
["mab"] = "Yutanduchi Mixtec",
["mad"] = "tiếng Madura",
["mae"] = "Bo-Rukul",
["maf"] = "Mafa",
["mag"] = "tiếng Magaha",
["mai"] = "tiếng Maithil",
["maj"] = "Jalapa de Díaz Mazatec",
["mak"] = "tiếng Makassar",
["mam"] = "Mam",
["man"] = "Mandingo",
["map-ata-pro"] = "Proto-Atayalic",
["map-bms"] = "tiếng Banyumas",
["map-pro"] = "tiếng Nam Đảo nguyên thủy",
["maq"] = "Chiquihuitlán Mazatec",
["mas"] = "tiếng Maasai",
["mat"] = "Matlatzinca",
["mau"] = "Huautla Mazatec",
["mav"] = "Sateré-Mawé",
["maw"] = "tiếng Mampruli",
["max"] = "tiếng Mã Lai Bắc Maluku",
["maz"] = "tiếng Mazahua Trung",
["mba"] = "tiếng Higaonon",
["mbb"] = "Western Bukidnon Manobo",
["mbc"] = "tiếng Macushi",
["mbd"] = "tiếng Dibabawon",
["mbe"] = "Molale",
["mbf"] = "tiếng Mã Lai Baba",
["mbh"] = "Mangseng",
["mbi"] = "Ilianen Manobo",
["mbj"] = "Nadëb",
["mbk"] = "Malol",
["mbl"] = "Maxakalí",
["mbm"] = "Ombamba",
["mbn"] = "Macaguán",
["mbo"] = "Mbo (Cameroon)",
["mbp"] = "Wiwa",
["mbq"] = "Maisin",
["mbr"] = "Nukak Makú",
["mbs"] = "Sarangani Manobo",
["mbt"] = "Matigsalug Manobo",
["mbu"] = "Mbula-Bwazza",
["mbv"] = "Mbulungish",
["mbw"] = "Maring",
["mbx"] = "Sepik Mari",
["mby"] = "tiếng Memon",
["mbz"] = "Amoltepec Mixtec",
["mca"] = "Maca",
["mcb"] = "Machiguenga",
["mcc"] = "Bitur",
["mcd"] = "Sharanahua",
["mce"] = "Itundujia Mixtec",
["mcf"] = "Matsés",
["mcg"] = "Mapoyo",
["mch"] = "tiếng Ye'kwana",
["mci"] = "Mese",
["mcj"] = "Mvanip",
["mck"] = "Mbunda",
["mcl"] = "Macaguaje",
["mcm"] = "Kristang",
["mcn"] = "Masana",
["mco"] = "Coatlán Mixe",
["mcp"] = "Makaa",
["mcq"] = "tiếng Ese",
["mcr"] = "Menya",
["mcs"] = "Mambai",
["mcu"] = "Cameroon Mambila",
["mcv"] = "Minanibai",
["mcw"] = "Mawa",
["mcx"] = "Mpiemo",
["mcy"] = "South Watut",
["mcz"] = "Mawan",
["mda"] = "Mada (Nigeria)",
["mdb"] = "Morigi",
["mdc"] = "Male",
["mdd"] = "Mbum",
["mde"] = "tiếng Mabang",
["mdf"] = "tiếng Moksha",
["mdg"] = "Massalat",
["mdh"] = "tiếng Maguindanao",
["mdi"] = "Mamvu",
["mdj"] = "Mangbetu",
["mdk"] = "Mangbutu",
["mdl"] = "Maltese Sign Language",
["mdm"] = "Mayogo",
["mdn"] = "Mbati",
["mdp"] = "Mbala",
["mdq"] = "Mbole",
["mdr"] = "Mandar",
["mds"] = "Maria",
["mdt"] = "Mbere",
["mdu"] = "Mboko",
["mdv"] = "Santa Lucía Monteverde Mixtec",
["mdw"] = "Mbosi",
["mdx"] = "tiếng Dizi",
["mdy"] = "tiếng Maale",
["mdz"] = "Suruí Do Pará",
["mea"] = "Menka",
["meb"] = "Ikobi-Mena",
["mec"] = "Mara",
["med"] = "tiếng Melpa",
["mee"] = "Mengen",
["mef"] = "Megam",
["meg"] = "Mea",
["meh"] = "Southwestern Tlaxiaco Mixtec",
["mei"] = "Midob",
["mej"] = "Meyah",
["mek"] = "Mekeo",
["mel"] = "Central Melanau",
["mem"] = "Mangala",
["men"] = "tiếng Mende",
["meo"] = "tiếng Mã Lai Kedah",
["mep"] = "Miriwung",
["meq"] = "Merey",
["mer"] = "Meru",
["mes"] = "Masmaje",
["met"] = "Mato",
["meu"] = "tiếng Motu",
["mev"] = "tiếng Mano",
["mew"] = "tiếng Maaka",
["mey"] = "Hassaniya Arabic",
["mez"] = "tiếng Menominee",
["mfa"] = "tiếng Mã Lai Pattani",
["mfb"] = "Bangka",
["mfc"] = "Mba",
["mfd"] = "tiếng Mendankwe-Nkwen",
["mfe"] = "tiếng Creole Mauritius",
["mff"] = "Naki",
["mfg"] = "Mixifore",
["mfh"] = "tiếng Matal",
["mfi"] = "Wandala",
["mfj"] = "Mefele",
["mfk"] = "North Mofu",
["mfl"] = "Putai",
["mfm"] = "Marghi South",
["mfn"] = "tiếng Mbembe sông Cross",
["mfo"] = "Mbe",
["mfp"] = "Makassar Malay",
["mfq"] = "Moba",
["mfr"] = "Marrithiyel",
["mfs"] = "Mexican Sign Language",
["mft"] = "Mokerang",
["mfu"] = "Mbwela",
["mfv"] = "Mandjak",
["mfw"] = "Mulaha",
["mfx"] = "tiếng Melo",
["mfy"] = "Mayo",
["mfz"] = "tiếng Mabaan",
["mg"] = "tiếng Malagasy",
["mga"] = "tiếng Ireland trung đại",
["mgb"] = "Mararit",
["mgc"] = "tiếng Morokodo",
["mgd"] = "Moru",
["mge"] = "Mango",
["mgf"] = "Maklew",
["mgg"] = "Mpongmpong",
["mgh"] = "Makhuwa-Meetto",
["mgi"] = "Jili",
["mgj"] = "Abureni",
["mgk"] = "Mawes",
["mgl"] = "Maleu-Kilenge",
["mgm"] = "Mambae",
["mgn"] = "Mbangi",
["mgo"] = "Meta'",
["mgp"] = "tiếng Magar Đông",
["mgq"] = "Malila",
["mgr"] = "Mambwe-Lungu",
["mgs"] = "Manda (Tanzania)",
["mgt"] = "Mongol",
["mgu"] = "Mailu",
["mgv"] = "Matengo",
["mgw"] = "Matumbi",
["mgy"] = "Mbunga",
["mgz"] = "Mbugwe",
["mh"] = "tiếng Marshall",
["mha"] = "tiếng Manda (Ấn Độ)",
["mhb"] = "Mahongwe",
["mhc"] = "Mocho",
["mhd"] = "Mbugu",
["mhe"] = "tiếng Mah Meri",
["mhf"] = "Mamaa",
["mhg"] = "Marrgu",
["mhi"] = "Ma'di",
["mhj"] = "tiếng Mogholi",
["mhk"] = "Mungaka",
["mhl"] = "Mauwake",
["mhm"] = "Makhuwa-Moniga",
["mhn"] = "tiếng Mòcheno",
["mho"] = "Mashi",
["mhp"] = "Balinese Malay",
["mhq"] = "Mandan",
["mhr"] = "tiếng Mari Đông",
["mhs"] = "Buru (Indonesia)",
["mht"] = "tiếng Mandahuaca",
["mhu"] = "Taraon",
["mhw"] = "Mbukushu",
["mhx"] = "tiếng Lhao Vo",
["mhy"] = "tiếng Ma'anyan",
["mhz"] = "Mor (Austronesian)",
["mi"] = "tiếng Maori",
["mia"] = "tiếng Miami",
["mib"] = "Atatláhuca Mixtec",
["mic"] = "tiếng Mi'kmaq",
["mid"] = "Mandaic",
["mie"] = "Ocotepec Mixtec",
["mif"] = "Mofu-Gudur",
["mig"] = "San Miguel el Grande Mixtec",
["mih"] = "tiếng Mixtec Chayuco",
["mii"] = "Chigmecatitlán Mixtec",
["mij"] = "Mungbam",
["mik"] = "Mikasuki",
["mil"] = "Peñoles Mixtec",
["mim"] = "Alacatlatzala Mixtec",
["min"] = "tiếng Minangkabau",
["mio"] = "Pinotepa Nacional Mixtec",
["mip"] = "Apasco-Apoala Mixtec",
["miq"] = "tiếng Miskito",
["mir"] = "Isthmus Mixe",
["mit"] = "Southern Puebla Mixtec",
["miu"] = "Cacaloxtepec Mixtec",
["miw"] = "Akoye",
["mix"] = "Mixtepec Mixtec",
["miy"] = "Ayutla Mixtec",
["miz"] = "Coatzospan Mixtec",
["mjb"] = "Makalero",
["mjc"] = "San Juan Colorado Mixtec",
["mjd"] = "Northwest Maidu",
["mje"] = "Muskum",
["mjg-mgl"] = "tiếng Mongghul",
["mjg-mgr"] = "tiếng Mangghul",
["mji"] = "tiếng Kim Môn",
["mjj"] = "Mawak",
["mjk"] = "Matukar",
["mjl"] = "tiếng Mandi",
["mjm"] = "Medebur",
["mjn"] = "Mebu",
["mjo"] = "tiếng Malankurava",
["mjp"] = "tiếng Malapandaram",
["mjq"] = "tiếng Malarya",
["mjr"] = "tiếng Malavedan",
["mjs"] = "Miship",
["mjt"] = "tiếng Paharia Sauria",
["mju"] = "Manna-Dora",
["mjv"] = "tiếng Mannan",
["mjw"] = "tiếng Karbi",
["mjx"] = "tiếng Mahal",
["mjy"] = "Mahican",
["mjz"] = "Majhi",
["mk"] = "tiếng Macedonia",
["mka"] = "Mbre",
["mkb"] = "Mal Paharia",
["mkc"] = "Siliput",
["mke"] = "Mawchi",
["mkf"] = "Miya",
["mkg"] = "Mak (China)",
["mkh-asl-pro"] = "tiếng Asli nguyên thủy",
["mkh-ban-pro"] = "tiếng Bahnar nguyên thủy",
["mkh-bhn"] = "tiếng Bhnong",
["mkh-kat-pro"] = "tiếng Cơ Tu nguyên thủy",
["mkh-khm-pro"] = "tiếng Khơ Mú nguyên thủy",
["mkh-kmr-pro"] = "tiếng Khmer nguyên thủy",
["mkh-mmn"] = "tiếng Môn trung đại",
["mkh-mnc-pro"] = "tiếng Môn nguyên thủy",
["mkh-mvi"] = "tiếng Việt trung cổ",
["mkh-pal-pro"] = "tiếng Palaung nguyên thủy",
["mkh-pea-pro"] = "tiếng Pear nguyên thủy",
["mkh-pkn-pro"] = "tiếng Pakan nguyên thủy",
["mkh-pro"] = "tiếng Môn-Khmer nguyên thủy",
["mkh-vie-pro"] = "tiếng Việt-Mường nguyên thủy",
["mki"] = "tiếng Dhatki",
["mkj"] = "tiếng Mokil",
["mkk"] = "Byep",
["mkl"] = "Mokole",
["mkm"] = "tiếng Moklen",
["mkn"] = "Kupang Malay",
["mko"] = "Mingang Doso",
["mkp"] = "Moikodi",
["mkq"] = "Bay Miwok",
["mkr"] = "Malas",
["mks"] = "Silacayoapan Mixtec",
["mkt"] = "Vamale",
["mku"] = "Konyanka Maninka",
["mkv"] = "Mafea",
["mkx"] = "Cinamiguin Manobo",
["mky"] = "East Makian",
["mkz"] = "Makasae",
["ml"] = "tiếng Malayalam",
["mla"] = "Tamambo",
["mlb"] = "Mbule",
["mlc"] = "tiếng Sán Chay",
["mle"] = "Manambu",
["mlf"] = "tiếng Mal",
["mlh"] = "Mape",
["mli"] = "Malimpung",
["mlj"] = "Miltu",
["mlk"] = "Ilwana",
["mll"] = "Malua Bay",
["mlm"] = "Mulam",
["mln"] = "Malango",
["mlo"] = "Mlomp",
["mlp"] = "Bargam",
["mlq"] = "Western Maninkakan",
["mlr"] = "Vame",
["mls"] = "Masalit",
["mlu"] = "To'abaita",
["mlv"] = "tiếng Mwotlap",
["mlw"] = "Moloko",
["mlx"] = "Malfaxal",
["mlz"] = "Malaynon",
["mma"] = "Mama",
["mmb"] = "Momina",
["mmc"] = "tiếng Mazahua Michoacán",
["mmd"] = "tiếng Mao Nam",
["mme"] = "Mae",
["mmf"] = "Mundat",
["mmg"] = "North Ambrym",
["mmh"] = "Mehináku",
["mmi"] = "Musar",
["mmj"] = "Majhwar",
["mmk"] = "Mukha-Dora",
["mml"] = "Man Met",
["mmm"] = "Maii",
["mmn"] = "Mamanwa",
["mmo"] = "Mangga Buang",
["mmp"] = "Musan",
["mmq"] = "Aisi",
["mmr"] = "tiếng H'Mông Tương Tây Tây",
["mmt"] = "Malalamai",
["mmu"] = "Mmaala",
["mmv"] = "Miriti",
["mmw"] = "Emae",
["mmx"] = "Madak",
["mmy"] = "Migaama",
["mmz"] = "Mabaale",
["mn"] = "tiếng Mông Cổ",
["mna"] = "Mbula",
["mnb"] = "tiếng Muna",
["mnc"] = "tiếng Mãn Châu",
["mnd"] = "Mondé",
["mne"] = "Naba",
["mnf"] = "Mundani",
["mng"] = "tiếng M'Nông Đông",
["mnh"] = "Mono (Congo)",
["mni"] = "tiếng Manipur",
["mnj"] = "tiếng Munji",
["mnk"] = "tiếng Mandinka",
["mnl"] = "Tiale",
["mnm"] = "Mapena",
["mnn"] = "tiếng M'Nông Nam",
["mnp"] = "tiếng Mân Bắc",
["mnq"] = "tiếng Minriq",
["mnr"] = "Mono (California)",
["mns-cen"] = "tiếng Trung Mansi",
["mns-nor"] = "tiếng Bắc Mansi",
["mns-pro"] = "tiếng Mansi nguyên thủy",
["mns-sou"] = "tiếng Nam Mansi",
["mnt"] = "Maykulan",
["mnu"] = "Mer",
["mnv"] = "Rennellese",
["mnw"] = "tiếng Môn",
["mnw-tha"] = "tiếng Môn Thái",
["mnx"] = "Manikion",
["mny"] = "Manyawa",
["mnz"] = "Moni",
["moa"] = "tiếng Mwan",
["moc"] = "Mocoví",
["mod"] = "Mobilian",
["moe"] = "Montagnais",
["mog"] = "tiếng Mongondow",
["moh"] = "tiếng Mohawk",
["moi"] = "Mboi",
["moj"] = "Monzombo",
["mok"] = "Morori",
["mom"] = "Monimbo",
["moo"] = "tiếng Mơ Nâm",
["mop"] = "Mopan Maya",
["moq"] = "Mor (Papuan)",
["mor"] = "tiếng Moro",
["mos"] = "tiếng Mooré",
["mot"] = "Barí",
["mou"] = "Mogum",
["mov"] = "Mojave",
["mow"] = "Moi (Congo)",
["mox"] = "Molima",
["moy"] = "tiếng Shekkacho",
["moz"] = "Mukulu",
["mpa"] = "Mpoto",
["mpb"] = "Mullukmulluk",
["mpc"] = "Mangarayi",
["mpd"] = "Machinere",
["mpe"] = "tiếng Majang",
["mpg"] = "Marba",
["mph"] = "tiếng Maung",
["mpi"] = "tiếng Mpade",
["mpj"] = "Martu Wangka",
["mpk"] = "Mbara (Chad)",
["mpl"] = "Middle Watut",
["mpm"] = "tiếng Mixtec Yosondúa",
["mpn"] = "Mindiri",
["mpo"] = "Miu",
["mpp"] = "Migabac",
["mpq"] = "Matís",
["mpr"] = "Vangunu",
["mps"] = "tiếng Dadibi",
["mpt"] = "Mian",
["mpu"] = "Makuráp",
["mpv"] = "Mungkip",
["mpw"] = "Mapidian",
["mpx"] = "Misima-Paneati",
["mpy"] = "Mapia",
["mpz"] = "tiếng Mpi",
["mqa"] = "Maba",
["mqb"] = "Mbuko",
["mqc"] = "Mangole",
["mqe"] = "Matepi",
["mqf"] = "Momuna",
["mqg"] = "Kota Bangun Kutai Malay",
["mqh"] = "Tlazoyaltepec Mixtec",
["mqi"] = "Mariri",
["mqj"] = "Mamasa",
["mqk"] = "Rajah Kabunsuwan Manobo",
["mql"] = "Mbelime",
["mqm"] = "tiếng Marquises Nam",
["mqn"] = "Moronene",
["mqo"] = "Modole",
["mqp"] = "Manipa",
["mqq"] = "Minokok",
["mqr"] = "Mander",
["mqs"] = "tiếng Tây Makian",
["mqt"] = "Mok",
["mqu"] = "Mandari",
["mqv"] = "Mosimo",
["mqw"] = "Murupi",
["mqx"] = "Mamuju",
["mqy"] = "tiếng Manggarai",
["mqz"] = "Malasanga",
["mr"] = "tiếng Marathi",
["mra"] = "tiếng Mlabri",
["mrb"] = "Marino",
["mrc"] = "tiếng Maricopa",
["mrd"] = "tiếng Magar Tây",
["mre"] = "Martha's Vineyard Sign Language",
["mrf"] = "Elseng",
["mrg"] = "tiếng Mising",
["mrh"] = "Mara Chin",
["mrj"] = "tiếng Mari Tây",
["mrk"] = "Hmwaveke",
["mrl"] = "Mortlockese",
["mrm"] = "Merlav",
["mrn"] = "Cheke Holo",
["mro"] = "Mru",
["mrp"] = "Morouas",
["mrq"] = "tiếng Marquises Bắc",
["mrr"] = "tiếng Maria (Ấn Độ)",
["mrs"] = "Maragus",
["mrt"] = "Margi",
["mru"] = "Mono (Cameroon)",
["mrv"] = "Mangarevan",
["mrw"] = "tiếng Maranao",
["mrx"] = "Dineor",
["mry"] = "Karaga Mandaya",
["mrz"] = "Marind",
["ms"] = "tiếng Mã Lai",
["msb"] = "tiếng Masbatenyo",
["msc"] = "Sankaran Maninka",
["msd"] = "Yucatec Maya Sign Language",
["mse"] = "Musey",
["msf"] = "Mekwei",
["msg"] = "Moraid",
["msi"] = "Sabah Malay",
["msj"] = "Ma",
["msk"] = "tiếng Mansaka",
["msl"] = "Molof",
["msm"] = "Agusan Manobo",
["msn"] = "tiếng Vurës",
["mso"] = "Mombum",
["msp"] = "Maritsauá",
["msq"] = "Caac",
["msr"] = "Mongolian Sign Language",
["mss"] = "West Masela",
["msu"] = "Musom",
["msv"] = "Maslam",
["msw"] = "Mansoanka",
["msx"] = "Moresada",
["msy"] = "Aruamu",
["msz"] = "Momare",
["mt"] = "tiếng Malta",
["mta"] = "Cotabato Manobo",
["mtb"] = "Anyin Morofo",
["mtc"] = "Munit",
["mtd"] = "Mualang",
["mte"] = "Alu",
["mtf"] = "Murik (New Guinea)",
["mtg"] = "Una",
["mth"] = "tiếng Munggui",
["mti"] = "Maiwa (New Guinea)",
["mtj"] = "Moskona",
["mtk"] = "Mbe'",
["mtl"] = "Montol",
["mtm"] = "tiếng Mator",
["mtn"] = "Matagalpa",
["mto"] = "Totontepec Mixe",
["mtp"] = "Wichí Lhamtés Nocten",
["mtq"] = "tiếng Mường",
["mtr"] = "Mewari",
["mts"] = "Yora",
["mtt"] = "tiếng Mota",
["mtu"] = "Tututepec Mixtec",
["mtv"] = "Asaro'o",
["mtw"] = "Magahat",
["mtx"] = "Tidaá Mixtec",
["mty"] = "Nabi",
["mua"] = "Mundang",
["mub"] = "Mubi",
["muc"] = "Mbu'",
["mud"] = "Mednyj Aleut",
["mue"] = "tiếng Quichuañol",
["mug"] = "Musgu",
["muh"] = "Mündü",
["mui"] = "tiếng Musi",
["muj"] = "Mabire",
["mul"] = "đa ngữ",
["mum"] = "Maiwala",
["mun-pro"] = "tiếng Munda nguyên thủy",
["muo"] = "Nyong",
["mup"] = "Malvi",
["muq"] = "Eastern Xiangxi Miao",
["mur"] = "tiếng Murle",
["mus"] = "tiếng Muscogee",
["mut"] = "Western Muria",
["muu"] = "tiếng Yaaku",
["muv"] = "tiếng Muthuvan",
["mux"] = "Bo-Ung",
["muy"] = "Muyang",
["muz"] = "tiếng Mursi",
["mva"] = "Manam",
["mvb"] = "Mattole",
["mvd"] = "Mamboru",
["mvg"] = "Yucuañe Mixtec",
["mvh"] = "Mire",
["mvi"] = "tiếng Miyako",
["mvk"] = "Mekmek",
["mvl"] = "Mbara (Australia)",
["mvm"] = "Muya",
["mvn"] = "Minaveha",
["mvo"] = "Marovo",
["mvp"] = "Duri",
["mvq"] = "Moere",
["mvr"] = "tiếng Marau",
["mvs"] = "Massep",
["mvt"] = "Mpotovoro",
["mvu"] = "Marfa",
["mvv"] = "tiếng Tagal Murut",
["mvw"] = "Machinga",
["mvx"] = "Meoswar",
["mvy"] = "tiếng Kohistan",
["mvz"] = "tiếng Mesqan",
["mwa"] = "Mwatebu",
["mwb"] = "Juwal",
["mwc"] = "Are",
["mwe"] = "Mwera",
["mwf"] = "Murrinh-Patha",
["mwg"] = "Aiklep",
["mwh"] = "Mouk-Aria",
["mwi"] = "Labo",
["mwk"] = "Kita Maninkakan",
["mwl"] = "tiếng Miranda",
["mwm"] = "Sar",
["mwn"] = "Nyamwanga",
["mwo"] = "Central Maewo",
["mwp"] = "Kala Lagaw Ya",
["mwq"] = "Mün Chin",
["mwr"] = "tiếng Marwar",
["mws"] = "Mwimbi-Muthambi",
["mwt"] = "tiếng Moken",
["mwu"] = "Mittu",
["mwv"] = "tiếng Mentawai",
["mww"] = "tiếng Mông Trắng",
["mwz"] = "Moingi",
["mxa"] = "Northwest Oaxaca Mixtec",
["mxb"] = "Tezoatlán Mixtec",
["mxd"] = "Modang",
["mxe"] = "Mele-Fila",
["mxf"] = "Malgbe",
["mxg"] = "Mbangala",
["mxh"] = "Mvuba",
["mxi"] = "tiếng Mozarab",
["mxj"] = "Miju",
["mxk"] = "Monumbo",
["mxl"] = "Maxi Gbe",
["mxm"] = "Meramera",
["mxn"] = "Moi (Indonesia)",
["mxo"] = "Mbowe",
["mxp"] = "Tlahuitoltepec Mixe",
["mxq"] = "Juquila Mixe",
["mxr"] = "Murik (Malaysia)",
["mxs"] = "Huitepec Mixtec",
["mxt"] = "Jamiltepec Mixtec",
["mxu"] = "Mada (Cameroon)",
["mxv"] = "Metlatónoc Mixtec",
["mxw"] = "Namo",
["mxx"] = "Mahou",
["mxy"] = "Southeastern Nochixtlán Mixtec",
["mxz"] = "Central Masela",
["my"] = "tiếng Miến Điện",
["myb"] = "Mbay",
["myc"] = "Mayeka",
["mye"] = "tiếng Myene",
["myf"] = "tiếng Bambassi",
["myg"] = "Manta",
["myh"] = "Makah",
["myj"] = "Mangayat",
["myk"] = "Mamara Senoufo",
["myl"] = "Moma",
["mym"] = "tiếng Me'en",
["myn-chl"] = "Ch'olti'",
["myn-pro"] = "tiếng Maya nguyên thủy",
["myo"] = "Anfillo",
["myp"] = "Pirahã",
["myr"] = "Muniche",
["mys"] = "Mesmes",
["myu"] = "Mundurukú",
["myv"] = "tiếng Erzya",
["myw"] = "Muyuw",
["myx"] = "Masaba",
["myy"] = "Macuna",
["myz"] = "Classical Mandaic",
["mza"] = "Santa María Zacatepec Mixtec",
["mzb"] = "tiếng Berber Bắc Sahara",
["mzc"] = "Madagascar Sign Language",
["mzd"] = "Malimba",
["mze"] = "Morawa",
["mzg"] = "Monastic Sign Language",
["mzh"] = "Wichí Lhamtés Güisnay",
["mzi"] = "Ixcatlán Mazatec",
["mzj"] = "Manya",
["mzk"] = "Nigeria Mambila",
["mzl"] = "Mazatlán Mixe",
["mzm"] = "Mumuye",
["mzn"] = "tiếng Mazandaran",
["mzo"] = "Matipuhy",
["mzp"] = "Movima",
["mzq"] = "Mori Atas",
["mzr"] = "Marúbo",
["mzs"] = "Macanese",
["mzt"] = "tiếng Mintil",
["mzu"] = "Inapang",
["mzv"] = "Manza",
["mzw"] = "Deg",
["mzx"] = "Mawayana",
["mzy"] = "Mozambican Sign Language",
["mzz"] = "Maiadomu",
["na"] = "tiếng Nauru",
["naa"] = "Namla",
["nab"] = "tiếng Nambikwara",
["nac"] = "Narak",
["nae"] = "Naka'ela",
["naf"] = "Nabak",
["nag"] = "Naga Pidgin",
["nah"] = "tiếng Nahuatl",
["nai-ala"] = "Alazapa",
["nai-bay"] = "Bayogoula",
["nai-bvy"] = "Buena Vista Yokuts",
["nai-cal"] = "Calusa",
["nai-chi"] = "Chiquimulilla",
["nai-chu-pro"] = "Proto-Chumash",
["nai-cig"] = "Ciguayo",
["nai-ckn-pro"] = "Proto-Chinookan",
["nai-dly"] = "Delta Yokuts",
["nai-gsy"] = "Gashowu",
["nai-guz"] = "Guazacapán",
["nai-hit"] = "Hitchiti",
["nai-ipa"] = "Ipai",
["nai-jtp"] = "Jutiapa",
["nai-jum"] = "tiếng Jumaytepeque",
["nai-kat"] = "Kathlamet",
["nai-klp-pro"] = "Proto-Kalapuyan",
["nai-knm"] = "Konomihu",
["nai-kry"] = "Kings River Yokuts",
["nai-kum"] = "tiếng Kumeyaay",
["nai-mac"] = "Macoris",
["nai-mdu-pro"] = "Proto-Maidun",
["nai-miz-pro"] = "Proto-Mixe-Zoque",
["nai-mus-pro"] = "tiếng Muskogee nguyên thủy",
["nai-nao"] = "Naolan",
["nai-nrs"] = "New River Shasta",
["nai-nvy"] = "Northern Valley Yokuts",
["nai-okw"] = "Okwanuchu",
["nai-per"] = "Pericú",
["nai-pic"] = "Picuris",
["nai-plp-pro"] = "Proto-Plateau Penutian",
["nai-ply"] = "Palewyami",
["nai-pom-pro"] = "Proto-Pomo",
["nai-qng"] = "Quinigua",
["nai-sca-pro"] = "Proto-Siouan-Catawban",
["nai-sin"] = "Sinacantán",
["nai-sln"] = "Salvadoran Lenca",
["nai-spt"] = "Sahaptin",
["nai-svy"] = "Southern Valley Yokuts",
["nai-tap"] = "Tapachultec",
["nai-taw"] = "Tawasa",
["nai-teq"] = "Tequistlatec",
["nai-tip"] = "tiếng Tipai",
["nai-tky"] = "Tule-Kaweah Yokuts",
["nai-tot-pro"] = "Proto-Totozoquean",
["nai-tsi-pro"] = "Proto-Tsimshianic",
["nai-utn-pro"] = "Proto-Utian",
["nai-wai"] = "Waikuri",
["nai-yup"] = "Yupiltepeque",
["naj"] = "Nalu",
["nak"] = "Nakanai",
["nal"] = "Nalik",
["nam"] = "Ngan'gityemerri",
["nan"] = "tiếng Mân Nam",
["nan-hbl"] = "tiếng Mân Tuyền Chương",
["nan-tws"] = "tiếng Triều Châu",
["nao"] = "Naaba",
["nap"] = "tiếng Napoli",
["naq"] = "tiếng Khoekhoe",
["nar"] = "Iguta",
["nas"] = "Nasioi",
["nat"] = "Hungworo",
["naw"] = "Nawuri",
["nax"] = "Nakwi",
["nay"] = "Ngarrindjeri",
["naz"] = "Coatepec Nahuatl",
["nb"] = "tiếng Na Uy (Bokmål)",
["nba"] = "Nyemba",
["nbb"] = "Ndoe",
["nbc"] = "Chang",
["nbd"] = "Ngbinda",
["nbe"] = "Konyak Naga",
["nbg"] = "Nagarchal",
["nbh"] = "Ngamo",
["nbi"] = "Mao Naga",
["nbj"] = "Ngarinman",
["nbk"] = "Nake",
["nbm"] = "Ngbaka Ma'bo",
["nbn"] = "Kuri",
["nbo"] = "Nkukoli",
["nbp"] = "Nnam",
["nbq"] = "Nggem",
["nbr"] = "Numana",
["nbs"] = "Namibian Sign Language",
["nbt"] = "Na",
["nbu"] = "Rongmei Naga",
["nbv"] = "Ngamambo",
["nbw"] = "Southern Ngbandi",
["nby"] = "Ningera",
["nca"] = "Iyo",
["ncb"] = "tiếng Nicobar Trung",
["ncc"] = "Ponam",
["ncd"] = "Nachering",
["nce"] = "Yale",
["ncf"] = "Notsi",
["ncg"] = "tiếng Nisga'a",
["nch"] = "tiếng Trung Nahuatl Huasteca",
["nci"] = "tiếng Nahuatl cổ điển",
["ncj"] = "Northern Puebla Nahuatl",
["nck"] = "Nakara",
["ncl"] = "Michoacán Nahuatl",
["ncm"] = "Nambo",
["ncn"] = "Nauna",
["nco"] = "Sibe",
["ncq"] = "tiếng Katang Bắc",
["ncr"] = "Ncane",
["ncs"] = "Nicaraguan Sign Language",
["nct"] = "tiếng Naga Chothe",
["ncu"] = "Chumburung",
["ncx"] = "tiếng Trung Nahuatl Puebla",
["ncz"] = "Natchez",
["nd"] = "tiếng Bắc Ndebele",
["nda"] = "Ndasa",
["ndb"] = "Kenswei Nsei",
["ndc"] = "tiếng Ndau",
["ndd"] = "Nde-Nsele-Nta",
["ndf"] = "Nadruvian",
["ndg"] = "Ndengereko",
["ndh"] = "Ndali",
["ndi"] = "Chamba Leko",
["ndj"] = "Ndamba",
["ndk"] = "Ndaka",
["ndl"] = "Ndolo",
["ndm"] = "Ndam",
["ndn"] = "Ngundi",
["ndp"] = "Ndo",
["ndq"] = "Ndombe",
["ndr"] = "Ndoola",
["nds"] = "tiếng Hạ Đức",
["nds-de"] = "tiếng Hạ Đức tại Đức",
["nds-nl"] = "tiếng Hạ Saxon Hà Lan",
["ndt"] = "Ndunga",
["ndu"] = "Dugun",
["ndv"] = "Ndut",
["ndw"] = "Ndobo",
["ndx"] = "Nduga",
["ndy"] = "Lutos",
["ndz"] = "tiếng Ndogo",
["ne"] = "tiếng Nepal",
["nea"] = "Eastern Ngad'a",
["neb"] = "Toura",
["nec"] = "Nedebang",
["ned"] = "Nde-Gbite",
["nee"] = "Kumak",
["nef"] = "Nefamese",
["neg"] = "tiếng Negidal",
["neh"] = "Nyenkha",
["nej"] = "Neko",
["nek"] = "Neku",
["nem"] = "Nemi",
["nen"] = "Nengone",
["neo"] = "tiếng Na Miểu",
["neq"] = "North Central Mixe",
["ner"] = "Yahadian",
["nes"] = "Bhoti Kinnauri",
["net"] = "Nete",
["neu"] = "Neo",
["nev"] = "Nyaheun",
["new"] = "tiếng Newa",
["nex"] = "Neme",
["ney"] = "Neyo",
["nez"] = "Nez Perce",
["nfa"] = "Dhao",
["nfd"] = "Ahwai",
["nfl"] = "Aiwoo",
["nfr"] = "tiếng Nafaanra",
["nfu"] = "Mfumte",
["ng"] = "tiếng Ndonga",
["nga"] = "Ngbaka",
["ngb"] = "Northern Ngbandi",
["ngc"] = "tiếng Ngombe (Congo)",
["ngd"] = "Ngando (Central African Republic)",
["nge"] = "Ngemba",
["ngf-pro"] = "Proto-Trans-New Guinea",
["ngg"] = "Ngbaka Manza",
["ngh"] = "tiếng Nǀuu",
["ngi"] = "Ngizim",
["ngj"] = "Ngie",
["ngk"] = "Ngalkbun",
["ngl"] = "Lomwe",
["ngm"] = "Ngatik Men's Creole",
["ngn"] = "Ngwo",
["ngo"] = "Ngoni",
["ngp"] = "Ngulu",
["ngq"] = "Ngoreme",
["ngr"] = "Nagu",
["ngs"] = "Gvoko",
["ngt"] = "Ngeq",
["ngu"] = "Guerrero Nahuatl",
["ngv"] = "Nagumi",
["ngw"] = "Ngwaba",
["ngx"] = "Nggwahyi",
["ngy"] = "Tibea",
["ngz"] = "Ngungwel",
["nha"] = "Nhanda",
["nhb"] = "Beng",
["nhc"] = "Tabasco Nahuatl",
["nhd"] = "Chiripá",
["nhe"] = "Eastern Huasteca Nahuatl",
["nhf"] = "Nhuwala",
["nhg"] = "Tetelcingo Nahuatl",
["nhh"] = "Nahari",
["nhi"] = "Zacatlán-Ahuacatlán-Tepetzintla Nahuatl",
["nhk"] = "Cosoleacaque Nahuatl",
["nhm"] = "Morelos Nahuatl",
["nhn"] = "tiếng Trung Nahuatl",
["nho"] = "Takuu",
["nhp"] = "Pajapan Nahuatl",
["nhq"] = "Huaxcaleca Nahuatl",
["nhr"] = "Naro",
["nht"] = "Ometepec Nahuatl",
["nhu"] = "Noone",
["nhv"] = "tiếng Nahuatl Temascaltepec",
["nhw"] = "tiếng Tây Huasteca Nahuatl",
["nhx"] = "Mecayapan Nahuatl",
["nhy"] = "Northern Oaxaca Nahuatl",
["nhz"] = "Santa María La Alta Nahuatl",
["nia"] = "tiếng Nias",
["nib"] = "Nakame",
["nic-bco-pro"] = "tiếng Benue-Congo nguyên thủy",
["nic-bod-pro"] = "tiếng Bantoid nguyên thủy",
["nic-eov-pro"] = "Proto-Eastern Oti-Volta",
["nic-gns-pro"] = "Proto-Gurunsi",
["nic-grf-pro"] = "Proto-Grassfields",
["nic-gur-pro"] = "Proto-Gur",
["nic-jkn-pro"] = "Proto-Jukunoid",
["nic-lcr-pro"] = "Proto-Lower Cross River",
["nic-ogo-pro"] = "Proto-Ogoni",
["nic-ovo-pro"] = "Proto-Oti-Volta",
["nic-plt-pro"] = "tiếng Plateau nguyên thủy",
["nic-pro"] = "tiếng Niger-Congo nguyên thủy",
["nic-ubg-pro"] = "tiếng Ubangi nguyên thủy",
["nic-ucr-pro"] = "Proto-Upper Cross River",
["nic-vco-pro"] = "tiếng Volta-Congo nguyên thủy",
["nid"] = "Ngandi",
["nie"] = "Niellim",
["nif"] = "Nek",
["nig"] = "Ngalakan",
["nih"] = "Nyiha",
["nii"] = "Nii",
["nij"] = "Ngaju",
["nik"] = "tiếng Nicobar Nam",
["nil"] = "Nila",
["nim"] = "Nilamba",
["nin"] = "Ninzo",
["nio"] = "tiếng Nganasan",
["niq"] = "Nandi",
["nir"] = "Nimboran",
["nis"] = "Nimi",
["nit"] = "tiếng Nam Kolami",
["niu"] = "tiếng Niue",
["niv"] = "tiếng Nivkh",
["niw"] = "Nimo",
["nix"] = "Hema",
["niy"] = "Ngiti",
["niz"] = "Ningil",
["nja"] = "Nzanyi",
["njb"] = "Nocte Naga",
["njh"] = "tiếng Lotha Naga",
["nji"] = "Gudanji",
["njj"] = "Njen",
["njl"] = "Njalgulgule",
["njm"] = "tiếng Angami",
["njn"] = "Liangmai Naga",
["njo"] = "tiếng Ao",
["njr"] = "Njerep",
["njs"] = "Nisa",
["njt"] = "Ndyuka-Trio Pidgin",
["nju"] = "Ngadjunmaya",
["njx"] = "Kunyi",
["njy"] = "Njyem",
["njz"] = "tiếng Nyishi",
["nka"] = "Nkoya",
["nkb"] = "Khoibu Naga",
["nkc"] = "Nkongho",
["nkd"] = "Koireng",
["nke"] = "Duke",
["nkf"] = "Inpui Naga",
["nkg"] = "Nekgini",
["nkh"] = "Khezha Naga",
["nki"] = "tiếng Naga Thangal",
["nkj"] = "Nakai",
["nkk"] = "Nokuku",
["nkm"] = "Namat",
["nkn"] = "Nkangala",
["nko"] = "tiếng Nkonya",
["nkp"] = "Niuatoputapu",
["nkq"] = "Nkami",
["nkr"] = "Nukuoro",
["nks"] = "North Asmat",
["nkt"] = "Nyika",
["nku"] = "Bouna Kulango",
["nkw"] = "Nkutu",
["nkx"] = "Nkoroo",
["nkz"] = "tiếng Nkari",
["nl"] = "tiếng Hà Lan",
["nla"] = "Ngombale",
["nlc"] = "Nalca",
["nle"] = "East Nyala",
["nlg"] = "Gela",
["nli"] = "Grangali",
["nlj"] = "Nyali",
["nlk"] = "Ninia Yali",
["nll"] = "Nihali",
["nlm"] = "Mankiyali",
["nlo"] = "Ngul",
["nlq"] = "Lao Naga",
["nlu"] = "Nchumbulu",
["nlv"] = "Orizaba Nahuatl",
["nlw"] = "Walangama",
["nlx"] = "Nahali",
["nly"] = "Nyamal",
["nlz"] = "Nalögo",
["nma"] = "Maram Naga",
["nmb"] = "Big Nambas",
["nmc"] = "tiếng Ngam",
["nmd"] = "Ndumu",
["nme"] = "Mzieme Naga",
["nmf"] = "tiếng Tangkhul Naga",
["nmg"] = "Kwasio",
["nmh"] = "Monsang Naga",
["nmi"] = "Nyam",
["nmj"] = "Ngombe (Central African Republic)",
["nmk"] = "Namakura",
["nml"] = "Ndemli",
["nmm"] = "Manangba",
["nmn"] = "tiếng ǃXóõ",
["nmo"] = "tiếng Naga Moyon",
["nmp"] = "Nimanbur",
["nmq"] = "Nambya",
["nmr"] = "Nimbari",
["nms"] = "Letemboi",
["nmt"] = "Namonuito",
["nmu"] = "Northeast Maidu",
["nmv"] = "Ngamini",
["nmw"] = "Nimoa",
["nmy"] = "Namuyi",
["nmz"] = "Nawdm",
["nn"] = "tiếng Na Uy (Nynorsk)",
["nna"] = "Nyangumarta",
["nnb"] = "Nande",
["nnc"] = "Nancere",
["nnd"] = "West Ambae",
["nne"] = "Ngandyera",
["nnf"] = "Ngaing",
["nng"] = "tiếng Naga Maring",
["nnh"] = "tiếng Ngiemboon",
["nni"] = "North Nuaulu",
["nnj"] = "Nyangatom",
["nnk"] = "tiếng Nankina",
["nnl"] = "Northern Rengma Naga",
["nnm"] = "Namia",
["nnn"] = "Ngete",
["nnp"] = "tiếng Wancho",
["nnq"] = "Ngindo",
["nnr"] = "Narungga",
["nnt"] = "Nanticoke",
["nnu"] = "Dwang",
["nnv"] = "Nukunu",
["nnw"] = "Southern Nuni",
["nnx"] = "Ngong",
["nny"] = "Nyangga",
["nnz"] = "Nda'nda'",
["no"] = "tiếng Na Uy",
["noa"] = "Woun Meu",
["noc"] = "Nuk",
["nod"] = "tiếng Bắc Thái",
["noe"] = "Nimadi",
["nof"] = "Nomane",
["nog"] = "tiếng Nogai",
["noh"] = "Nomu",
["noi"] = "Noiri",
["noj"] = "Nonuya",
["nok"] = "Nooksack",
["nol"] = "Nomlaki",
["nom"] = "Nocamán",
["non"] = "tiếng Bắc Âu cổ",
["nop"] = "Numanggang",
["noq"] = "Ngongo",
["nos"] = "Eastern Nisu",
["not"] = "Nomatsiguenga",
["nou"] = "Ewage-Notu",
["nov"] = "tiếng Novial",
["now"] = "Nyambo",
["noy"] = "Noy",
["noz"] = "Nayi",
["npa"] = "Nar Phu",
["npb"] = "Nupbikha",
["npg"] = "Ponyo",
["nph"] = "Phom",
["npl"] = "Southeastern Puebla Nahuatl",
["npn"] = "Mondropolon",
["npo"] = "Pochuri Naga",
["nps"] = "Nipsan",
["npu"] = "Puimei Naga",
["npy"] = "Napu",
["nqg"] = "tiếng Ede Nago",
["nqk"] = "Kura Ede Nago",
["nql"] = "Ngendelengo",
["nqm"] = "Ndom",
["nqn"] = "Nen",
["nqo"] = "N'Ko",
["nqq"] = "Kyan-Karyaw Naga",
["nqy"] = "Akyaung Ari",
["nr"] = "tiếng Nam Ndebele",
["nra"] = "Ngom",
["nrb"] = "Nara",
["nrc"] = "tiếng Noreia",
["nre"] = "Southern Rengma Naga",
["nrf"] = "tiếng Norman",
["nrg"] = "Narango",
["nri"] = "Chokri Naga",
["nrk"] = "Ngarla",
["nrl"] = "Ngarluma",
["nrm"] = "Narom",
["nrn"] = "Norn",
["nrp"] = "tiếng Piceni Bắc",
["nrr"] = "Norra",
["nrt"] = "Northern Kalapuya",
["nru"] = "tiếng Ma Thoa",
["nrx"] = "Ngurmbur",
["nrz"] = "Lala (New Guinea)",
["nsa"] = "Sangtam Naga",
["nsb"] = "Lower Nossob",
["nsc"] = "Nshi",
["nsd"] = "Southern Nisu",
["nse"] = "Nsenga",
["nsg"] = "Ngasa",
["nsh"] = "Ngoshie",
["nsi"] = "Nigerian Sign Language",
["nsk"] = "tiếng Naskapi",
["nsl"] = "Norwegian Sign Language",
["nsm"] = "Sema",
["nsn"] = "Nehan",
["nso"] = "tiếng Sotho Bắc",
["nsp"] = "Nepalese Sign Language",
["nsq"] = "Northern Sierra Miwok",
["nsr"] = "Maritime Sign Language",
["nss"] = "Nali",
["nst"] = "Tangsa",
["nsu"] = "Sierra Negra Nahuatl",
["nsv"] = "Southwestern Nisu",
["nsw"] = "Navut",
["nsx"] = "Nsongo",
["nsy"] = "Nasal",
["nsz"] = "Nisenan",
["ntd"] = "Northern Tidong",
["nte"] = "Nathembo",
["ntg"] = "Ngantangarra",
["nti"] = "Natioro",
["ntj"] = "Ngaanyatjarra",
["ntk"] = "Ikoma",
["ntm"] = "tiếng Nateni",
["nto"] = "Ntomba",
["ntp"] = "tiếng Tepehuan Bắc",
["ntr"] = "Delo",
["nts"] = "Natagaimas",
["ntu"] = "Natügu",
["ntw"] = "Nottoway",
["ntx"] = "Somra",
["nty"] = "Mantsi",
["nua"] = "Yuaga",
["nub-har"] = "Haraza",
["nub-pro"] = "Proto-Nubian",
["nuc"] = "Nukuini",
["nud"] = "Ngala",
["nue"] = "Ngundu",
["nuf"] = "Nusu",
["nug"] = "Nungali",
["nuh"] = "Ndunda",
["nui"] = "Ngumbi",
["nuj"] = "Nyole (Uganda)",
["nuk"] = "tiếng Nuu-chah-nulth",
["nul"] = "Nusa Laut",
["num"] = "Niuafo'ou",
["nun"] = "Anong",
["nuo"] = "tiếng Nguồn",
["nup"] = "tiếng Nupe",
["nuq"] = "Nukumanu",
["nur"] = "Nuguria",
["nus"] = "tiếng Nuer",
["nut"] = "tiếng Nùng",
["nuu"] = "Ngbundu",
["nuv"] = "Northern Nuni",
["nuw"] = "Nguluwan",
["nux"] = "Mehek",
["nuy"] = "Nunggubuyu",
["nuz"] = "Tlamacazapa Nahuatl",
["nv"] = "tiếng Navajo",
["nvh"] = "Nasarian",
["nvm"] = "Namiae",
["nvo"] = "Nyokon",
["nwa"] = "Nawathinehena",
["nwb"] = "Nyabwa",
["nwc"] = "Classical Newar",
["nwe"] = "Ngwe",
["nwi"] = "Southwest Tanna",
["nwm"] = "Nyamusa-Molo",
["nwo"] = "Nauo",
["nwr"] = "Nawaru",
["nwx"] = "Middle Newar",
["nwy"] = "Nottoway-Meherrin",
["nxa"] = "Nauete",
["nxd"] = "Ngando (Congo)",
["nxe"] = "Nage",
["nxg"] = "tiếng Ngadha",
["nxi"] = "Nindi",
["nxl"] = "South Nuaulu",
["nxm"] = "tiếng Numidia",
["nxn"] = "Ngawun",
["nxo"] = "Ndambomo",
["nxq"] = "tiếng Nạp Tây",
["nxr"] = "Ninggerum",
["nxu"] = "Narau",
["nxx"] = "Nafri",
["ny"] = "tiếng Chichewa",
["nyb"] = "Nyangbo",
["nyc"] = "Nyanga-li",
["nyd"] = "Nyole (Kenya)",
["nye"] = "Nyengo",
["nyf"] = "tiếng Giryama",
["nyg"] = "Nyindu",
["nyh"] = "Nyigina",
["nyi"] = "Nyimang",
["nyj"] = "Nyanga (Congo)",
["nyk"] = "Nyaneka",
["nyl"] = "tiếng Nyeu",
["nym"] = "Nyamwezi",
["nyn"] = "Nyankole",
["nyo"] = "tiếng Nyoro",
["nyp"] = "Nyang'i",
["nys"] = "tiếng Nyunga",
["nyt"] = "Nyawaygi",
["nyu"] = "Nyungwe",
["nyv"] = "Nyulnyul",
["nyw"] = "tiếng Nyaw",
["nyx"] = "Nganyaywana",
["nyy"] = "Nyakyusa",
["nza"] = "tiếng Mbembe Tigon",
["nzb"] = "Njebi",
["nzd"] = "tiếng Nzadi",
["nzi"] = "Nzima",
["nzk"] = "Nzakara",
["nzm"] = "Zeme Naga",
["nzs"] = "New Zealand Sign Language",
["nzu"] = "Central Teke",
["nzy"] = "Nzakambay",
["nzz"] = "Nanga Dama Dogon",
["oaa"] = "tiếng Orok",
["oac"] = "tiếng Oroch",
["oav"] = "Old Avar",
["obi"] = "Obispeño",
["obk"] = "Southern Bontoc",
["obl"] = "Oblo",
["obm"] = "Moabite",
["obo"] = "Obo Manobo",
["obr"] = "tiếng Miến Điện cổ",
["obt"] = "tiếng Breton cổ",
["obu"] = "Obulom",
["oc"] = "tiếng Occitan",
["oca"] = "tiếng Ocaina",
["och"] = "tiếng Hán thượng cổ",
["ocm"] = "tiếng Chăm cổ",
["oco"] = "tiếng Cornwall cổ",
["ocu"] = "Tlahuica",
["oda"] = "Odut",
["odk"] = "Od",
["odt"] = "tiếng Hà Lan cổ",
["odu"] = "Odual",
["ofo"] = "Ofo",
["ofs"] = "tiếng Frisia cổ",
["ofu"] = "Efutop",
["ogb"] = "Ogbia",
["ogc"] = "Ogbah",
["oge"] = "tiếng Gruzia cổ",
["ogg"] = "Ogbogolo",
["ogo"] = "Khana",
["ogu"] = "tiếng Ogbronuagum",
["ohu"] = "Old Hungarian",
["oia"] = "Oirata",
["oin"] = "Inebu One",
["oj"] = "tiếng Ojibwe",
["ojb"] = "tiếng Ojibwe Tây Bắc",
["ojc"] = "Central Ojibwa",
["ojg"] = "tiếng Ojibwe Đông",
["ojp"] = "tiếng Nhật cổ",
["ojs"] = "tiếng Ojibwe Severn",
["ojv"] = "Ontong Java",
["ojw"] = "tiếng Ojibwe Tây",
["oka"] = "tiếng Okanagan",
["okb"] = "Okobo",
["okd"] = "Okodia",
["oke"] = "Okpe (Southwestern Edo)",
["okg"] = "Kok-Paponk",
["okh"] = "Koresh-e Rostam",
["oki"] = "Okiek",
["okj"] = "Oko-Juwoi",
["okk"] = "Kwamtim One",
["okl"] = "Old Kentish Sign Language",
["okm"] = "tiếng Triều Tiên trung đại",
["okn"] = "tiếng Okinoerabu",
["oko"] = "tiếng Triều Tiên cổ",
["okr"] = "tiếng Kirike",
["oks"] = "Oko-Eni-Osayen",
["oku"] = "Oku",
["okv"] = "Orokaiva",
["okx"] = "Okpe (Northwestern Edo)",
["okz"] = "tiếng Khmer cổ",
["old"] = "Mochi",
["ole"] = "Olekha",
["olm"] = "Oloma",
["olo"] = "tiếng Livvi",
["olr"] = "Olrat",
["olt"] = "tiếng Litva cổ",
["olu"] = "Kuvale",
["om"] = "tiếng Oromo",
["oma"] = "tiếng Omaha-Ponca",
["omb"] = "Omba",
["omc"] = "Mochica",
["omg"] = "Omagua",
["omi"] = "Omi",
["omk"] = "tiếng Omok",
["oml"] = "Ombo",
["omn"] = "Minoan",
["omo"] = "Utarmbung",
["omp"] = "Old Manipuri",
["omq-cha-pro"] = "Proto-Chatino",
["omq-maz-pro"] = "Proto-Mazatec",
["omq-mix-pro"] = "tiếng Mixtec nguyên thủy",
["omq-mxt-pro"] = "Proto-Mixtec",
["omq-otp-pro"] = "Proto-Oto-Pamean",
["omq-pro"] = "Proto-Oto-Manguean",
["omq-tel"] = "Teposcolula Mixtec",
["omq-teo"] = "Teojomulco Chatino",
["omq-tri-pro"] = "tiếng Triqui nguyên thủy",
["omq-zap-pro"] = "Proto-Zapotecan",
["omq-zpc-pro"] = "tiếng Zapotec nguyên thủy",
["omr"] = "tiếng Marathi cổ",
["omt"] = "Omotik",
["omu"] = "Omurano",
["omv-aro-pro"] = "tiếng Aari nguyên thủy",
["omv-diz-pro"] = "tiếng Dizi nguyên thủy",
["omv-pro"] = "tiếng Omo nguyên thủy",
["omw"] = "South Tairora",
["omx"] = "tiếng Môn cổ",
["omy"] = "tiếng Mã Lai cổ",
["ona"] = "Selk'nam",
["onb"] = "tiếng Lâm Cao",
["one"] = "tiếng Oneida",
["ong"] = "Olo",
["oni"] = "Onin",
["onj"] = "Onjob",
["onk"] = "Kabore One",
["onn"] = "Onobasulu",
["ono"] = "Onondaga",
["onp"] = "Sartang",
["onr"] = "Northern One",
["ons"] = "Ono",
["ont"] = "Ontenu",
["onu"] = "Unua",
["onw"] = "tiếng Nubia cổ",
["onx"] = "Pidgin Onin",
["ood"] = "tiếng O'odham",
["oog"] = "Ong",
["oon"] = "tiếng Önge",
["oor"] = "Oorlams",
["oos"] = "tiếng Ossetia cổ",
["opa"] = "Okpamheri",
["opk"] = "Kopkaka",
["opm"] = "Oksapmin",
["opo"] = "Opao",
["opt"] = "Opata",
["opy"] = "Ofayé",
["or"] = "tiếng Oriya",
["ora"] = "Oroha",
["orc"] = "tiếng Orma",
["ore"] = "Orejón",
["org"] = "Oring",
["orh"] = "tiếng Oroqen",
["oro"] = "Orokolo",
["orr"] = "Oruma",
["ort"] = "tiếng Oriya Adiwasi",
["oru"] = "tiếng Ormur",
["orv"] = "tiếng Slav Đông cổ",
["orw"] = "Oro Win",
["orx"] = "Oro",
["orz"] = "tiếng Ormu",
["os"] = "tiếng Ossetia",
["os-pro"] = "Proto-Ossetic",
["osa"] = "tiếng Osage",
["osc"] = "tiếng Osci",
["osi"] = "tiếng Osing",
["osn"] = "tiếng Sunda cổ",
["oso"] = "Ososo",
["osp"] = "tiếng Tây Ban Nha cổ",
["ost"] = "tiếng Osatu",
["osu"] = "Southern One",
["osx"] = "tiếng Saxon cổ",
["ota"] = "tiếng Thổ Nhĩ Kỳ Ottoman",
["otb"] = "Old Tibetan",
["otd"] = "Ot Danum",
["ote"] = "tiếng Otomi Mezquital",
["oti"] = "Oti",
["otk"] = "tiếng Turk cổ",
["otl"] = "Tilapa Otomi",
["otm"] = "Eastern Highland Otomi",
["otn"] = "Tenango Otomi",
["oto-otm-pro"] = "Proto-Otomi",
["oto-pro"] = "Proto-Otomian",
["otq"] = "Querétaro Otomi",
["otr"] = "tiếng Otoro",
["ots"] = "Estado de México Otomi",
["ott"] = "Temoaya Otomi",
["otu"] = "tiếng Otuke",
["otw"] = "Ottawa",
["otx"] = "Texcatepec Otomi",
["oty"] = "tiếng Tamil cổ",
["otz"] = "Ixtenco Otomi",
["oub"] = "Glio-Oubi",
["oue"] = "Oune",
["oui"] = "tiếng Duy Ngô Nhĩ cổ",
["oum"] = "Ouma",
["ovd"] = "tiếng Övdal",
["owi"] = "Owiniga",
["owl"] = "Old Welsh",
["oyb"] = "Oy",
["oyd"] = "tiếng Oyda",
["oym"] = "tiếng Wayampi",
["oyy"] = "Oya'oya",
["ozm"] = "tiếng Koonzime",
["pa"] = "tiếng Punjab",
["paa-kom"] = "Kómnzo",
["paa-kwn"] = "Kuwani",
["paa-nha-pro"] = "Proto-North Halmahera",
["paa-nun"] = "Nungon",
["pab"] = "tiếng Pareci",
["pac"] = "tiếng Pa Kô",
["pad"] = "Paumarí",
["pae"] = "Pagibete",
["paf"] = "Paranawát",
["pag"] = "tiếng Pangasinan",
["pah"] = "tiếng Tenharim",
["pai"] = "Pe",
["pak"] = "Parakanã",
["pal"] = "tiếng Ba Tư trung đại",
["pam"] = "tiếng Kapampangan",
["pao"] = "tiếng Bắc Paiute",
["pap"] = "tiếng Papiamento",
["paq"] = "tiếng Parya",
["par"] = "Panamint",
["pas"] = "Papasena",
["pat"] = "Papitalai",
["pau"] = "tiếng Palau",
["pav"] = "Wari'",
["paw"] = "tiếng Pawnee",
["pax"] = "Pankararé",
["pay"] = "Pech",
["paz"] = "Pankararú",
["pbb"] = "Páez",
["pbc"] = "Patamona",
["pbe"] = "Mezontla Popoloca",
["pbf"] = "Coyotepec Popoloca",
["pbg"] = "tiếng Paraujano",
["pbh"] = "Panare",
["pbi"] = "Podoko",
["pbl"] = "Mak (Nigeria)",
["pbm"] = "Puebla Mazatec",
["pbn"] = "Kpasam",
["pbo"] = "Papel",
["pbp"] = "Badyara",
["pbr"] = "Pangwa",
["pbs"] = "Central Pame",
["pbv"] = "tiếng Pnar",
["pby"] = "Pyu",
["pca"] = "Santa Inés Ahuatempan Popoloca",
["pcb"] = "tiếng Pear",
["pcc"] = "tiếng Bố Y",
["pcd"] = "tiếng Picard",
["pce"] = "tiếng Palaung Ruching",
["pcf"] = "tiếng Paliyan",
["pcg"] = "tiếng Paniya",
["pch"] = "Pardhan",
["pci"] = "tiếng Duruwa",
["pcj"] = "tiếng Parenga",
["pck"] = "tiếng Paite",
["pcl"] = "Pardhi",
["pcm"] = "Nigerian Pidgin",
["pcn"] = "Piti",
["pcp"] = "Pacahuara",
["pcw"] = "Pyapun",
["pda"] = "Anam",
["pdc"] = "tiếng Đức Pennsylvania",
["pdi"] = "Pa Di",
["pdn"] = "Fedan",
["pdo"] = "Padoe",
["pdt"] = "tiếng Hạ Đức Mennonite",
["pdu"] = "tiếng Kayan",
["pea"] = "tiếng Indonesia Peranakan",
["peb"] = "Eastern Pomo",
["ped"] = "Mala (New Guinea)",
["pee"] = "Taje",
["pef"] = "Northeastern Pomo",
["peg"] = "tiếng Pengo",
["peh"] = "tiếng Bảo An",
["pei"] = "Chichimeca-Jonaz",
["pej"] = "Northern Pomo",
["pek"] = "Penchal",
["pel"] = "Pekal",
["pem"] = "Phende",
["peo"] = "tiếng Ba Tư cổ",
["pep"] = "Kunja",
["peq"] = "Southern Pomo",
["pev"] = "Pémono",
["pex"] = "Petats",
["pey"] = "tiếng Petjo",
["pez"] = "Eastern Penan",
["pfa"] = "Pááfang",
["pfe"] = "Peere",
["pga"] = "tiếng Ả Rập Juba",
["pgd"] = "tiếng Càn-đà-la",
["pgg"] = "tiếng Pangwala",
["pgi"] = "Pagi",
["pgk"] = "Rerep",
["pgl"] = "Primitive Irish",
["pgn"] = "tiếng Paeligni",
["pgs"] = "Pangseng",
["pgu"] = "tiếng Pagu",
["pgz"] = "Papua New Guinean Sign Language",
["pha"] = "tiếng Pà Thẻn",
["phd"] = "Phudagi",
["phg"] = "tiếng Cơ Tu Phương",
["phh"] = "Phukha",
["phi-din"] = "Dinapigue Agta",
["phi-kal-pro"] = "Proto-Kalamian",
["phi-nag"] = "Nagtipunan Agta",
["phi-pro"] = "tiếng Philippines nguyên thủy",
["phk"] = "tiếng Phake",
["phl"] = "tiếng Phalura",
["phm"] = "Phimbi",
["phn"] = "tiếng Phoenicia",
["pho"] = "Phunoi",
["phq"] = "Phana'",
["phr"] = "tiếng Pothohar",
["pht"] = "tiếng Phu Thái",
["phu"] = "tiếng Phuan",
["phv"] = "Pahlavani",
["phw"] = "Phangduwali",
["pi"] = "tiếng Pali",
["pia"] = "Pima Bajo",
["pib"] = "Yine",
["pic"] = "Pinji",
["pid"] = "Piaroa",
["pie"] = "Piro",
["pif"] = "Pingelapese",
["pig"] = "Pisabo",
["pih"] = "Pitcairn-Norfolk",
["pii"] = "Pini",
["pij"] = "Pijao",
["pil"] = "tiếng Yom",
["pim"] = "Powhatan",
["pin"] = "Piame",
["pio"] = "Piapoco",
["pip"] = "Pero",
["pir"] = "Piratapuyo",
["pis"] = "Pijin",
["pit"] = "Pitta-Pitta",
["piu"] = "Pintupi-Luritja",
["piv"] = "Pileni",
["piw"] = "Pimbwe",
["pix"] = "Piu",
["piy"] = "Piya-Kwonci",
["piz"] = "Pije",
["pjt"] = "tiếng Pitjantjatjara",
["pkb"] = "Kipfokomo",
["pkc"] = "tiếng Bách Tế",
["pkg"] = "Pak-Tong",
["pkh"] = "Pankhu",
["pkn"] = "Pakanha",
["pko"] = "Pökoot",
["pkp"] = "Pukapukan",
["pkr"] = "tiếng Kurumba Attapady",
["pks"] = "Pakistan Sign Language",
["pkt"] = "tiếng Mã Liềng",
["pku"] = "tiếng Paku",
["pl"] = "tiếng Ba Lan",
["pla"] = "Miani",
["plb"] = "Polonombauk",
["plc"] = "Central Palawano",
["ple"] = "Palu'e",
["plg"] = "tiếng Pilagá",
["plh"] = "Paulohi",
["plj"] = "tiếng Polci",
["plk"] = "tiếng Shina Kohistan",
["pll"] = "tiếng Palaung Shwe",
["pln"] = "tiếng Palenquero",
["plo"] = "Oluta Popoluca",
["plq"] = "tiếng Pala",
["plr"] = "Palaka Senoufo",
["pls"] = "San Marcos Tlalcoyalco Popoloca",
["plu"] = "Palikur",
["plv"] = "Southwest Palawano",
["plw"] = "tiếng Palawano Brooke's Point",
["ply"] = "tiếng Bố Lưu",
["plz"] = "Paluan",
["pma"] = "Paama",
["pmb"] = "Pambia",
["pmd"] = "Pallanganmiddang",
["pme"] = "Pwaamei",
["pmf"] = "Pamona",
["pmi"] = "Northern Pumi",
["pmj"] = "Southern Pumi",
["pmk"] = "Pamlico",
["pml"] = "Sabir",
["pmm"] = "Pol",
["pmn"] = "Pam",
["pmo"] = "Pom",
["pmq"] = "Northern Pame",
["pmr"] = "Paynamar",
["pms"] = "tiếng Piemonte",
["pmt"] = "tiếng Tuamotu",
["pmu"] = "Mirpur Panjabi",
["pmw"] = "Plains Miwok",
["pmx"] = "Poumei Naga",
["pmy"] = "Papuan Malay",
["pmz"] = "Southern Pame",
["pna"] = "Punan Bah-Biau",
["pnb"] = "Western Panjabi",
["pnc"] = "Pannei",
["pnd"] = "Mpinda",
["pne"] = "Western Penan",
["png"] = "Pongu",
["pnh"] = "Penrhyn",
["pni"] = "Aoheng",
["pnj"] = "Pinjarup",
["pnk"] = "tiếng Pauna",
["pnl"] = "Paleni",
["pnm"] = "Punan Batu",
["pnn"] = "Pinai-Hagahai",
["pno"] = "Panobo",
["pnp"] = "tiếng Pancana",
["pnq"] = "Pana (West Africa)",
["pnr"] = "Panim",
["pns"] = "tiếng Ponosakan",
["pnt"] = "tiếng Hy Lạp Pontos",
["pnu"] = "Jiongnai Bunu",
["pnv"] = "Pinigura",
["pnw"] = "Panyjima",
["pnx"] = "tiếng Phong-Kniang",
["pny"] = "tiếng Pinyin",
["pnz"] = "Pana (Central Africa)",
["poc"] = "Poqomam",
["poe"] = "San Juan Atzingo Popoloca",
["pof"] = "Poke",
["pog"] = "Potiguára",
["poh"] = "Poqomchi'",
["poi"] = "tiếng Popoluca cao nguyên",
["pok"] = "Pokangá",
["pom"] = "Southeastern Pomo",
["pon"] = "tiếng Pohnpei",
["poo"] = "Central Pomo",
["pop"] = "Pwapwa",
["poq"] = "Texistepec Popoluca",
["pos"] = "Sayula Popoluca",
["pot"] = "tiếng Potawatomi",
["pov"] = "tiếng Creole Guinea-Bissau",
["pow"] = "San Felipe Otlaltepec Popoloca",
["pox"] = "tiếng Polabia",
["poy"] = "Pogolo",
["poz-abi"] = "tiếng Abai",
["poz-bal"] = "Baliledo",
["poz-btk-pro"] = "Proto-Bungku-Tolaki",
["poz-cet-pro"] = "tiếng Mã Lai-Đa Đảo Trung Đông nguyên thủy",
["poz-hce-pro"] = "Proto-Halmahera-Cenderawasih",
["poz-lgx-pro"] = "Proto-Lampungic",
["poz-mcm-pro"] = "tiếng Mã Lai-Chăm nguyên thủy",
["poz-mly-pro"] = "tiếng Mã Lai nguyên thủy",
["poz-msa-pro"] = "tiếng Mã Lai-Sumbawa nguyên thủy",
["poz-oce-pro"] = "tiếng Châu Đại Dương nguyên thủy",
["poz-pep-pro"] = "tiếng Đa Đảo Đông nguyên thủy",
["poz-pnp-pro"] = "tiếng Đa Đảo hạt nhân nguyên thủy",
["poz-pol-pro"] = "tiếng Đa Đảo nguyên thủy",
["poz-pro"] = "tiếng Mã Lai-Đa Đảo nguyên thủy",
["poz-sml"] = "tiếng Mã Lai Sarawak",
["poz-ssw-pro"] = "Proto-South Sulawesi",
["poz-sus-pro"] = "Proto-Sunda-Sulawesi",
["poz-swa-pro"] = "Proto-North Sarawak",
["ppa"] = "Pao",
["ppe"] = "Papi",
["ppi"] = "Paipai",
["ppk"] = "Uma",
["ppl"] = "tiếng Pipil",
["ppm"] = "tiếng Papuma",
["ppn"] = "Papapana",
["ppo"] = "Folopa",
["ppq"] = "Pei",
["pps"] = "San Luís Temalacayuca Popoloca",
["ppt"] = "Pa",
["ppu"] = "Papora",
["pqa"] = "Pa'a",
["pqe-pro"] = "tiếng Mã Lai-Đa Đảo Đông nguyên thủy",
["pqm"] = "tiếng Malecite-Passamaquoddy",
["pra"] = "tiếng Prakrit",
["pra-niy"] = "tiếng Prakrit Niya",
["prc"] = "tiếng Parachi",
["pre"] = "Principense",
["prf"] = "Paranan",
["prg"] = "tiếng Phổ cổ",
["prh"] = "Porohanon",
["pri"] = "Paicî",
["prk"] = "tiếng Parauk",
["prl"] = "Peruvian Sign Language",
["prm"] = "Kibiri",
["prn"] = "tiếng Prasun",
["pro"] = "tiếng Occitan cổ",
["prq"] = "Ashéninka Perené",
["prr"] = "Puri",
["prt"] = "tiếng Phai",
["pru"] = "Puragi",
["prw"] = "Parawen",
["prx"] = "Purik",
["prz"] = "Providencia Sign Language",
["ps"] = "tiếng Pashtun",
["psa"] = "Asue Awyu",
["psc"] = "Persian Sign Language",
["psd"] = "Plains Indian Sign Language",
["pse"] = "Central Malay",
["psg"] = "Penang Sign Language",
["psh"] = "Southwest Pashayi",
["psi"] = "Southeast Pashayi",
["psl"] = "Puerto Rican Sign Language",
["psm"] = "Pauserna",
["psn"] = "Panasuan",
["pso"] = "Polish Sign Language",
["psp"] = "Philippine Sign Language",
["psq"] = "Pasi",
["psr"] = "Portuguese Sign Language",
["pss"] = "Kaulong",
["psu"] = "tiếng Prakrit Saurasen",
["psw"] = "Port Sandwich",
["psy"] = "Piscataway",
["pt"] = "tiếng Bồ Đào Nha",
["pta"] = "Pai Tavytera",
["pth"] = "Pataxó Hã-Ha-Hãe",
["pti"] = "Pintiini",
["ptn"] = "Patani",
["pto"] = "Zo'é",
["ptp"] = "Patep",
["ptq"] = "Pattapu",
["ptr"] = "Piamatsina",
["ptt"] = "Enrekang",
["ptu"] = "Bambam",
["ptv"] = "Port Vato",
["ptw"] = "Pentlatch",
["pty"] = "Pathiya",
["pua"] = "Purepecha",
["pub"] = "Purum",
["puc"] = "Punan Merap",
["pud"] = "Punan Aput",
["pue"] = "Puelche",
["puf"] = "Punan Merah",
["pug"] = "Phuie",
["pui"] = "tiếng Puinave",
["puj"] = "Punan Tubu",
["pum"] = "Puma",
["puo"] = "tiếng Xinh Mun",
["pup"] = "Pulabu",
["puq"] = "Puquina",
["pur"] = "Puruborá",
["put"] = "Putoh",
["puu"] = "Punu",
["puw"] = "Puluwat",
["pux"] = "Puare",
["puy"] = "Purisimeño",
["pwa"] = "Pawaia",
["pwb"] = "Panawa",
["pwg"] = "Gapapaiwa",
["pwi"] = "Patwin",
["pwm"] = "tiếng Molbog",
["pwn"] = "tiếng Paiwan",
["pwo"] = "tiếng Pwo Tây",
["pwr"] = "Powari",
["pww"] = "tiếng Pwo Bắc",
["pxm"] = "Quetzaltepec Mixe",
["pye"] = "Pye Krumen",
["pym"] = "Fyam",
["pyn"] = "Poyanáwa",
["pys"] = "Paraguayan Sign Language",
["pyu"] = "tiếng Puyuma",
["pyx"] = "Tircul",
["pyy"] = "Pyen",
["pzh"] = "tiếng Pazeh",
["pzn"] = "Para Naga",
["qfa-adm-pro"] = "Proto-Great Andamanese",
["qfa-bet-pro"] = "tiếng Bối-Thái nguyên thủy",
["qfa-cka-pro"] = "Proto-Chukotko-Kamchatkan",
["qfa-hur-pro"] = "Proto-Hurro-Urartian",
["qfa-kad-pro"] = "Proto-Kadu",
["qfa-kms-pro"] = "tiếng Động-Thủy nguyên thủy",
["qfa-kor-pro"] = "tiếng Triều Tiên nguyên thủy",
["qfa-kra-pro"] = "tiếng Kra nguyên thủy",
["qfa-lic-pro"] = "tiếng Hlai nguyên thủy",
["qfa-onb-pro"] = "tiếng Ông Bối nguyên thủy",
["qfa-ong-pro"] = "tiếng Önge nguyên thủy",
["qfa-tak-pro"] = "tiếng Kra-Dai nguyên thủy",
["qfa-xgx-rou"] = "tiếng Nhu Nhiên",
["qfa-xgx-tuh"] = "tiếng Thổ Dục Hồn",
["qfa-xgx-tuo"] = "tiếng Thác Bạt",
["qfa-xgx-xbi"] = "tiếng Tiên Ti",
["qfa-yen-pro"] = "tiếng Enisei nguyên thủy",
["qfa-yuk-pro"] = "tiếng Yukaghir nguyên thủy",
["qu"] = "tiếng Quechua",
["qua"] = "tiếng Quapaw",
["quc"] = "tiếng K'iche'",
["qui"] = "Quileute",
["qum"] = "Sipakapense",
["qun"] = "tiếng Quinault",
["quq"] = "Quinqui",
["quv"] = "Sacapulteco",
["qvy"] = "Queyu",
["qwc"] = "Classical Quechua",
["qwe-kch"] = "Kichwa",
["qwm"] = "tiếng Cuman",
["qwt"] = "Kwalhioqua-Tlatskanai",
["qxq"] = "tiếng Qashqai",
["qxs"] = "tiếng Khương Nam",
["qya"] = "tiếng Quenya",
["qyp"] = "tiếng Quiripi",
["raa"] = "Dungmali",
["rab"] = "tiếng Camling",
["rac"] = "tiếng Rasawa",
["rad"] = "tiếng Ê Đê",
["raf"] = "Western Meohang",
["rag"] = "Logooli",
["rah"] = "tiếng Rabha",
["rai"] = "Ramoaaina",
["raj"] = "tiếng Rajasthan",
["rak"] = "Tulu-Bohuai",
["ral"] = "Ralte",
["ram"] = "tiếng Canela",
["ran"] = "Riantana",
["rao"] = "Rao",
["rap"] = "tiếng Rapa Nui",
["raq"] = "Saam",
["rar"] = "tiếng Rarotonga",
["ras"] = "Tegali",
["rat"] = "Razajerdi",
["rau"] = "tiếng Raute",
["rav"] = "Sampang",
["raw"] = "tiếng Rawang",
["rax"] = "Rang",
["ray"] = "Rapa",
["raz"] = "Rahambuu",
["rbb"] = "tiếng Palaung Rumai",
["rbk"] = "Northern Bontoc",
["rbl"] = "Miraya Bikol",
["rcf"] = "tiếng Creole Réunion",
["rdb"] = "Rudbari",
["rea"] = "Rerau",
["reb"] = "Rembong",
["ree"] = "Rejang Kayan",
["reg"] = "Kara (Tanzania)",
["rei"] = "tiếng Reli",
["rej"] = "tiếng Rejang",
["rel"] = "tiếng Rendille",
["rem"] = "Remo",
["ren"] = "tiếng Rơ Ngao",
["rer"] = "Rer Bare",
["res"] = "Reshe",
["ret"] = "Retta",
["rey"] = "Reyesano",
["rga"] = "Roria",
["rge"] = "Romani Greek",
["rgk"] = "Rangkas",
["rgn"] = "tiếng Romagnol",
["rgr"] = "Resígaro",
["rgs"] = "tiếng Ra Glai Nam",
["rgu"] = "Ringgou",
["rhg"] = "tiếng Rohingya",
["rhp"] = "Yahang",
["ria"] = "Reang",
["rif"] = "tiếng Tarifit",
["ril"] = "Riang",
["rim"] = "Nyaturu",
["rin"] = "Nungu",
["rir"] = "Ribun",
["rit"] = "Ritarungo",
["riu"] = "Riung",
["rjg"] = "Rajong",
["rji"] = "Raji",
["rjs"] = "tiếng Rajbanshi",
["rka"] = "tiếng Kraol",
["rkb"] = "Rikbaktsa",
["rkh"] = "Rakahanga-Manihiki",
["rki"] = "tiếng Rakhine",
["rkm"] = "Marka",
["rkt"] = "tiếng Rangpur",
["rkw"] = "tiếng Arakwal",
["rm"] = "tiếng Romansh",
["rma"] = "tiếng Rama",
["rmb"] = "Rembarunga",
["rmc"] = "Carpathian Romani",
["rmd"] = "Traveller Danish",
["rme"] = "Angloromani",
["rmf"] = "tiếng Kalo Phần Lan",
["rmg"] = "Traveller Norwegian",
["rmh"] = "Murkim",
["rmi"] = "tiếng Lomavren",
["rmk"] = "Romkun",
["rml"] = "tiếng Digan Baltic",
["rmm"] = "Roma",
["rmn"] = "tiếng Digan Balkan",
["rmo"] = "Sinte Romani",
["rmp"] = "Rempi",
["rmq"] = "Caló",
["rms"] = "Romanian Sign Language",
["rmt"] = "tiếng Domari",
["rmu"] = "tiếng Digan Tavringer",
["rmv"] = "Romanova",
["rmw"] = "Welsh Romani",
["rmx"] = "tiếng Rơ Măm",
["rmy"] = "Vlax Romani",
["rmz"] = "tiếng Marma",
["rnd"] = "Ruwund",
["rng"] = "Ronga",
["rnl"] = "Ranglong",
["rnn"] = "Roon",
["rnp"] = "Rongpo",
["rnw"] = "Rungwa",
["ro"] = "tiếng Rumani",
["roa-ang"] = "Angevin",
["roa-bbn"] = "Bourbonnais-Berrichon",
["roa-brg"] = "tiếng Bourguignon",
["roa-cha"] = "Champenois",
["roa-fcm"] = "tiếng Franche-Comté",
["roa-gal"] = "tiếng Gallo",
["roa-leo"] = "tiếng León",
["roa-lor"] = "tiếng Lorrain",
["roa-oan"] = "Navarro-Aragonese",
["roa-oca"] = "tiếng Catalan cổ",
["roa-ole"] = "tiếng León cổ",
["roa-opt"] = "tiếng Galicia-Bồ Đào Nha",
["roa-orl"] = "Orléanais",
["roa-poi"] = "Poitevin-Saintongeais",
["roa-tar"] = "tiếng Tarantino",
["roa-tou"] = "Tourangeau",
["rob"] = "Tae'",
["roc"] = "tiếng Ra Glai Cát Gia",
["rod"] = "Rogo",
["roe"] = "Ronji",
["rof"] = "Rombo",
["rog"] = "tiếng Ra Glai Bắc",
["rol"] = "Romblomanon",
["rom"] = "tiếng Digan",
["roo"] = "Rotokas",
["rop"] = "tiếng Kriol Úc",
["ror"] = "Rongga",
["rou"] = "Runga",
["row"] = "Dela-Oenale",
["rpn"] = "Repanbitip",
["rpt"] = "Rapting",
["rri"] = "Ririo",
["rro"] = "Roro",
["rrt"] = "Arritinngithigh",
["rsb"] = "Romano-Serbian",
["rsk"] = "tiếng Rusnak",
["rsl"] = "Russian Sign Language",
["rsm"] = "Miriwoong Sign Language",
["rtc"] = "Rungtu",
["rth"] = "Ratahan",
["rtm"] = "tiếng Rotuma",
["rtw"] = "Rathawi",
["ru"] = "tiếng Nga",
["rub"] = "Gungu",
["ruc"] = "Ruuli",
["rue"] = "tiếng Rusyn",
["ruf"] = "Luguru",
["rug"] = "Roviana",
["ruh"] = "Ruga",
["rui"] = "Rufiji",
["ruk"] = "Che",
["ruo"] = "tiếng Istria Rumani",
["rup"] = "tiếng Aromania",
["ruq"] = "tiếng Moglena-Rumani",
["rut"] = "tiếng Rutul",
["ruu"] = "Lanas Lobu",
["ruy"] = "Mala (Nigeria)",
["ruz"] = "Ruma",
["rw"] = "Rwanda-Rundi",
["rwa"] = "Rawo",
["rwk"] = "Rwa",
["rwm"] = "Amba",
["rwo"] = "Rawa",
["rxd"] = "Ngardi",
["rxw"] = "Karuwali",
["ryn"] = "tiếng Bắc Amami Ōshima",
["rys"] = "tiếng Yaeyama",
["ryu"] = "tiếng Okinawa",
["rzh"] = "Razihi",
["sa"] = "tiếng Phạn",
["saa"] = "tiếng Saba",
["sab"] = "Buglere",
["sac"] = "tiếng Fox",
["sad"] = "Sandawe",
["sae"] = "Sabanê",
["saf"] = "Safaliba",
["sah"] = "tiếng Yakut",
["sai-ajg"] = "Ajagua",
["sai-all"] = "tiếng Alyentiyak",
["sai-and"] = "Andoquero",
["sai-ayo"] = "Ayomán",
["sai-bae"] = "Baenan",
["sai-bag"] = "tiếng Bagua",
["sai-bet"] = "Betoi",
["sai-bor-pro"] = "Proto-Boran",
["sai-cac"] = "Cacán",
["sai-caq"] = "Caranqui",
["sai-car-pro"] = "tiếng Carib nguyên thủy",
["sai-cat"] = "Catacao",
["sai-cer-pro"] = "tiếng Cerrado nguyên thủy",
["sai-chi"] = "Chirino",
["sai-chn"] = "Chaná",
["sai-chp"] = "Chapacura",
["sai-chr"] = "Charrua",
["sai-chu"] = "Churuya",
["sai-cje-pro"] = "Proto-Central Jê",
["sai-cmg"] = "Comechingon",
["sai-cno"] = "Chono",
["sai-cnr"] = "Cañari",
["sai-coe"] = "Coeruna",
["sai-col"] = "Colán",
["sai-cop"] = "Copallén",
["sai-crd"] = "Coroado Puri",
["sai-ctq"] = "Catuquinaru",
["sai-cul"] = "Culli",
["sai-cva"] = "Cueva",
["sai-esm"] = "Esmeralda",
["sai-ewa"] = "Ewarhuyana",
["sai-gam"] = "Gamela",
["sai-gay"] = "Gayón",
["sai-gmo"] = "Guamo",
["sai-gue"] = "Güenoa",
["sai-hau"] = "tiếng Haush",
["sai-hoc-pro"] = "Proto-Huitoto-Ocaina",
["sai-jee-pro"] = "tiếng Jê nguyên thủy",
["sai-jko"] = "Jeikó",
["sai-jrj"] = "Jirajara",
["sai-kat"] = "Katembri",
["sai-mal"] = "Malalí",
["sai-mar"] = "Maratino",
["sai-mat"] = "Matanawi",
["sai-mcn"] = "Mocana",
["sai-men"] = "Menien",
["sai-mil"] = "Millcayac",
["sai-mlb"] = "Malibu",
["sai-msk"] = "Masakará",
["sai-muc"] = "Mucuchí",
["sai-mue"] = "Muellama",
["sai-muz"] = "Muzo",
["sai-mys"] = "Maynas",
["sai-nat"] = "Natú",
["sai-nje-pro"] = "tiếng Jê Bắc nguyên thủy",
["sai-opo"] = "Opón",
["sai-oto"] = "Otomaco",
["sai-pal"] = "Palta",
["sai-pam"] = "Pamigua",
["sai-par"] = "Paratió",
["sai-pnz"] = "Panzaleo",
["sai-prh"] = "Puruhá",
["sai-ptg"] = "Patagón",
["sai-pur"] = "Purukotó",
["sai-pyg"] = "Payaguá",
["sai-pyk"] = "Pykobjê",
["sai-qmb"] = "Quimbaya",
["sai-qtm"] = "Quitemo",
["sai-rab"] = "Rabona",
["sai-ram"] = "Ramanos",
["sai-sac"] = "Sácata",
["sai-san"] = "Sanaviron",
["sai-sap"] = "Sapará",
["sai-sec"] = "Sechura",
["sai-sin"] = "Sinúfana",
["sai-sje-pro"] = "Proto-Southern Jê",
["sai-tab"] = "Tabancale",
["sai-tal"] = "Tallán",
["sai-tap"] = "Tapayuna",
["sai-tar-pro"] = "Proto-Taranoan",
["sai-teu"] = "Teushen",
["sai-tim"] = "Timote",
["sai-tpr"] = "Taparita",
["sai-trr"] = "Tarairiú",
["sai-wai"] = "Waitaká",
["sai-way"] = "Wayumará",
["sai-wit-pro"] = "Proto-Witotoan",
["sai-wnm"] = "Wanham",
["sai-xoc"] = "Xocó",
["sai-yao"] = "tiếng Yao (Nam Mĩ)",
["sai-yar"] = "Yarumá",
["sai-yri"] = "tiếng Yuri",
["sai-yup"] = "Yupua",
["sai-yur"] = "Yurumanguí",
["saj"] = "Sahu",
["sak"] = "Sake",
["sal-pro"] = "tiếng Salish nguyên thủy",
["sam"] = "Samaritan Aramaic",
["sao"] = "Sause",
["saq"] = "Samburu",
["sar"] = "Saraveca",
["sas"] = "tiếng Sasak",
["sat"] = "tiếng Santal",
["sau"] = "Saleman",
["sav"] = "Saafi-Saafi",
["saw"] = "Sawi",
["sax"] = "Sa",
["say"] = "Saya",
["saz"] = "tiếng Saurashtra",
["sba"] = "tiếng Ngambay",
["sbb"] = "Simbo",
["sbc"] = "Gele'",
["sbd"] = "tiếng Samo Nam",
["sbe"] = "Saliba (New Guinea)",
["sbf"] = "tiếng Shabo",
["sbg"] = "Seget",
["sbh"] = "Sori-Harengan",
["sbi"] = "Seti",
["sbj"] = "Surbakhal",
["sbk"] = "Safwa",
["sbl"] = "tiếng Sambal Botolan",
["sbm"] = "Sagala",
["sbn"] = "Sindhi Bhil",
["sbo"] = "tiếng Sabüm",
["sbp"] = "Sangu (Tanzania)",
["sbq"] = "Sileibi",
["sbr"] = "Sembakung Murut",
["sbs"] = "Subiya",
["sbt"] = "Kimki",
["sbu"] = "Stod Bhoti",
["sbv"] = "Sabine",
["sbw"] = "Simba",
["sbx"] = "Seberuang",
["sby"] = "Soli",
["sbz"] = "Sara Kaba",
["sc"] = "tiếng Sardegna",
["scb"] = "tiếng Chứt",
["sce"] = "tiếng Đông Hương",
["scf"] = "San Miguel Creole French",
["scg"] = "Sanggau",
["sch"] = "Sakachep",
["sci"] = "Sri Lankan Creole Malay",
["sck"] = "tiếng Sadri",
["scl"] = "tiếng Shina",
["scn"] = "tiếng Sicily",
["sco"] = "tiếng Scots",
["scp"] = "tiếng Yolmo",
["scq"] = "Sa'och",
["scs"] = "tiếng Bắc Slavey",
["scu"] = "Shumcho",
["scv"] = "Sheni",
["scw"] = "Sha",
["scx"] = "tiếng Sicel",
["sd"] = "tiếng Sindh",
["sda"] = "Toraja-Sa'dan",
["sdb"] = "tiếng Shabak",
["sdc"] = "Sassarese",
["sde"] = "Surubu",
["sdf"] = "Sarli",
["sdg"] = "tiếng Savi",
["sdh"] = "Southern Kurdish",
["sdj"] = "Suundi",
["sdk"] = "Sos Kundi",
["sdl"] = "Saudi Arabian Sign Language",
["sdm"] = "Semandang",
["sdn"] = "tiếng Gallura",
["sdo"] = "Bukar-Sadung Bidayuh",
["sdp"] = "Sherdukpen",
["sdr"] = "Oraon Sadri",
["sds"] = "tiếng Berber Tunisia",
["sdu"] = "Sarudu",
["sdv-daj-pro"] = "Proto-Daju",
["sdv-eje-pro"] = "Proto-Eastern Jebel",
["sdv-nil-pro"] = "Proto-Nilotic",
["sdv-nyi-pro"] = "Proto-Nyima",
["sdv-tmn-pro"] = "Proto-Taman",
["sdx"] = "Sibu Melanau",
["se"] = "tiếng Bắc Sami",
["sea"] = "tiếng Semai",
["sec"] = "tiếng Sechelt",
["sed"] = "tiếng Xơ Đăng",
["see"] = "tiếng Seneca",
["sef"] = "Cebaara Senoufo",
["seg"] = "Segeju",
["seh"] = "tiếng Sena",
["sei"] = "tiếng Seri",
["sej"] = "Sene",
["sek"] = "Sekani",
["sel"] = "tiếng Selkup",
["sel-nor"] = "tiếng Bắc Selkup",
["sel-pro"] = "tiếng Selkup nguyên thủy",
["sel-sou"] = "tiếng Nam Selkup",
["sem-amm"] = "Ammonite",
["sem-amo"] = "Amorite",
["sem-cha"] = "Chaha",
["sem-dad"] = "Dadanitic",
["sem-dum"] = "Dumaitic",
["sem-has"] = "Hasaitic",
["sem-him"] = "Himyaritic",
["sem-his"] = "Hismaic",
["sem-mhr"] = "Muher",
["sem-pro"] = "tiếng Semit nguyên thủy",
["sem-saf"] = "Safaitic",
["sem-srb"] = "tiếng Nam Ả Rập cổ",
["sem-tay"] = "tiếng Tayma",
["sem-tha"] = "Thamudic",
["sem-wes-pro"] = "tiếng Semit Tây nguyên thủy",
["sen"] = "Nanerigé Sénoufo",
["seo"] = "Suarmin",
["sep"] = "Sìcìté Sénoufo",
["seq"] = "Senara Sénoufo",
["ser"] = "Serrano",
["ses"] = "tiếng Senni Koyraboro",
["set"] = "Sentani",
["seu"] = "Serui-Laut",
["sev"] = "tiếng Senoufo Nyarafolo",
["sew"] = "Sewa Bay",
["sey"] = "Secoya",
["sez"] = "Senthang Chin",
["sfb"] = "French Belgian Sign Language",
["sfe"] = "Eastern Subanun",
["sfm"] = "Small Flowery Miao",
["sfs"] = "South African Sign Language",
["sfw"] = "Sehwi",
["sg"] = "tiếng Sango",
["sga"] = "tiếng Ireland cổ",
["sgb"] = "Mag-Anchi Ayta",
["sgc"] = "Kipsigis",
["sgd"] = "Surigaonon",
["sge"] = "Segai",
["sgg"] = "Swiss-German Sign Language",
["sgh"] = "tiếng Shughnan",
["sgi"] = "Suga",
["sgk"] = "Sangkong",
["sgm"] = "Singa",
["sgp"] = "Singpho",
["sgr"] = "tiếng Sangisar",
["sgs"] = "tiếng Samogitia",
["sgt"] = "tiếng Brokpa",
["sgu"] = "Salas",
["sgw"] = "tiếng Sebat Bet Gurage",
["sgx"] = "Sierra Leone Sign Language",
["sgy"] = "Sanglechi",
["sgz"] = "Sursurunga",
["sh"] = "tiếng Serbia-Croatia",
["sha"] = "Shall-Zwall",
["shb"] = "Ninam",
["shc"] = "Sonde",
["shd"] = "tiếng Kundal Shahi",
["she"] = "Sheko",
["shg"] = "Shua",
["shh"] = "Shoshone",
["shi"] = "tiếng Tashelhit",
["shj"] = "Shatt",
["shk"] = "Shilluk",
["shl"] = "Shendu",
["shm"] = "Shahrudi",
["shn"] = "tiếng Shan",
["sho"] = "Shanga",
["shp"] = "Shipibo-Conibo",
["shq"] = "Sala",
["shr"] = "Shi",
["shs"] = "tiếng Shuswap",
["sht"] = "Shasta",
["shu"] = "tiếng Ả Rập Tchad",
["shv"] = "Shehri",
["shw"] = "Shwai",
["shx"] = "She",
["shy"] = "tiếng Tachawit",
["shz"] = "Syenara Senoufo",
["si"] = "tiếng Sinhala",
["sia"] = "tiếng Sami Akkala",
["sib"] = "Sebop",
["sid"] = "tiếng Sidamo",
["sie"] = "Simaa",
["sif"] = "Siamou",
["sig"] = "Paasaal",
["sih"] = "Zire",
["sii"] = "tiếng Shompen",
["sij"] = "Numbami",
["sik"] = "Sikiana",
["sil"] = "Tumulung Sisaala",
["sim"] = "Seim",
["sio-pro"] = "tiếng Sioux nguyên thủy",
["sip"] = "tiếng Sikkim",
["siq"] = "Sonia",
["sir"] = "Siri",
["sis"] = "Siuslaw",
["sit-aao-pro"] = "tiếng Naga Trung nguyên thủy",
["sit-bai-pro"] = "tiếng Bạch nguyên thủy",
["sit-ban"] = "Bangru",
["sit-bdi-pro"] = "tiếng Bod nguyên thủy",
["sit-bok"] = "tiếng Bokar",
["sit-cha"] = "Chairel",
["sit-gkh"] = "Gokhy",
["sit-hrs-pro"] = "Proto-Hrusish",
["sit-jap"] = "tiếng Japhug",
["sit-kha-pro"] = "Proto-Kham",
["sit-liz"] = "Lizu",
["sit-lrn"] = "tiếng Lư Nhân",
["sit-luu-pro"] = "Proto-Luish",
["sit-mor"] = "Moran",
["sit-prn"] = "Puiron",
["sit-pro"] = "tiếng Hán-Tạng nguyên thủy",
["sit-sit"] = "tiếng Tứ Thổ",
["sit-tan-pro"] = "Proto-Tani",
["sit-tgm"] = "Tangam",
["sit-tos"] = "Tosu",
["sit-tsh"] = "Tshobdun",
["sit-zbu"] = "Zbu",
["siu"] = "Sinagen",
["siv"] = "Sumariup",
["siw"] = "Siwai",
["six"] = "Sumau",
["siy"] = "Sivandi",
["siz"] = "tiếng Siwi",
["sja"] = "Epena",
["sjb"] = "Sajau Basap",
["sjd"] = "tiếng Sami Kildin",
["sje"] = "Pite Sami",
["sjg"] = "Assangori",
["sjk"] = "Kemi Sami",
["sjl"] = "Miji",
["sjm"] = "Mapun",
["sjn"] = "Sindarin",
["sjo"] = "tiếng Tích Bá",
["sjp"] = "tiếng Surjapur",
["sjr"] = "Siar-Lak",
["sjs"] = "tiếng Senhaja de Srair",
["sjt"] = "tiếng Sami Ter",
["sju"] = "tiếng Sami Ume",
["sjw"] = "Shawnee",
["sk"] = "tiếng Slovak",
["ska"] = "Skagit",
["skb"] = "tiếng Saek",
["skc"] = "Ma Manda",
["skd"] = "Southern Sierra Miwok",
["ske"] = "Ske",
["skf"] = "Mekéns",
["skh"] = "Sikule",
["ski"] = "Sika",
["skj"] = "Seke",
["skk"] = "Sok",
["skm"] = "Sakam",
["skn"] = "Kolibugan Subanon",
["sko"] = "Seko Tengah",
["skp"] = "Sekapan",
["skq"] = "Sininkere",
["skr"] = "tiếng Saraiki",
["sks"] = "Maia",
["skt"] = "Sakata",
["sku"] = "Sakao",
["skv"] = "Skou",
["skw"] = "tiếng Skepi",
["skx"] = "Seko Padang",
["sky"] = "Sikaiana",
["skz"] = "Sekar",
["sl"] = "tiếng Slovene",
["sla-pro"] = "tiếng Slav nguyên thủy",
["slc"] = "Saliba (Colombia)",
["sld"] = "tiếng Sissala",
["sle"] = "tiếng Sholaga",
["slf"] = "Swiss-Italian Sign Language",
["slg"] = "Selungai Murut",
["slh"] = "Southern Puget Sound Salish",
["slj"] = "Salumá",
["sll"] = "Salt-Yui",
["slm"] = "Pangutaran Sama",
["sln"] = "Salinan",
["slp"] = "Lamaholot",
["slq"] = "Salchuq",
["slr"] = "tiếng Salar",
["sls"] = "Singapore Sign Language",
["slt"] = "Sila",
["slu"] = "Selaru",
["slw"] = "Sialum",
["slx"] = "Salampasu",
["sly"] = "Selayar",
["slz"] = "Ma'ya",
["sm"] = "tiếng Samoa",
["sma"] = "tiếng Nam Sami",
["smb"] = "Simbari",
["smc"] = "Som",
["smd"] = "Sama",
["smf"] = "Auwe",
["smg"] = "Simbali",
["smh"] = "tiếng Thát Mai",
["smi-pro"] = "tiếng Sami nguyên thủy",
["smj"] = "Lule Sami",
["smk"] = "Bolinao",
["sml"] = "tiếng Sama Trung",
["smm"] = "Musasa",
["smn"] = "tiếng Sami Inari",
["smp"] = "Samaritan Hebrew",
["smq"] = "tiếng Samo",
["smr"] = "Simeulue",
["sms"] = "tiếng Sami Skolt",
["smt"] = "Simte",
["smu"] = "Somray",
["smv"] = "Samvedi",
["smw"] = "Sumbawa",
["smx"] = "Samba",
["smy"] = "Semnani",
["smz"] = "Simeku",
["sn"] = "tiếng Shona",
["snb"] = "Sebuyau",
["snc"] = "tiếng Sinaugoro",
["sne"] = "tiếng Bidayuh Bau",
["snf"] = "tiếng Noon",
["sng"] = "Sanga (Congo)",
["sni"] = "Sensi",
["snj"] = "Riverain Sango",
["snk"] = "tiếng Soninke",
["snl"] = "Sangil",
["snm"] = "Southern Ma'di",
["snn"] = "Siona",
["sno"] = "Snohomish",
["snp"] = "Siane",
["snq"] = "Sangu (Gabon)",
["snr"] = "Sihan",
["sns"] = "Nahavaq",
["snu"] = "Senggi",
["snv"] = "Sa'ban",
["snw"] = "Selee",
["snx"] = "Sam",
["sny"] = "Saniyo-Hiyewe",
["snz"] = "Kou",
["so"] = "tiếng Somali",
["soa"] = "tiếng Thái Tống",
["sob"] = "Sobei",
["soc"] = "Soko",
["sod"] = "Songoora",
["soe"] = "Songomeno",
["sog"] = "tiếng Sogdia",
["soh"] = "Aka (Sudan)",
["soi"] = "Sonha",
["sok"] = "Sokoro",
["sol"] = "Solos",
["son-pro"] = "Proto-Songhay",
["soo"] = "Nsong",
["sop"] = "Songe",
["soq"] = "Kanasi",
["sor"] = "Somrai",
["sos"] = "Seenku",
["sou"] = "tiếng Nam Thái",
["sov"] = "tiếng Sonsorol",
["sow"] = "Sowanda",
["sox"] = "Swo",
["soy"] = "Miyobe",
["soz"] = "Temi",
["spb"] = "Sepa (Indonesia)",
["spc"] = "Sapé",
["spd"] = "Saep",
["spe"] = "Sepa (New Guinea)",
["spg"] = "Sian",
["spi"] = "Saponi",
["spk"] = "Sengo",
["spl"] = "Selepet",
["spm"] = "Sepen",
["spn"] = "Sanapaná",
["spo"] = "Spokane",
["spp"] = "Supyire",
["spr"] = "Saparua",
["sps"] = "tiếng Saposa",
["spt"] = "Spiti Bhoti",
["spu"] = "Sapuan",
["spv"] = "tiếng Sambalpur",
["spx"] = "tiếng Piceni Nam",
["spy"] = "Sabaot",
["sq"] = "tiếng Albani",
["sqa"] = "Shama-Sambuga",
["sqh"] = "Shau",
["sqj-pro"] = "tiếng Albani nguyên thủy",
["sqk"] = "Albanian Sign Language",
["sqm"] = "Suma",
["sqn"] = "Susquehannock",
["sqo"] = "Sorkhei",
["sqq"] = "Sou",
["sqr"] = "Siculo-Arabic",
["sqs"] = "Sri Lankan Sign Language",
["sqt"] = "tiếng Socotra",
["squ"] = "tiếng Squamish",
["sra"] = "Saruga",
["srb"] = "tiếng Sora",
["sre"] = "Sara",
["srf"] = "Nafi",
["srg"] = "Sulod",
["srh"] = "tiếng Sarikol",
["sri"] = "Siriano",
["srk"] = "Serudung Murut",
["srl"] = "Isirawa",
["srm"] = "tiếng Saramacca",
["srn"] = "tiếng Sranan Tongo",
["srq"] = "Sirionó",
["srr"] = "tiếng Serer",
["srs"] = "tiếng Tsuut'ina",
["srt"] = "Sauri",
["sru"] = "Suruí",
["srv"] = "Waray Sorsogon",
["srw"] = "Serua",
["srx"] = "tiếng Sirmaur",
["sry"] = "Sera",
["srz"] = "Shahmirzadi",
["ss"] = "tiếng Swazi",
["ssa-klk-pro"] = "Proto-Kuliak",
["ssa-kom-pro"] = "tiếng Koman nguyên thủy",
["ssa-pro"] = "tiếng Nin-Sahara nguyên thủy",
["ssb"] = "Southern Sama",
["ssc"] = "Suba-Simbiti",
["ssd"] = "Siroi",
["sse"] = "Balangingi",
["ssf"] = "Thao",
["ssg"] = "Seimat",
["ssh"] = "Shihhi Arabic",
["ssi"] = "Sansi",
["ssj"] = "Sausi",
["ssk"] = "Sunam",
["ssl"] = "Western Sisaala",
["ssm"] = "tiếng Semnam",
["ssn"] = "tiếng Waata",
["sso"] = "tiếng Sissano",
["ssp"] = "Spanish Sign Language",
["ssq"] = "So'a",
["ssr"] = "Swiss-French Sign Language",
["sss"] = "tiếng Sô",
["sst"] = "Sinasina",
["ssu"] = "Susuami",
["ssv"] = "Shark Bay",
["ssx"] = "Samberigi",
["ssy"] = "tiếng Saho",
["ssz"] = "Sengseng",
["st"] = "tiếng Sotho",
["stb"] = "Northern Subanen",
["std"] = "Sentinelese",
["ste"] = "Liana-Seti",
["stf"] = "Seta",
["stg"] = "Trieng",
["sth"] = "Shelta",
["sti"] = "tiếng Xtiêng",
["stj"] = "Matya Samo",
["stk"] = "Arammba",
["stm"] = "Setaman",
["stn"] = "Owa",
["sto"] = "Stoney",
["stp"] = "tiếng Tepehuan Đông Nam",
["stq"] = "tiếng Frisia Saterland",
["str"] = "tiếng Saanich",
["sts"] = "Shumashti",
["stt"] = "tiếng Xtiêng Bù Đeh",
["stu"] = "tiếng Samtao",
["stv"] = "tiếng Siltʼe",
["stw"] = "Satawalese",
["sty"] = "tiếng Tatar Siberia",
["su"] = "tiếng Sunda",
["sua"] = "Sulka",
["sub"] = "Suku",
["suc"] = "Western Subanon",
["sue"] = "Suena",
["sug"] = "Suganga",
["sui"] = "Suki",
["suk"] = "Sukuma",
["suq"] = "tiếng Suri",
["sur"] = "Mwaghavul",
["sus"] = "tiếng Susu",
["sut"] = "Subtiaba",
["suv"] = "tiếng Puroik",
["suw"] = "Sumbwa",
["sux"] = "tiếng Sumer",
["suy"] = "Suyá",
["suz"] = "Sunwar",
["sv"] = "tiếng Thụy Điển",
["sva"] = "tiếng Svan",
["svb"] = "Ulau-Suain",
["svc"] = "Vincentian Creole English",
["sve"] = "Serili",
["svk"] = "Slovakian Sign Language",
["svm"] = "Slavomolisano",
["svs"] = "Savosavo",
["svx"] = "Skalvian",
["sw"] = "tiếng Swahili",
["swb"] = "tiếng Comoros Maore",
["swf"] = "Sere",
["swg"] = "Swabian",
["swi"] = "tiếng Thủy",
["swj"] = "Sira",
["swl"] = "Swedish Sign Language",
["swm"] = "Samosa",
["swn"] = "tiếng Sokna",
["swo"] = "Shanenawa",
["swp"] = "Suau",
["swq"] = "Sharwa",
["swr"] = "Saweru",
["sws"] = "Seluwasan",
["swt"] = "Sawila",
["swu"] = "Suwawa",
["sww"] = "Sowa",
["swx"] = "Suruahá",
["swy"] = "Sarua",
["sxb"] = "Suba",
["sxc"] = "Sicanian",
["sxe"] = "Sighu",
["sxg"] = "Shixing",
["sxk"] = "Southern Kalapuya",
["sxl"] = "Selonian",
["sxm"] = "Samre",
["sxn"] = "tiếng Sangir",
["sxo"] = "Sorothaptic",
["sxr"] = "tiếng Saaroa",
["sxs"] = "Sasaru",
["sxw"] = "tiếng Gbe Saxwe",
["sya"] = "Siang",
["syb"] = "Central Subanen",
["syc"] = "tiếng Syriac cổ điển",
["syd-fne"] = "Forest Nenets",
["syd-pro"] = "tiếng Samoyed nguyên thủy",
["syi"] = "Seki",
["syk"] = "Sukur",
["syl"] = "tiếng Sylhet",
["sym"] = "Maya Samo",
["syn"] = "Senaya",
["syo"] = "Suoy",
["sys"] = "Sinyar",
["syw"] = "Kagate",
["syx"] = "Osamayi",
["syy"] = "Al-Sayyid Bedouin Sign Language",
["sza"] = "tiếng Semelai",
["szb"] = "tiếng Ngalum",
["szc"] = "tiếng Semaq Beri",
["szd"] = "Seru",
["sze"] = "tiếng Seze",
["szg"] = "Sengele",
["szl"] = "tiếng Silesia",
["szn"] = "Sula",
["szp"] = "Suabo",
["szv"] = "Isubu",
["szw"] = "Sawai",
["szy"] = "tiếng Sakizaya",
["ta"] = "tiếng Tamil",
["taa"] = "tiếng Hạ Tanana",
["tab"] = "tiếng Tabasaran",
["tac"] = "Lowland Tarahumara",
["tad"] = "tiếng Tause",
["tae"] = "tiếng Tariana",
["taf"] = "tiếng Tapirapé",
["tag"] = "tiếng Tagoi",
["tai-pro"] = "tiếng Thái nguyên thủy",
["tai-swe-pro"] = "tiếng Tai Tây Nam nguyên thủy",
["taj"] = "tiếng Tamang Đông",
["tak"] = "tiếng Tala",
["tal"] = "tiếng Tal",
["tan"] = "Tangale",
["tao"] = "tiếng Yami",
["tap"] = "tiếng Taabwa",
["tar"] = "Central Tarahumara",
["tas"] = "tiếng Tây Bồi",
["tau"] = "Upper Tanana",
["tav"] = "tiếng Tatuyo",
["taw"] = "Tai",
["tax"] = "tiếng Tamki",
["tay"] = "tiếng Atayal",
["taz"] = "tiếng Tocho",
["tba"] = "Aikanã",
["tbb"] = "Tapeba",
["tbc"] = "Takia",
["tbd"] = "tiếng Kaki Ae",
["tbe"] = "tiếng Tanimbili",
["tbf"] = "tiếng Mandara",
["tbg"] = "North Tairora",
["tbh"] = "Thurawal",
["tbi"] = "Gaam",
["tbj"] = "tiếng Tiang",
["tbk"] = "tiếng Tagbanwa Calamian",
["tbl"] = "Tboli",
["tbm"] = "Tagbu",
["tbn"] = "Barro Negro Tunebo",
["tbo"] = "Tawala",
["tbp"] = "Taworta",
["tbq-bdg-pro"] = "tiếng Bodo-Garo nguyên thủy",
["tbq-kuk-pro"] = "tiếng Kuki-Chin nguyên thủy",
["tbq-lal-pro"] = "Proto-Lalo",
["tbq-laz"] = "Laze",
["tbq-lob-pro"] = "tiếng Lô Lô-Miến nguyên thủy",
["tbq-lol-pro"] = "Proto-Loloish",
["tbq-ngo"] = "Ngochang",
["tbq-plg"] = "Pai-lang",
["tbr"] = "Tumtum",
["tbs"] = "Tanguat",
["tbt"] = "Kitembo",
["tbu"] = "Tubar",
["tbv"] = "Tobo",
["tbw"] = "Tagbanwa",
["tbx"] = "Kapin",
["tby"] = "Tabaru",
["tbz"] = "tiếng Tammari",
["tca"] = "Ticuna",
["tcb"] = "Tanacross",
["tcc"] = "Datooga",
["tcd"] = "tiếng Tafi",
["tce"] = "Southern Tutchone",
["tcf"] = "tiếng Tlapanec Malinaltepec",
["tcg"] = "Tamagario",
["tch"] = "Turks and Caicos Creole English",
["tci"] = "Wára",
["tck"] = "Tchitchege",
["tcl"] = "Taman (Myanmar)",
["tcm"] = "Tanahmerah",
["tco"] = "tiếng Taungyo",
["tcp"] = "Tawr Chin",
["tcq"] = "Kaiy",
["tcs"] = "Torres Strait Creole",
["tct"] = "T'en",
["tcu"] = "Southeastern Tarahumara",
["tcw"] = "Tecpatlán Totonac",
["tcx"] = "tiếng Toda",
["tcy"] = "tiếng Tulu",
["tcz"] = "Thado Chin",
["tda"] = "tiếng Tagdal",
["tdb"] = "tiếng Panchpargania",
["tdc"] = "tiếng Emberá-Tadó",
["tdd"] = "tiếng Thái Na",
["tde"] = "Tiranige Diga Dogon",
["tdf"] = "Talieng",
["tdg"] = "tiếng Tamang Tây",
["tdh"] = "Thulung",
["tdi"] = "Tomadino",
["tdj"] = "Tajio",
["tdk"] = "Tambas",
["tdl"] = "Sur",
["tdm"] = "Taruma",
["tdn"] = "Tondano",
["tdo"] = "Teme",
["tdq"] = "Tita",
["tdr"] = "tiếng Tơ Đrá",
["tds"] = "Doutai",
["tdt"] = "Tetun Dili",
["tdu"] = "Tempasuk Dusun",
["tdv"] = "Toro",
["tdy"] = "tiếng Tadyawan",
["te"] = "tiếng Telugu",
["tea"] = "tiếng Temiar",
["teb"] = "Tetete",
["tec"] = "Terik",
["ted"] = "Tepo Krumen",
["tee"] = "Huehuetla Tepehua",
["tef"] = "tiếng Teressa",
["teg"] = "Teke-Tege",
["teh"] = "Tehuelche",
["tei"] = "Torricelli",
["tek"] = "Ibali Teke",
["tem"] = "Temne",
["ten"] = "Tama (Colombia)",
["teo"] = "Ateso",
["tep"] = "Tepecano",
["teq"] = "Temein",
["ter"] = "Tereno",
["tes"] = "tiếng Tengger",
["tet"] = "tiếng Tetum",
["teu"] = "Soo",
["tev"] = "Teor",
["tew"] = "Tewa",
["tex"] = "Tennet",
["tey"] = "Tulishi",
["tez"] = "tiếng Tetserret",
["tfi"] = "Tofin Gbe",
["tfn"] = "Dena'ina",
["tfo"] = "Tefaro",
["tfr"] = "tiếng Teribe",
["tft"] = "tiếng Ternate",
["tg"] = "tiếng Tajik",
["tga"] = "Sagalla",
["tgb"] = "Tobilung",
["tgc"] = "Tigak",
["tgd"] = "Ciwogai",
["tge"] = "tiếng Tamang Gorkha Đông",
["tgf"] = "Chali",
["tgh"] = "Tobagonian Creole English",
["tgi"] = "Lawunuia",
["tgn"] = "Tandaganon",
["tgo"] = "Sudest",
["tgp"] = "tiếng Tangoa",
["tgq"] = "Tring",
["tgr"] = "Tareng",
["tgs"] = "Nume",
["tgt"] = "Central Tagbanwa",
["tgu"] = "Tanggu",
["tgv"] = "Tingui-Boto",
["tgw"] = "Tagwana Senoufo",
["tgx"] = "Tagish",
["tgy"] = "Togoyo",
["th"] = "tiếng Thái",
["thc"] = "Tai Hang Tong",
["thd"] = "Kuuk Thaayorre",
["the"] = "Chitwania Tharu",
["thf"] = "Thangmi",
["thh"] = "Northern Tarahumara",
["thi"] = "Tai Long",
["thk"] = "Tharaka",
["thl"] = "Dangaura Tharu",
["thm"] = "tiếng Thavưng",
["thn"] = "tiếng Thachanad",
["thp"] = "tiếng Thompson",
["thq"] = "Kochila Tharu",
["thr"] = "Rana Tharu",
["ths"] = "Thakali",
["tht"] = "tiếng Tahltan",
["thu"] = "Thuri",
["thy"] = "Tha",
["ti"] = "tiếng Tigrinya",
["tic"] = "Tira",
["tif"] = "Tifal",
["tig"] = "tiếng Tigre",
["tih"] = "Timugon Murut",
["tii"] = "Tiene",
["tij"] = "Tilung",
["tik"] = "Tikar",
["til"] = "Tillamook",
["tim"] = "Timbe",
["tin"] = "tiếng Tindi",
["tio"] = "Teop",
["tip"] = "Trimuris",
["tiq"] = "Tiéfo",
["tis"] = "Masadiit Itneg",
["tit"] = "Tinigua",
["tiu"] = "Adasen",
["tiv"] = "Tiv",
["tiw"] = "tiếng Tiwi",
["tix"] = "Southern Tiwa",
["tiy"] = "tiếng Tiruray",
["tiz"] = "Tai Hongjin",
["tja"] = "Tajuasohn",
["tjg"] = "Tunjung",
["tji"] = "tiếng Thổ Gia Bắc",
["tjl"] = "tiếng Thái Lai",
["tjm"] = "Timucua",
["tjn"] = "Tonjon",
["tjs"] = "tiếng Thổ Gia Nam",
["tju"] = "Tjurruru",
["tjw"] = "Chaap Wuurong",
["tk"] = "tiếng Turkmen",
["tka"] = "Truká",
["tkb"] = "Buksa",
["tkd"] = "Tukudede",
["tke"] = "Takwane",
["tkf"] = "Tukumanféd",
["tkl"] = "tiếng Tokelau",
["tkm"] = "Takelma",
["tkn"] = "tiếng Tokunoshima",
["tkp"] = "Tikopia",
["tkq"] = "Tee",
["tkr"] = "tiếng Tsakhur",
["tks"] = "Ramandi",
["tkt"] = "Kathoriya Tharu",
["tku"] = "Upper Necaxa Totonac",
["tkv"] = "Mur Pano",
["tkw"] = "Teanu",
["tkx"] = "Tangko",
["tkz"] = "Takua",
["tl"] = "tiếng Tagalog",
["tla"] = "Southwestern Tepehuan",
["tlb"] = "Tobelo",
["tlc"] = "Misantla Totonac",
["tld"] = "Talaud",
["tlf"] = "Telefol",
["tlg"] = "Tofanma",
["tlh"] = "tiếng Klingon",
["tli"] = "tiếng Tlingit",
["tlj"] = "Talinga-Bwisi",
["tlk"] = "Taloki",
["tll"] = "Tetela",
["tlm"] = "Tolomako",
["tln"] = "Talondo'",
["tlo"] = "Talodi",
["tlp"] = "Filomena Mata-Coahuitlán Totonac",
["tlq"] = "tiếng Tai Loi",
["tlr"] = "Talise",
["tls"] = "Tambotalo",
["tlt"] = "Teluti",
["tlu"] = "Tulehu",
["tlv"] = "Taliabu",
["tlx"] = "Khehek",
["tly"] = "tiếng Talysh",
["tma"] = "Tama (Chad)",
["tmb"] = "Avava",
["tmc"] = "Tumak",
["tmd"] = "Haruai",
["tme"] = "Tremembé",
["tmf"] = "Toba-Maskoy",
["tmg"] = "Ternateño",
["tmh"] = "tiếng Tuareg",
["tmi"] = "Tutuba",
["tmj"] = "Samarokena",
["tmk"] = "Northwestern Tamang",
["tml"] = "Tamnim Citak",
["tmm"] = "Tai Thanh",
["tmn"] = "Taman (Indonesia)",
["tmo"] = "tiếng Temoq",
["tmq"] = "Tumleo",
["tms"] = "Tima",
["tmt"] = "Tasmate",
["tmu"] = "Iau",
["tmv"] = "Motembo",
["tmy"] = "Tami",
["tmz"] = "Tamanaku",
["tn"] = "tiếng Tswana",
["tna"] = "Tacana",
["tnb"] = "Western Tunebo",
["tnc"] = "Tanimuca-Retuarã",
["tnd"] = "Angosturas Tunebo",
["tne"] = "Tinoc Kallahan",
["tng"] = "Tobanga",
["tnh"] = "Maiani",
["tni"] = "Tandia",
["tnk"] = "Kwamera",
["tnl"] = "Lenakel",
["tnm"] = "Tabla",
["tnn"] = "North Tanna",
["tno"] = "Toromono",
["tnp"] = "Whitesands",
["tnq"] = "tiếng Taíno",
["tnr"] = "Bedik",
["tns"] = "Tenis",
["tnt"] = "Tontemboan",
["tnu"] = "Tay Khang",
["tnv"] = "tiếng Tanchangya",
["tnw"] = "Tonsawang",
["tnx"] = "Tanema",
["tny"] = "Tongwe",
["tnz"] = "tiếng Ten'edn",
["to"] = "tiếng Tonga",
["tob"] = "Toba",
["toc"] = "Coyutla Totonac",
["tod"] = "tiếng Toma",
["tof"] = "Gizrra",
["tog"] = "Tonga (Malawi)",
["toh"] = "Tonga (Mozambique)",
["toi"] = "Tonga (Zambia)",
["toj"] = "Tojolabal",
["tok"] = "tiếng Toki Pona",
["tol"] = "Tolowa",
["tom"] = "Tombulu",
["too"] = "Xicotepec de Juárez Totonac",
["top"] = "tiếng Totonac Papantla",
["toq"] = "Toposa",
["tor"] = "Togbo-Vara Banda",
["tos"] = "tiếng Totonac cao nguyên",
["tou"] = "tiếng Thổ",
["tov"] = "Upper Taromi",
["tow"] = "tiếng Jemez",
["tox"] = "tiếng Tobi",
["toy"] = "Topoiyo",
["toz"] = "To",
["tpa"] = "Taupota",
["tpc"] = "tiếng Me'phaa Azoyú",
["tpe"] = "tiếng Tippera",
["tpf"] = "Tarpia",
["tpg"] = "Kula",
["tpi"] = "tiếng Tok Pisin",
["tpj"] = "Tapieté",
["tpk"] = "Tupinikin",
["tpl"] = "tiếng Me'phaa Tlacoapa",
["tpm"] = "Tampulma",
["tpn"] = "tiếng Tupi",
["tpo"] = "tiếng Thái Hàng Tổng",
["tpp"] = "Pisaflores Tepehua",
["tpq"] = "Tukpa",
["tpr"] = "Tuparí",
["tpt"] = "tiếng Tepehua Tlachichilco",
["tpu"] = "tiếng Tampuan",
["tpv"] = "Tanapag",
["tpw"] = "tiếng Tupi cổ",
["tpx"] = "tiếng Me'phaa Acatepec",
["tpy"] = "Trumai",
["tpz"] = "Tinputz",
["tqb"] = "Tembé",
["tql"] = "Lehali",
["tqm"] = "Turumsa",
["tqn"] = "Tenino",
["tqo"] = "Toaripi",
["tqp"] = "Tomoip",
["tqq"] = "tiếng Tunni",
["tqr"] = "Torona",
["tqt"] = "Western Totonac",
["tqu"] = "Touo",
["tqw"] = "tiếng Tonkawa",
["tr"] = "tiếng Thổ Nhĩ Kỳ",
["tra"] = "Tirahi",
["trb"] = "Terebu",
["trc"] = "tiếng Triqui Copala",
["trd"] = "Turi",
["tre"] = "East Tarangan",
["trf"] = "Trinidadian Creole English",
["trg"] = "Lishán Didán",
["trh"] = "Turaka",
["tri"] = "tiếng Trió",
["trj"] = "Toram",
["trk-dkh"] = "tiếng Dukha",
["trk-eog"] = "tiếng Oghuz cổ sơ kỳ",
["trk-fyk"] = "tiếng Kyrgyz Phú Dụ",
["trk-oat"] = "tiếng Thổ Nhĩ Kỳ Anatolia cổ",
["trk-pro"] = "tiếng Turk nguyên thủy",
["trk-soy"] = "tiếng Soyot",
["trl"] = "Traveller Scottish",
["trm"] = "Tregami",
["trn"] = "Trinitario",
["tro"] = "Tarao",
["trp"] = "tiếng Kok Borok",
["trq"] = "tiếng Triqui San Martín Itunyoso",
["trr"] = "Taushiro",
["trs"] = "tiếng Triqui Chicahuaxtla",
["trt"] = "Tunggare",
["tru"] = "tiếng Turoyo",
["trv"] = "tiếng Truku",
["trw"] = "tiếng Torwali",
["trx"] = "Tringgus",
["try"] = "Turung",
["trz"] = "Torá",
["ts"] = "tiếng Tsonga",
["tsa"] = "Tsaangi",
["tsb"] = "tiếng Tsamai",
["tsc"] = "Tswa",
["tsd"] = "tiếng Tsakonia",
["tse"] = "Tunisian Sign Language",
["tsf"] = "Southwestern Tamang",
["tsg"] = "tiếng Tausug",
["tsh"] = "Tsuvan",
["tsi"] = "tiếng Tsimshian",
["tsj"] = "tiếng Tshangla",
["tsl"] = "Ts'ün-Lao",
["tsm"] = "Turkish Sign Language",
["tsp"] = "Northern Toussian",
["tsq"] = "Thai Sign Language",
["tsr"] = "Akei",
["tss"] = "Taiwan Sign Language",
["tsu"] = "tiếng Tsou",
["tsv"] = "Tsogo",
["tsw"] = "Tsishingini",
["tsx"] = "Mubami",
["tsy"] = "Tebul Sign Language",
["tt"] = "tiếng Tatar",
["tta"] = "Tutelo",
["ttb"] = "Gaa",
["ttc"] = "Tektiteko",
["ttd"] = "Tauade",
["tte"] = "Bwanabwana",
["ttf"] = "Tuotomb",
["ttg"] = "Tutong",
["tth"] = "tiếng Tà Ôi Thượng",
["tti"] = "Tobati",
["ttj"] = "tiếng Tooro",
["ttk"] = "Totoro",
["ttl"] = "Totela",
["ttm"] = "Northern Tutchone",
["ttn"] = "Towei",
["tto"] = "Lower Ta'oih",
["ttp"] = "Tombelala",
["ttr"] = "Tera",
["tts"] = "tiếng Isan",
["ttt"] = "tiếng Tat",
["ttu"] = "Torau",
["ttv"] = "Titan",
["ttw"] = "Long Wat",
["tty"] = "Sikaritai",
["ttz"] = "Tsum",
["tua"] = "Wiarumus",
["tub"] = "Tübatulabal",
["tuc"] = "Mutu",
["tud"] = "Tuxá",
["tue"] = "Tuyuca",
["tuf"] = "Central Tunebo",
["tug"] = "Tunia",
["tuh"] = "Taulil",
["tui"] = "Tupuri",
["tuj"] = "Tugutil",
["tul"] = "Tula",
["tum"] = "tiếng Tumbuka",
["tun"] = "tiếng Tunica",
["tuo"] = "Tucano",
["tup-gua-pro"] = "tiếng Tupi-Guarani nguyên thủy",
["tup-kab"] = "Kabishiana",
["tup-pro"] = "tiếng Tupi nguyên thủy",
["tuq"] = "Tedaga",
["tus"] = "Tuscarora",
["tuu"] = "Tututni",
["tuv"] = "Turkana",
["tuw-alk"] = "tiếng Alchuka",
["tuw-bal"] = "tiếng Bala",
["tuw-kil"] = "tiếng Kili",
["tuw-kkl"] = "tiếng Kyakala",
["tuw-pro"] = "tiếng Tungus nguyên thủy",
["tuw-sol"] = "tiếng Solon",
["tux"] = "Tuxináwa",
["tuy"] = "Tugen",
["tuz"] = "Turka",
["tva"] = "Vaghua",
["tvd"] = "Tsuvadi",
["tve"] = "Te'un",
["tvk"] = "Southeast Ambrym",
["tvl"] = "tiếng Tuvalu",
["tvm"] = "Tela-Masbuar",
["tvn"] = "tiếng Tavoy",
["tvo"] = "Tidore",
["tvs"] = "Taveta",
["tvt"] = "Tutsa Naga",
["tvu"] = "Tunen",
["tvw"] = "Sedoa",
["tvx"] = "tiếng Taivoan",
["tvy"] = "Timor Pidgin",
["twa"] = "Twana",
["twb"] = "Western Tawbuid",
["twc"] = "Teshenawa",
["twe"] = "Teiwa",
["twf"] = "tiếng Taos",
["twg"] = "Tereweng",
["twh"] = "tiếng Thái Trắng",
["twm"] = "Tawang Monpa",
["twn"] = "Twendi",
["two"] = "Tswapong",
["twp"] = "Ere",
["twq"] = "tiếng Tasawaq",
["twr"] = "Southwestern Tarahumara",
["twt"] = "Turiwára",
["twu"] = "Termanu",
["tww"] = "Tuwari",
["twy"] = "Tawoyan",
["txa"] = "Tombonuo",
["txb"] = "tiếng Tochari B",
["txc"] = "Tsetsaut",
["txe"] = "Totoli",
["txg"] = "tiếng Tangut",
["txh"] = "tiếng Thracia",
["txi"] = "Ikpeng",
["txj"] = "Tarjumo",
["txm"] = "Tomini",
["txn"] = "West Tarangan",
["txo"] = "tiếng Toto",
["txq"] = "Tii",
["txr"] = "Tartessian",
["txs"] = "Tonsea",
["txt"] = "Citak",
["txu"] = "tiếng Kayapó",
["txx"] = "Tatana",
["ty"] = "tiếng Tahiti",
["tya"] = "Tauya",
["tye"] = "Kyenga",
["tyh"] = "tiếng Ơ Đu",
["tyi"] = "Teke-Tsaayi",
["tyj"] = "tiếng Tay Dọ",
["tyl"] = "Thu Lao",
["tyn"] = "Kombai",
["typ"] = "Kuku-Thaypan",
["tyr"] = "tiếng Thái Đỏ",
["tys"] = "tiếng Tày Sa Pa",
["tyt"] = "Tày Tac",
["tyu"] = "Kua",
["tyv"] = "tiếng Tuva",
["tyx"] = "Teke-Tyee",
["tyz"] = "tiếng Tày",
["tza"] = "Tanzanian Sign Language",
["tzh"] = "Tzeltal",
["tzj"] = "Tz'utujil",
["tzl"] = "tiếng Talossa",
["tzm"] = "tiếng Tamazight Trung Atlas",
["tzn"] = "Tugun",
["tzo"] = "tiếng Tzotzil",
["tzx"] = "Tabriak",
["uam"] = "Uamué",
["uan"] = "Kuan",
["uar"] = "Tairuma",
["uba"] = "Ubang",
["ubi"] = "Ubi",
["ubl"] = "tiếng Bikol Buhi'non",
["ubr"] = "Ubir",
["ubu"] = "Umbu-Ungu",
["uby"] = "tiếng Ubykh",
["uda"] = "Uda",
["ude"] = "tiếng Udihe",
["udg"] = "tiếng Muduga",
["udi"] = "tiếng Udi",
["udj"] = "Ujir",
["udl"] = "Uldeme",
["udm"] = "tiếng Udmurt",
["udu"] = "tiếng Uduk",
["ues"] = "Kioko",
["ufi"] = "Ufim",
["ug"] = "tiếng Duy Ngô Nhĩ",
["uga"] = "tiếng Ugarit",
["ugb"] = "Kuku-Ugbanh",
["uge"] = "Ughele",
["ugh"] = "tiếng Kubachi",
["ugn"] = "Ugandan Sign Language",
["ugo"] = "tiếng Ugong",
["ugy"] = "Uruguayan Sign Language",
["uha"] = "Uhami",
["uhn"] = "Damal",
["uis"] = "Uisai",
["uiv"] = "Iyive",
["uji"] = "Tanjijili",
["uk"] = "tiếng Ukraina",
["uka"] = "Kaburi",
["ukg"] = "Ukuriguma",
["ukh"] = "Ukhwejo",
["uki"] = "tiếng Kui (Ấn Độ)",
["ukk"] = "tiếng Muak Sa-aak",
["ukl"] = "Ukrainian Sign Language",
["ukp"] = "Ukpe-Bayobiri",
["ukq"] = "Ukwa",
["uks"] = "Kaapor Sign Language",
["uku"] = "Ukue",
["ukw"] = "Ukwuani-Aboh-Ndoni",
["uky"] = "Kuuk Yak",
["ula"] = "Fungwa",
["ulb"] = "tiếng Olukumi",
["ulc"] = "tiếng Ulch",
["ule"] = "Lule",
["ulf"] = "Afra",
["uli"] = "Ulithian",
["ulk"] = "tiếng Meriam",
["ull"] = "tiếng Ullatan",
["ulm"] = "Ulumanda'",
["uln"] = "Unserdeutsch",
["ulu"] = "Uma' Lung",
["ulw"] = "Ulwa",
["uma"] = "Umatilla",
["umb"] = "tiếng Umbundu",
["umc"] = "tiếng Marrucini",
["umd"] = "Umbindhamu",
["umg"] = "Umbuygamu",
["umi"] = "Ukit",
["umm"] = "Umon",
["umn"] = "Makyan Naga",
["umo"] = "Umotína",
["ump"] = "Umpila",
["umr"] = "Umbugarla",
["ums"] = "Pendau",
["umu"] = "tiếng Munsee",
["una"] = "North Watut",
["und"] = "không xác định ngôn ngữ",
["und-isa"] = "Isaurian",
["und-kas"] = "Kassite",
["und-mil"] = "Milang",
["und-mmd"] = "Mimi of Decorse",
["und-mmn"] = "Mimi of Nachtigal",
["und-phi"] = "Philistine",
["und-wji"] = "Western Jicaque",
["une"] = "Uneme",
["ung"] = "Ngarinyin",
["unk"] = "Enawené-Nawé",
["unm"] = "tiếng Unami",
["unn"] = "Kurnai",
["unr"] = "tiếng Mundari",
["unu"] = "Unubahe",
["unx"] = "tiếng Munda",
["unz"] = "Unde Kaili",
["uok"] = "Uokha",
["uon"] = "Kulon",
["upi"] = "Umeda",
["upv"] = "tiếng Uripiv-Wala-Rano-Atchin",
["ur"] = "tiếng Urdu",
["ura"] = "Urarina",
["urb"] = "tiếng Urubú-Kaapor",
["urc"] = "Urningangg",
["ure"] = "Uru",
["urf"] = "Uradhi",
["urg"] = "Urigina",
["urh"] = "Urhobo",
["uri"] = "Urim",
["urj-fin-pro"] = "tiếng Finn nguyên thủy",
["urj-koo"] = "tiếng Komi cổ",
["urj-kuk"] = "Kukkuzi",
["urj-kya"] = "tiếng Komi-Yazva",
["urj-mdv-pro"] = "tiếng Mordvin nguyên thủy",
["urj-prm-pro"] = "tiếng Perm nguyên thủy",
["urj-pro"] = "tiếng Ural nguyên thủy",
["urj-ugr-pro"] = "tiếng Ugria nguyên thủy",
["urk"] = "tiếng Urak Lawoi'",
["url"] = "tiếng Urali",
["urm"] = "Urapmin",
["urn"] = "Uruangnirin",
["uro"] = "Ura (New Guinea)",
["urp"] = "Uru-Pa-In",
["urr"] = "Lehalurup",
["urt"] = "Urat",
["uru"] = "Urumi",
["urv"] = "Uruava",
["urw"] = "Sop",
["urx"] = "Urimo",
["ury"] = "Orya",
["urz"] = "Uru-Eu-Wau-Wau",
["usa"] = "Usarufa",
["ush"] = "tiếng Ushojo",
["usi"] = "tiếng Usui",
["usk"] = "Usaghade",
["usp"] = "Uspanteco",
["uss"] = "Saare",
["usu"] = "Uya",
["uta"] = "Otank",
["ute"] = "Ute",
["uth"] = "Hun",
["utp"] = "Aba",
["utr"] = "Etulo",
["utu"] = "Utu",
["uum"] = "tiếng Urum",
["uun"] = "tiếng Kulon-Pazeh",
["uur"] = "Ura (Vanuatu)",
["uuu"] = "tiếng U",
["uve"] = "West Uvean",
["uvh"] = "Uri",
["uvl"] = "Lote",
["uwa"] = "Kuku-Uwanh",
["uya"] = "Doko-Uyanga",
["uz"] = "tiếng Uzbek",
["uzs"] = "tiếng Nam Uzbek",
["vaa"] = "tiếng Vaagri Booli",
["vae"] = "Vale",
["vag"] = "Vagla",
["vah"] = "Varhadi",
["vai"] = "Vai",
["vaj"] = "Sekele",
["val"] = "Vehes",
["vam"] = "Vanimo",
["van"] = "Valman",
["vao"] = "Vao",
["vap"] = "Vaiphei",
["var"] = "Huarijio",
["vas"] = "tiếng Vasavi",
["vau"] = "Vanuma",
["vav"] = "tiếng Varli",
["vay"] = "Vayu",
["vbb"] = "Southeast Babar",
["vbk"] = "Southwestern Bontoc",
["ve"] = "tiếng Venda",
["vec"] = "tiếng Veneto",
["ved"] = "Veddah",
["vem"] = "Vemgo-Mabas",
["veo"] = "Ventureño",
["vep"] = "tiếng Veps",
["ver"] = "Mom Jango",
["vgr"] = "tiếng Vaghri",
["vgt"] = "Flemish Sign Language",
["vi"] = "tiếng Việt",
["vic"] = "tiếng Creole quần đảo Virgin",
["vid"] = "Vidunda",
["vif"] = "Vili",
["vig"] = "Viemo",
["vil"] = "Vilela",
["vis"] = "tiếng Vishava",
["vit"] = "Viti",
["viv"] = "Iduna",
["vjk"] = "tiếng Bajjika",
["vka"] = "Kariyarra",
["vki"] = "Ija-Zuba",
["vkj"] = "Kujarge",
["vkk"] = "Kaur",
["vkl"] = "Kulisusu",
["vkm"] = "Kamakan",
["vko"] = "Kodeoha",
["vkp"] = "Korlai Creole Portuguese",
["vkt"] = "Tenggarong Kutai Malay",
["vku"] = "Kurrama",
["vlp"] = "Valpei",
["vls"] = "tiếng Flemish Tây",
["vma"] = "tiếng Martuthunira",
["vmb"] = "tiếng Mbabaram",
["vmc"] = "Juxtlahuaca Mixtec",
["vmd"] = "tiếng Koraga Mudu",
["vme"] = "East Masela",
["vmf"] = "East Franconian",
["vmg"] = "Minigir",
["vmh"] = "Maraghei",
["vmi"] = "Miwa",
["vmj"] = "Ixtayutla Mixtec",
["vmk"] = "Makhuwa-Shirima",
["vml"] = "Malgana",
["vmm"] = "Mitlatongo Mixtec",
["vmp"] = "Soyaltepec Mazatec",
["vmq"] = "Soyaltepec Mixtec",
["vmr"] = "Marenje",
["vmu"] = "Muluridyi",
["vmv"] = "Valley Maidu",
["vmw"] = "Makhuwa",
["vmx"] = "Tamazola Mixtec",
["vmy"] = "Ayautla Mazatec",
["vmz"] = "Mazatlán Mazatec",
["vnk"] = "Lovono",
["vnm"] = "Neve'ei",
["vnp"] = "Vunapu",
["vo"] = "tiếng Volapük",
["vor"] = "Voro",
["vot"] = "tiếng Vot",
["vra"] = "Vera'a",
["vro"] = "tiếng Võro",
["vrs"] = "Varisi",
["vrt"] = "Banam Bay",
["vsi"] = "Moldova Sign Language",
["vsl"] = "Venezuelan Sign Language",
["vsv"] = "Valencian Sign Language",
["vto"] = "Vitou",
["vum"] = "Vumbu",
["vun"] = "Vunjo",
["vut"] = "Vute",
["vwa"] = "tiếng Awa (Trung Quốc)",
["wa"] = "tiếng Wallon",
["waa"] = "Walla Walla",
["wab"] = "Wab",
["wac"] = "Wasco-Wishram",
["wad"] = "Wandamen",
["waf"] = "Wakoná",
["wag"] = "Wa'ema",
["wah"] = "Watubela",
["waj"] = "Waffa",
["wal"] = "tiếng Wolaytta",
["wam"] = "Massachusett",
["wan"] = "Wan",
["wao"] = "Wappo",
["wap"] = "Wapishana",
["waq"] = "Wageman",
["war"] = "tiếng Waray",
["was"] = "Washo",
["wat"] = "Kaninuwa",
["wau"] = "Wauja",
["wav"] = "Waka",
["waw"] = "tiếng Waiwai",
["wax"] = "Watam",
["way"] = "tiếng Wayana",
["waz"] = "Wampur",
["wba"] = "Warao",
["wbb"] = "Wabo",
["wbe"] = "Waritai",
["wbf"] = "Wara",
["wbh"] = "Wanda",
["wbi"] = "Wanji",
["wbj"] = "tiếng Alagwa",
["wbk"] = "Waigali",
["wbl"] = "tiếng Wakhi",
["wbm"] = "Wa",
["wbp"] = "Warlpiri",
["wbq"] = "Waddar",
["wbr"] = "Wagdi",
["wbt"] = "Wanman",
["wbv"] = "Wajarri",
["wbw"] = "Woi",
["wca"] = "Yanomámi",
["wci"] = "tiếng Gbe Waci",
["wdd"] = "Wandji",
["wdg"] = "Wadaginam",
["wdj"] = "Wadjiginy",
["wdt"] = "Wendat",
["wdu"] = "Wadjigu",
["wdy"] = "Wadjabangayi",
["wea"] = "tiếng Wewaw",
["wec"] = "Wè Western",
["wed"] = "Wedau",
["weh"] = "Weh",
["wei"] = "Kiunum",
["wem"] = "Weme Gbe",
["weo"] = "Wemale",
["wer"] = "Weri",
["wes"] = "Cameroon Pidgin",
["wet"] = "Perai",
["weu"] = "Welaung",
["wew"] = "Weyewa",
["wfg"] = "Yafi",
["wga"] = "Wagaya",
["wgb"] = "Wagawaga",
["wgg"] = "Wangganguru",
["wgi"] = "tiếng Wahgi",
["wgo"] = "Waigeo",
["wgu"] = "Wirangu",
["wgy"] = "Warrgamay",
["wha"] = "Manusela",
["whg"] = "North Wahgi",
["whk"] = "Wahau Kenyah",
["whu"] = "Wahau Kayan",
["wib"] = "Southern Toussian",
["wic"] = "Wichita",
["wie"] = "Wik-Epa",
["wif"] = "Wik-Keyangan",
["wig"] = "Wik-Ngathana",
["wih"] = "Wik-Me'anha",
["wii"] = "Minidien",
["wij"] = "Wik-Iiyanh",
["wik"] = "Wikalkan",
["wil"] = "Wilawila",
["wim"] = "Wik-Mungkan",
["win"] = "tiếng Hocak",
["wir"] = "Wiraféd",
["wiu"] = "Wiru",
["wiv"] = "Muduapa",
["wiy"] = "tiếng Wiyot",
["wja"] = "Waja",
["wji"] = "tiếng Warji",
["wka"] = "tiếng Kw'adza",
["wkb"] = "Kumbaran",
["wkd"] = "Mo",
["wkl"] = "Kalanadi",
["wku"] = "Kunduvadi",
["wkw"] = "Wakawaka",
["wky"] = "Wangkayutyuru",
["wla"] = "Walio",
["wlc"] = "Mwali Comorian",
["wle"] = "tiếng Wolane",
["wlg"] = "Kunbarlang",
["wli"] = "Waioli",
["wlk"] = "Wailaki",
["wll"] = "Wali (Sudan)",
["wlm"] = "tiếng Wales trung đại",
["wlo"] = "tiếng Wolio",
["wlr"] = "Wailapa",
["wls"] = "tiếng Wallis",
["wlu"] = "Wuliwuli",
["wlv"] = "Wichí Lhamtés Vejoz",
["wlw"] = "Walak",
["wlx"] = "Wali (Ghana)",
["wly"] = "Waling",
["wmb"] = "Wambaya",
["wmc"] = "Wamas",
["wmd"] = "Mamaindé",
["wme"] = "tiếng Wambule",
["wmh"] = "Waima'a",
["wmi"] = "Wamin",
["wmm"] = "Maiwa (Indonesia)",
["wmn"] = "Waamwang",
["wmo"] = "Wam",
["wms"] = "Wambon",
["wmt"] = "Walmajarri",
["wmw"] = "Mwani",
["wmx"] = "Womo",
["wnb"] = "Wanambre",
["wnc"] = "Wantoat",
["wnd"] = "Wandarang",
["wne"] = "tiếng Waneci",
["wng"] = "Wanggom",
["wni"] = "Ndzwani Comorian",
["wnk"] = "Wanukaka",
["wnm"] = "Wanggamala",
["wno"] = "Wano",
["wnp"] = "Wanap",
["wnu"] = "Usan",
["wnw"] = "Wintu",
["wny"] = "Wanyi",
["wo"] = "tiếng Wolof",
["woa"] = "Tyaraity",
["wob"] = "tiếng Wobé",
["woc"] = "Wogeo",
["wod"] = "Wolani",
["woe"] = "Woleaian",
["wog"] = "Wogamusin",
["woi"] = "Kamang",
["wok"] = "Longto",
["wom"] = "Perema",
["won"] = "Wongo",
["woo"] = "Manombai",
["wor"] = "Woria",
["wos"] = "Hanga Hundi",
["wow"] = "tiếng Wawonii",
["wpc"] = "Wirö",
["wra"] = "Warapu",
["wrb"] = "Warluwara",
["wrg"] = "Warungu",
["wrh"] = "tiếng Wiradjuri",
["wri"] = "Wariyangga",
["wrk"] = "Garawa",
["wrl"] = "Warlmanpa",
["wrm"] = "Warumungu",
["wrn"] = "Warnang",
["wro"] = "Worora",
["wrp"] = "Waropen",
["wrr"] = "tiếng Wardaman",
["wrs"] = "Waris",
["wru"] = "Waru",
["wrv"] = "Waruna",
["wrw"] = "Gugu Warra",
["wrx"] = "Wae Rana",
["wrz"] = "Warray",
["wsa"] = "Warembori",
["wsi"] = "Wusi",
["wsk"] = "Waskia",
["wsr"] = "Owenia",
["wss"] = "Wasa",
["wsu"] = "Wasu",
["wsv"] = "Wotapuri-Katarqalai",
["wtf"] = "Watiwa",
["wth"] = "Wathaurong",
["wti"] = "Berta",
["wtk"] = "Watakataui",
["wtm"] = "Mewati",
["wtw"] = "tiếng Wotu",
["wua"] = "Wikngenchera",
["wub"] = "Wunambal",
["wud"] = "Wudu",
["wuh"] = "tiếng Ngũ Đồn",
["wul"] = "Silimo",
["wum"] = "Wumbvu",
["wun"] = "Bungu",
["wur"] = "Wurrugu",
["wut"] = "Wutung",
["wuu"] = "tiếng Ngô",
["wuv"] = "Wuvulu-Aua",
["wux"] = "Wulna",
["wuy"] = "Wauyai",
["wwa"] = "tiếng Waama",
["wwo"] = "Dorig",
["wwr"] = "Warrwa",
["www"] = "Wawa",
["wxa"] = "Waxiang",
["wxw"] = "Wardandi",
["wya"] = "Wyandot",
["wyb"] = "tiếng Ngiyambaa",
["wyi"] = "tiếng Woiwurrung",
["wym"] = "tiếng Wymysorys",
["wyr"] = "Wayoró",
["wyy"] = "Western Fijian",
["xaa"] = "tiếng Ả Rập Andalusia",
["xab"] = "Sambe",
["xac"] = "Kachari",
["xad"] = "Adai",
["xae"] = "Aequian",
["xag"] = "tiếng Aghwan",
["xai"] = "Kaimbé",
["xaj"] = "Ararandewára",
["xak"] = "Maku",
["xal"] = "tiếng Kalmyk",
["xam"] = "ǀXam",
["xan"] = "tiếng Xamtanga",
["xao"] = "Khao",
["xap"] = "Apalachee",
["xaq"] = "tiếng Aquitani",
["xar"] = "Karami",
["xas"] = "tiếng Kamassia",
["xat"] = "Katawixi",
["xau"] = "Kauwera",
["xav"] = "tiếng Xavante",
["xaw"] = "Kawaiisu",
["xay"] = "Kayan Mahakam",
["xbb"] = "Lower Burdekin",
["xbc"] = "tiếng Bactria",
["xbd"] = "Bindal",
["xbe"] = "Bigambal",
["xbg"] = "Bunganditj",
["xbi"] = "Kombio",
["xbj"] = "Birrpayi",
["xbm"] = "tiếng Breton trung đại",
["xbn"] = "Kenaboi",
["xbo"] = "tiếng Bulgar",
["xbp"] = "Bibbulman",
["xbr"] = "tiếng Kambera",
["xbw"] = "Kambiwá",
["xby"] = "Butchulla",
["xcb"] = "tiếng Cumbria",
["xcc"] = "tiếng Camuni",
["xce"] = "tiếng Celtiberi",
["xch"] = "Chemakum",
["xcl"] = "tiếng Armenia cổ",
["xcm"] = "Comecrudo",
["xcn"] = "Cotoname",
["xco"] = "tiếng Khwarezm",
["xcr"] = "Carian",
["xct"] = "tiếng Tây Tạng cổ điển",
["xcu"] = "Curonian",
["xcv"] = "tiếng Chuvan",
["xcw"] = "Coahuilteco",
["xcy"] = "Cayuse",
["xda"] = "Darkinjung",
["xdc"] = "tiếng Dacia",
["xdk"] = "tiếng Dharug",
["xdm"] = "Edomite",
["xdq"] = "tiếng Kaitag",
["xdy"] = "Malayic Dayak",
["xeb"] = "tiếng Ebla",
["xed"] = "Hdi",
["xeg"] = "ǁXegwi",
["xel"] = "Kelo",
["xem"] = "Kembayan",
["xep"] = "Epi-Olmec",
["xer"] = "Xerénte",
["xes"] = "Kesawai",
["xet"] = "Xetá",
["xeu"] = "Keoru-Ahia",
["xfa"] = "tiếng Falisci",
["xga"] = "tiếng Galati",
["xgb"] = "Gbin",
["xgd"] = "Gudang",
["xgf"] = "Gabrielino-Fernandeño",
["xgg"] = "Goreng",
["xgi"] = "Garingbal",
["xgl"] = "Galindian",
["xgm"] = "Darumbal",
["xgn-mgl"] = "tiếng Mongghul",
["xgn-mgr"] = "tiếng Mangghuer",
["xgn-pro"] = "tiếng Mông Cổ nguyên thủy",
["xgr"] = "Garza",
["xgu"] = "Unggumi",
["xgw"] = "Guwa",
["xh"] = "tiếng Xhosa",
["xha"] = "Harami",
["xhc"] = "Hunnic",
["xhd"] = "Hadrami",
["xhe"] = "Khetrani",
["xhm"] = "tiếng Khmer trung đại",
["xhr"] = "tiếng Hernici",
["xht"] = "tiếng Hatti",
["xhu"] = "tiếng Hurri",
["xhv"] = "tiếng Khùa",
["xib"] = "Iberian",
["xii"] = "Xiri",
["xil"] = "Illyrian",
["xin"] = "Xinca",
["xir"] = "Xiriâna",
["xis"] = "tiếng Kisan",
["xiv"] = "Indus Valley Language",
["xiy"] = "Xipaya",
["xjb"] = "Minjungbal",
["xka"] = "tiếng Kalkot",
["xkb"] = "Manigri-Kambolé Ede Nago",
["xkc"] = "Khoini",
["xkd"] = "Mendalam Kayan",
["xke"] = "Kereho",
["xkf"] = "tiếng Khengkha",
["xkg"] = "Kagoro",
["xki"] = "Kenyan Sign Language",
["xkj"] = "Kajali",
["xkk"] = "Kaco'",
["xkl"] = "tiếng Bakung",
["xkn"] = "Kayan River Kayan",
["xko"] = "Kiorr",
["xkp"] = "Kabatei",
["xkq"] = "Koroni",
["xkr"] = "Xakriabá",
["xks"] = "tiếng Kumbewaha",
["xkt"] = "Kantosi",
["xku"] = "Kaamba",
["xkv"] = "Kgalagadi",
["xkw"] = "Kembra",
["xkx"] = "Karore",
["xky"] = "Uma' Lasan",
["xkz"] = "tiếng Kurtokha",
["xla"] = "tiếng Kamula",
["xlb"] = "Loup B",
["xlc"] = "tiếng Lycia",
["xld"] = "tiếng Lydia",
["xle"] = "tiếng Lemnos",
["xlg"] = "Ancient Ligurian",
["xli"] = "Liburnian",
["xlo"] = "Loup A",
["xlp"] = "tiếng Leponti",
["xls"] = "Lusitanian",
["xlu"] = "tiếng Luwi",
["xly"] = "tiếng Elymi",
["xmb"] = "Mbonga",
["xmc"] = "Makhuwa-Marrevone",
["xmd"] = "Mbudum",
["xme-ker"] = "tiếng Kerman",
["xme-kls"] = "Kalasuri",
["xme-klt"] = "Kilit",
["xme-mid"] = "Middle Median",
["xme-old"] = "tiếng Media cổ",
["xme-ott"] = "Old Tati",
["xme-taf"] = "Tafreshi",
["xme-ttc-pro"] = "Proto-Tatic",
["xmf"] = "tiếng Mingrelia",
["xmg"] = "Mengaka",
["xmh"] = "Kugu-Muminh",
["xmj"] = "Majera",
["xmk"] = "tiếng Macedoni cổ đại",
["xml"] = "Malaysian Sign Language",
["xmm"] = "Manado Malay",
["xmo"] = "Morerebi",
["xmp"] = "Kuku-Mu'inh",
["xmq"] = "Kuku-Mangk",
["xmr"] = "Meroitic",
["xms"] = "Moroccan Sign Language",
["xmt"] = "Matbat",
["xmu"] = "Kamu",
["xmx"] = "Maden",
["xmy"] = "Mayaguduna",
["xmz"] = "Mori Bawah",
["xna"] = "Ancient North Arabian",
["xnb"] = "tiếng Kanakanavu",
["xnd-pro"] = "Proto-Na-Dene",
["xng"] = "tiếng Mông Cổ trung đại",
["xnh"] = "Kuanhua",
["xni"] = "Ngarigu",
["xnk"] = "Nganakarti",
["xnn"] = "Northern Kankanay",
["xnr"] = "tiếng Kangra",
["xns"] = "Kanashi",
["xnt"] = "Narragansett",
["xnu"] = "Nukunul",
["xny"] = "Nyiyaparli",
["xoc"] = "O'chi'chi'",
["xod"] = "Kokoda",
["xog"] = "Soga",
["xoi"] = "Kominimung",
["xok"] = "Xokleng",
["xom"] = "tiếng Komo",
["xon"] = "Konkomba",
["xoo"] = "Xukurú",
["xop"] = "Kopar",
["xor"] = "Korubo",
["xow"] = "Kowaki",
["xpa"] = "Pirriya",
["xpb"] = "Pyemmairre",
["xpc"] = "tiếng Pecheneg",
["xpd"] = "Paredarerme",
["xpe"] = "tiếng Kpelle Liberia",
["xpf"] = "Southeast Tasmanian",
["xpg"] = "tiếng Phrygia",
["xph"] = "Tyerrernotepanner",
["xpi"] = "Pictish",
["xpj"] = "Mpalitjanh",
["xpk"] = "Kulina",
["xpl"] = "Port Sorell",
["xpm"] = "tiếng Pumpokol",
["xpn"] = "Kapinawá",
["xpo"] = "Pochutec",
["xpp"] = "Puyo-Paekche",
["xpq"] = "tiếng Mohegan-Pequot",
["xpr"] = "tiếng Parthia",
["xps"] = "Pisidian",
["xpu"] = "tiếng Punic",
["xpv"] = "Tommeginne",
["xpw"] = "Peerapper",
["xpx"] = "Toogee",
["xpy"] = "Buyeo",
["xpz"] = "Bruny Island",
["xqa"] = "tiếng Karakhanid",
["xqt"] = "Qatabanian",
["xra"] = "Krahô",
["xrb"] = "Eastern Karaboro",
["xrd"] = "Gundungurra",
["xre"] = "Kreye",
["xrg"] = "Minang",
["xri"] = "Krikati-Timbira",
["xrm"] = "Armazic",
["xrn"] = "tiếng Arin",
["xrq"] = "Karranga",
["xrr"] = "tiếng Raetia",
["xrt"] = "Aranama-Tamique",
["xru"] = "Marriammu",
["xrw"] = "Karawa",
["xsa"] = "tiếng Saba",
["xsb"] = "tiếng Sambali",
["xsc-pro"] = "tiếng Scythia nguyên thủy",
["xsc-sak-pro"] = "Proto-Saka",
["xsc-sar-pro"] = "tiếng Sarmatia nguyên thủy",
["xsc-skw-pro"] = "tiếng Saka-Wakhi nguyên thủy",
["xsd"] = "Sidetic",
["xse"] = "Sempan",
["xsh"] = "Shamang",
["xsi"] = "Sio",
["xsj"] = "Subi",
["xsl"] = "tiếng Nam Slavey",
["xsm"] = "Kasem",
["xsn"] = "Sanga (Nigeria)",
["xso"] = "Solano",
["xsp"] = "Silopi",
["xsq"] = "Makhuwa-Saka",
["xsr"] = "tiếng Sherpa",
["xss"] = "tiếng Assan",
["xsu"] = "Sanumá",
["xsv"] = "Sudovian",
["xsy"] = "tiếng Saisiyat",
["xta"] = "tiếng Mixtec Alcozauca",
["xtb"] = "Chazumba Mixtec",
["xtc"] = "Kadugli",
["xtd"] = "Diuxi-Tilantongo Mixtec",
["xte"] = "Ketengban",
["xth"] = "Yitha Yitha",
["xti"] = "Sinicahua Mixtec",
["xtj"] = "San Juan Teita Mixtec",
["xtl"] = "Tijaltepec Mixtec",
["xtm"] = "Magdalena Peñasco Mixtec",
["xtn"] = "Northern Tlaxiaco Mixtec",
["xto"] = "tiếng Tochari A",
["xtp"] = "San Miguel Piedras Mixtec",
["xtq"] = "Tumshuqese",
["xtr"] = "Early Tripuri",
["xts"] = "Sindihui Mixtec",
["xtt"] = "Tacahua Mixtec",
["xtu"] = "Cuyamecalco Mixtec",
["xtv"] = "Thawa",
["xtw"] = "Tawandê",
["xty"] = "Yoloxochitl Mixtec",
["xua"] = "tiếng Kurumba Alu",
["xub"] = "tiếng Kurumba Betta",
["xud"] = "Umiida",
["xug"] = "tiếng Kunigami",
["xuj"] = "tiếng Kurumba Jennu",
["xul"] = "Ngunawal",
["xum"] = "tiếng Umbria",
["xun"] = "Unggaranggu",
["xuo"] = "tiếng Kuo",
["xup"] = "Upper Umpqua",
["xur"] = "tiếng Urartu",
["xut"] = "Kuthant",
["xuu"] = "Khwe",
["xve"] = "tiếng Veneti",
["xvn"] = "Vandalic",
["xvo"] = "tiếng Volsci",
["xvs"] = "Vestinian",
["xwa"] = "Kwaza",
["xwc"] = "Woccon",
["xwd"] = "Wadi Wadi",
["xwe"] = "Xwela Gbe",
["xwg"] = "Kwegu",
["xwj"] = "Wajuk",
["xwk"] = "Wangkumara",
["xwl"] = "Western Xwla Gbe",
["xwo"] = "tiếng Oirat",
["xwr"] = "Kwerba Mamberamo",
["xww"] = "tiếng Wemba-Wemba",
["xxb"] = "Boro",
["xxk"] = "Ke'o",
["xxm"] = "Minkin",
["xxr"] = "Koropó",
["xxt"] = "Tambora",
["xya"] = "Yaygir",
["xyb"] = "Yandjibara",
["xyl"] = "Yalakalore",
["xyt"] = "Mayi-Thakurti",
["xyy"] = "Yorta Yorta",
["xzh"] = "Zhang-Zhung",
["xzm"] = "Zemgalian",
["xzp"] = "Ancient Zapotec",
["yaa"] = "Yaminahua",
["yab"] = "Yuhup",
["yac"] = "Pass Valley Yali",
["yad"] = "Yagua",
["yae"] = "Pumé",
["yaf"] = "Yaka",
["yag"] = "tiếng Yámana",
["yah"] = "tiếng Yazghulom",
["yai"] = "tiếng Yaghnob",
["yaj"] = "Banda-Yangere",
["yak"] = "tiếng Yakima",
["yal"] = "Yalunka",
["yam"] = "Yamba",
["yan"] = "Mayangna",
["yao"] = "tiếng Yao (châu Phi)",
["yap"] = "tiếng Yap",
["yaq"] = "Yaqui",
["yar"] = "Yabarana",
["yas"] = "Gunu",
["yat"] = "Yambeta",
["yau"] = "Yuwana",
["yav"] = "Yangben",
["yaw"] = "Yawalapití",
["yay"] = "Agwagwune",
["yaz"] = "Lokaa",
["yba"] = "Yala",
["ybb"] = "Yemba",
["ybe"] = "tiếng Tây Yugur",
["ybh"] = "tiếng Yakkha",
["ybi"] = "tiếng Yamphu",
["ybj"] = "Hasha",
["ybk"] = "Bokha",
["ybl"] = "Yukuben",
["ybm"] = "Yaben",
["ybn"] = "Yabaâna",
["ybo"] = "Yabong",
["ybx"] = "Yawiyo",
["yby"] = "Yaweyuha",
["ych"] = "Chesu",
["ycl"] = "Lolopo",
["ycn"] = "Yucuna",
["ycp"] = "Chepya",
["ycr"] = "tiếng Creole Nghi Lan",
["yda"] = "Yanda",
["yde"] = "Yangum Dey",
["ydg"] = "tiếng Yidgha",
["ydk"] = "Yoidik",
["yea"] = "tiếng Ravula",
["yec"] = "Yeniche",
["yee"] = "Yimas",
["yei"] = "Yeni",
["yej"] = "tiếng Yevan",
["yen"] = "Yendang",
["yer"] = "Tarok",
["yes"] = "Yeskwa",
["yet"] = "Yetfa",
["yeu"] = "Yerukula",
["yev"] = "tiếng Yapunda",
["yey"] = "Yeyi",
["ygi"] = "Yiningayi",
["ygl"] = "Yangum Gel",
["ygm"] = "Yagomi",
["ygp"] = "Gepo",
["ygr"] = "Yagaria",
["ygs"] = "Yolngu Sign Language",
["ygu"] = "Yugul",
["ygw"] = "Yagwoia",
["yha"] = "Baha",
["yhl"] = "Hlepho Phowa",
["yi"] = "tiếng Yiddish",
["yia"] = "Yinggarda",
["yif"] = "Ache",
["yig"] = "Wusa",
["yii"] = "tiếng Yidiny",
["yij"] = "tiếng Yindjibarndi",
["yik"] = "Dongshanba Lalo",
["yil"] = "Yindjilandji",
["yim"] = "Yimchungru Naga",
["yin"] = "tiếng Riang Lai",
["yip"] = "Pholo",
["yiq"] = "Micha",
["yir"] = "North Awyu",
["yis"] = "Yis",
["yit"] = "Eastern Lalu",
["yiu"] = "Lope",
["yiv"] = "tiếng Bắc Nisu",
["yix"] = "tiếng Axi",
["yiy"] = "Yir-Yoront",
["yiz"] = "Azhe",
["yka"] = "tiếng Yakan",
["ykg"] = "tiếng Bắc Yukaghir",
["ykh"] = "tiếng Mông Cổ Khamnigan",
["yki"] = "Yoke",
["ykk"] = "Yakaikeke",
["ykl"] = "Khlula",
["ykm"] = "Kap",
["ykn"] = "Kua-nsi",
["yko"] = "Yasa",
["ykr"] = "Yekora",
["ykt"] = "Kathu",
["yku"] = "Kuamasi",
["yky"] = "Yakoma",
["yla"] = "Yaul",
["ylb"] = "Yaleba",
["yle"] = "tiếng Yele",
["ylg"] = "Yelogu",
["yli"] = "tiếng Yali Angguruk",
["yll"] = "Yil",
["ylm"] = "Limi",
["yln"] = "Langnian Buyang",
["ylo"] = "Naruo",
["ylr"] = "Yalarnnga",
["ylu"] = "Aribwaung",
["yly"] = "Nyâlayu",
["ymb"] = "Yambes",
["ymc"] = "Southern Muji",
["ymd"] = "Muda",
["yme"] = "Yameo",
["ymg"] = "Yamongeri",
["ymh"] = "Mili",
["ymi"] = "Moji",
["ymk"] = "Makwe",
["yml"] = "Iamalele",
["ymm"] = "tiếng Maay",
["ymn"] = "Sunum",
["ymo"] = "Yangum Mon",
["ymp"] = "Yamap",
["ymq"] = "Qila Muji",
["ymr"] = "tiếng Malasar",
["yms"] = "Mysian",
["ymx"] = "Northern Muji",
["ymz"] = "Muzi",
["yna"] = "Aluo",
["ynd"] = "Yandruwandha",
["yne"] = "Lang'e",
["yng"] = "Yango",
["ynk"] = "tiếng Naukan",
["ynl"] = "Yangulam",
["ynn"] = "Yana",
["yno"] = "tiếng Yong",
["yns"] = "Yansi",
["ynu"] = "Yahuna",
["yo"] = "tiếng Yoruba",
["yob"] = "Yoba",
["yog"] = "tiếng Yogad",
["yoi"] = "tiếng Yonaguni",
["yol"] = "tiếng Yola",
["yom"] = "Yombe",
["yon"] = "tiếng Yongkom",
["yox"] = "tiếng Yoron",
["yoy"] = "tiếng Yoy",
["ypa"] = "Phala",
["ypb"] = "Labo Phowa",
["ypg"] = "Phola",
["yph"] = "Phupha",
["ypk-pro"] = "Proto-Yupik",
["ypm"] = "Phuma",
["ypn"] = "Ani Phowa",
["ypo"] = "Alo Phola",
["ypp"] = "Phupa",
["ypz"] = "Phuza",
["yra"] = "Yerakai",
["yrb"] = "Yareba",
["yre"] = "Yaouré",
["yri"] = "Yarí",
["yrk-for"] = "Forest Nenets",
["yrk-tun"] = "tiếng Nenets lãnh nguyên",
["yrl"] = "tiếng Nheengatu",
["yrn"] = "tiếng Nha Lang",
["yro"] = "tiếng Ỹaroamë",
["yrw"] = "Yarawata",
["yry"] = "Yarluyandi",
["ysc"] = "Jassic",
["ysd"] = "Samatao",
["ysg"] = "Sonaga",
["ysl"] = "Yugoslavian Sign Language",
["ysn"] = "Sani",
["yso"] = "Nisi",
["ysp"] = "Southern Lolopo",
["ysr"] = "tiếng Sirenik",
["yss"] = "Yessan-Mayo",
["ysy"] = "Sanie",
["yta"] = "Talu",
["ytl"] = "Toloza",
["ytp"] = "Thopho",
["ytw"] = "Yout Wam",
["yty"] = "Yatay",
["yua"] = "tiếng Maya Yucatán",
["yub"] = "Yugambal",
["yuc"] = "Yuchi",
["yue"] = "tiếng Quảng Đông",
["yuf"] = "tiếng Havasupai-Walapai-Yavapai",
["yug"] = "tiếng Yugh",
["yui"] = "Yurutí",
["yuj"] = "Karkar-Yuri",
["yuk"] = "Yuki",
["yul"] = "Yulu",
["yum"] = "Yuma",
["yun"] = "Bena",
["yup"] = "Yukpa",
["yuq"] = "Yuqui",
["yur"] = "tiếng Yurok",
["yut"] = "Yopno",
["yuw"] = "Finisterre Yau",
["yux"] = "tiếng Nam Yukaghir",
["yuy"] = "tiếng Đông Yugur",
["yuz"] = "Yuracare",
["yva"] = "Yawa",
["yvt"] = "Yavitero",
["ywa"] = "Kalou",
["ywg"] = "Yinhawangka",
["ywl"] = "Western Lalu",
["ywn"] = "Yawanawa",
["ywq"] = "Nasu",
["ywr"] = "Yawuru",
["ywt"] = "Xishanba Lalo",
["ywu"] = "Wumeng",
["yww"] = "Yawarawarga",
["yxa"] = "Mayawali",
["yxg"] = "Yagara",
["yxl"] = "Yarli",
["yxm"] = "Yinwum",
["yxu"] = "Yuyu",
["yxy"] = "Yabula Yabula",
["yyu"] = "Torricelli Yau",
["yyz"] = "Ayizi",
["yzg"] = "E'ma Buyang",
["yzk"] = "Zokhuo",
["za"] = "tiếng Tráng",
["zaa"] = "Sierra de Juárez Zapotec",
["zab"] = "tiếng Zapotec San Juan Guelavía",
["zac"] = "Ocotlán Zapotec",
["zad"] = "tiếng Zapotec Cajonos",
["zae"] = "Yareni Zapotec",
["zaf"] = "Ayoquesco Zapotec",
["zag"] = "tiếng Zaghawa",
["zah"] = "Zangwal",
["zai"] = "tiếng Zapotec Isthmus",
["zaj"] = "Zaramo",
["zak"] = "Zanaki",
["zal"] = "Zauzou",
["zam"] = "Central Mahuatlán Zapoteco",
["zao"] = "Ozolotepec Zapotec",
["zap"] = "tiếng Zapotec",
["zaq"] = "Aloápam Zapotec",
["zar"] = "tiếng Zapotec Rincón",
["zas"] = "Santo Domingo Albarradas Zapotec",
["zat"] = "Tabaa Zapotec",
["zau"] = "tiếng Zangskar",
["zav"] = "tiếng Zapotec Yatzachi",
["zaw"] = "tiếng Zapotec Mitla",
["zax"] = "Xadani Zapotec",
["zay"] = "tiếng Zayse-Zergulla",
["zaz"] = "Zari",
["zbt"] = "Batui",
["zca"] = "Coatecas Altas Zapotec",
["zdj"] = "Ngazidja Comorian",
["zea"] = "tiếng Zeeland",
["zeg"] = "Zenag",
["zen"] = "tiếng Zenaga",
["zga"] = "Kinga",
["zgh"] = "tiếng Tamazight Maroc chuẩn",
["zgr"] = "tiếng Magori",
["zh"] = "tiếng Trung Quốc",
["zhb"] = "tiếng Trát Bá",
["zhi"] = "Zhire",
["zhn"] = "tiếng Tráng Nông",
["zhw"] = "Zhoa",
["zhx-min-pro"] = "tiếng Mân nguyên thủy",
["zhx-sht"] = "Shaozhou Tuhua",
["zhx-sic"] = "tiếng Tứ Xuyên",
["zhx-tai"] = "tiếng Đài Sơn",
["zhx-taz"] = "tiếng Taz",
["zhx-twa"] = "tiếng Đường Uông",
["zia"] = "Zia",
["zib"] = "Zimbabwe Sign Language",
["zik"] = "Zimakani",
["zil"] = "Zialo",
["zim"] = "Mesme",
["zin"] = "Zinza",
["zir"] = "Ziriya",
["ziw"] = "Zigula",
["ziz"] = "Zizilivakan",
["zka"] = "Kaimbulawa",
["zkb"] = "tiếng Koibal",
["zkd"] = "tiếng Kadu",
["zkg"] = "tiếng Cao Câu Ly",
["zkh"] = "tiếng Turk Khorezm",
["zkk"] = "Karankawa",
["zkn"] = "tiếng Kanan",
["zko"] = "tiếng Kott",
["zkp"] = "São Paulo Kaingáng",
["zkr"] = "Zakhring",
["zkt"] = "tiếng Khiết Đan",
["zku"] = "tiếng Kaurna",
["zkv"] = "Krevinian",
["zkz"] = "tiếng Khazar",
["zle-ono"] = "tiếng Novgorod cổ",
["zle-ort"] = "tiếng Ruthenia cổ",
["zls-chs"] = "tiếng Slav Giáo hội",
["zlw-ocs"] = "tiếng Séc cổ",
["zlw-opl"] = "tiếng Ba Lan cổ",
["zlw-osk"] = "tiếng Slovak cổ",
["zlw-pom-pro"] = "Proto-Pomeranian",
["zlw-slv"] = "tiếng Slovincia",
["zma"] = "Manda (Australia)",
["zmb"] = "Zimba",
["zmc"] = "Margany",
["zmd"] = "Maridan",
["zme"] = "Mangerr",
["zmf"] = "Mfinu",
["zmg"] = "Marti Ke",
["zmh"] = "Makolkol",
["zmi"] = "Negeri Sembilan Malay",
["zmj"] = "Maridjabin",
["zmk"] = "Mandandanyi",
["zml"] = "Madngele",
["zmm"] = "Marimanindji",
["zmn"] = "Mbangwe",
["zmo"] = "Molo",
["zmp"] = "Mbuun",
["zmq"] = "Mituku",
["zmr"] = "Maranungku",
["zms"] = "Mbesa",
["zmt"] = "Maringarr",
["zmu"] = "Muruwari",
["zmv"] = "Mbariman-Gudhinma",
["zmw"] = "Mbo (Congo)",
["zmx"] = "Bomitaba",
["zmy"] = "Mariyedi",
["zmz"] = "Mbandja",
["zna"] = "Zan Gula",
["zne"] = "Zande",
["zng"] = "tiếng Mảng",
["znk"] = "Manangkari",
["zns"] = "tiếng Mangas",
["zoc"] = "Copainalá Zoque",
["zoh"] = "Chimalapa Zoque",
["zom"] = "tiếng Zou",
["zoo"] = "Asunción Mixtepec Zapotec",
["zoq"] = "Tabasco Zoque",
["zor"] = "Rayón Zoque",
["zos"] = "tiếng Zoque Francisco León",
["zpa"] = "Lachiguiri Zapotec",
["zpb"] = "Yautepec Zapotec",
["zpc"] = "Choapan Zapotec",
["zpd"] = "Southeastern Ixtlán Zapotec",
["zpe"] = "Petapa Zapotec",
["zpf"] = "San Pedro Quiatoni Zapotec",
["zpg"] = "Guevea de Humboldt Zapotec",
["zph"] = "Totomachapan Zapotec",
["zpi"] = "Santa María Quiegolani Zapotec",
["zpj"] = "Quiavicuzas Zapotec",
["zpk"] = "Tlacolulita Zapotec",
["zpl"] = "Lachixío Zapotec",
["zpm"] = "Mixtepec Zapotec",
["zpn"] = "Santa Inés Yatzechi Zapotec",
["zpo"] = "Amatlán Zapotec",
["zpp"] = "El Alto Zapotec",
["zpq"] = "tiếng Zapotec Zoogocho",
["zpr"] = "Santiago Xanica Zapotec",
["zps"] = "Coatlán Zapotec",
["zpt"] = "San Vicente Coatlán Zapotec",
["zpu"] = "Yalálag Zapotec",
["zpv"] = "Chichicapan Zapotec",
["zpw"] = "tiếng Zapotec Zaniza",
["zpx"] = "San Baltazar Loxicha Zapotec",
["zpy"] = "Mazaltepec Zapotec",
["zpz"] = "Texmelucan Zapotec",
["zra"] = "Kaya",
["zrg"] = "tiếng Mirga",
["zrn"] = "tiếng Zirenkel",
["zro"] = "Záparo",
["zrp"] = "tiếng Zarphat",
["zrs"] = "Mairasi",
["zsa"] = "Sarasira",
["zsk"] = "Kaskean",
["zsl"] = "Zambian Sign Language",
["zsr"] = "tiếng Zapotec Rincón Nam",
["zsu"] = "Sukurum",
["zte"] = "Elotepec Zapotec",
["ztg"] = "Xanaguía Zapotec",
["ztl"] = "Lapaguía-Guivini Zapotec",
["ztm"] = "San Agustín Mixtepec Zapotec",
["ztn"] = "Santa Catarina Albarradas Zapotec",
["ztp"] = "Loxicha Zapotec",
["ztq"] = "Quioquitani-Quierí Zapotec",
["zts"] = "Tilquiapan Zapotec",
["ztt"] = "Tejalapan Zapotec",
["ztu"] = "San Pablo Güilá Zapotec",
["ztx"] = "Zaachila Zapotec",
["zty"] = "tiếng Zapotec Yatee",
["zu"] = "tiếng Zulu",
["zua"] = "Zeem",
["zuh"] = "Tokano",
["zum"] = "tiếng Kumzar",
["zun"] = "Zuni",
["zuy"] = "Zumaya",
["zwa"] = "tiếng Zay",
["zyg"] = "tiếng Tráng Đức Tĩnh",
["zyp"] = "Zyphe",
["zza"] = "tiếng Zaza",
["zzj"] = "tiếng Tráng Tả Giang",
}
orvf3t245oftjfqvlojrp9jgo77u9wc
Mô đun:languages/data/3/g
828
272287
2574053
2564543
2026-10-28T13:43:47Z
Lcsnes
40261
2574053
Scribunto
text/plain
local m_langdata = require("Module:languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["gaa"] = {
"tiếng Ga",
33287,
"alv-gda",
"Latn",
"Tiếng Ga",
"Ga",
}
m["gab"] = {
"tiếng Gabri",
3441237,
"cdc-est",
"Latn",
"Tiếng Gabri",
"Gabri",
}
m["gac"] = {
"Mixed Great Andamanese",
nil,
"qfa-adn",
"Latn",
}
m["gad"] = { -- not to be confused with gdk, gdg
"tiếng Gaddang",
3438830,
"phi",
"Latn",
"Tiếng Gaddang",
"Gaddang",
}
m["gae"] = {
"tiếng Warekena",
1091095,
"awd-nwk",
"Latn",
"Tiếng Warekena",
"Warekena",
}
m["gaf"] = {
"Gende",
3100425,
"paa-kag",
"Latn",
}
m["gag"] = {
"tiếng Gagauz",
33457,
"trk-ogz",
"Latn, Cyrl",
"Tiếng Gagauz",
"Gagauz",
ancestors = "trk-oat",
dotted_dotless_i = true,
sort_key = {
Latn = {
from = {
"i", -- Ensure "i" comes after "ı".
"ä", "ç", "ê", "ı", "ö", "ş", "ţ", "ü"
},
to = {
"i" .. p[1],
"a" .. p[1], "c" .. p[1], "e" .. p[1], "i", "o" .. p[1], "s" .. p[1], "t" .. p[1], "u" .. p[1]
}
},
},
}
m["gah"] = {
"tiếng Alekano",
3441595,
"paa-kag",
"Latn",
"Tiếng Alekano",
"Alekano",
}
m["gai"] = {
"Borei",
6799756,
"paa",
"Latn",
}
m["gaj"] = {
"Gadsup",
5516467,
"paa-kag",
"Latn",
}
m["gak"] = {
"Gamkonora",
5520226,
"paa-nha",
"Latn",
}
m["gal"] = {
"Galoli",
35322,
"poz-tim",
"Latn",
}
m["gam"] = {
"Kandawo",
6361369,
"ngf",
"Latn",
}
m["gan"] = {
"tiếng Cám",
33475,
"zhx",
"Hants",
"Tiếng Cám",
"Cám",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["gao"] = {
"Gants",
5521529,
"ngf-mad",
"Latn",
}
m["gap"] = {
"Gal",
5517742,
"ngf-mad",
"Latn",
}
m["gaq"] = {
"tiếng Gata'",
3501920,
"mun",
"Orya",
"Tiếng Gata'",
"Gata'",
}
m["gar"] = {
"Galeya",
5518509,
"poz-ocw",
"Latn",
}
m["gas"] = {
"tiếng Garasia Adiwasi",
12953522,
"inc-bhi",
"Gujr",
"Tiếng Garasia Adiwasi",
"Garasia Adiwasi",
ancestors = "bhb",
}
m["gat"] = {
"Kenati",
4219330,
"paa-kag",
"Latn",
}
m["gau"] = {
"tiếng Kondekor",
12952433,
"dra-pgd",
"Telu",
"Tiếng Kondekor",
"Kondekor",
translit = { Telu = "te-translit" },
}
m["gaw"] = {
"tiếng Nobonob",
11732205,
"paa",
"Latn",
"Tiếng Nobonob",
"Nobonob",
}
m["gax"] = {
"tiếng Oromo Nam",
2910610,
"cus-eas",
"Latn",
"Tiếng Oromo Nam",
"Oromo Nam",
}
m["gay"] = {
"Gayo",
33286,
"poz-nws",
"Latn",
}
m["gba"] = {
"Gbaya",
3099986,
"alv-gba",
"Latn",
}
m["gbb"] = {
"Kaytetye",
6380709,
"aus-rnd",
"Latn",
}
m["gbd"] = {
"Karadjeri",
3913837,
"aus-pam",
"Latn",
}
m["gbe"] = {
"Niksek",
56375,
"paa",
"Latn",
}
m["gbf"] = {
"Gaikundi",
5517032,
"paa-spk",
"Latn",
}
m["gbg"] = {
"Gbanziri",
35306,
"nic-nkg",
"Latn",
}
m["gbh"] = {
"Defi Gbe",
12952446,
"alv-gbe",
"Latn",
}
m["gbi"] = {
"Galela",
3094570,
"paa-nha",
"Latn",
}
m["gbj"] = {
"tiếng Gadaba Bodo",
3347070,
"mun",
"Orya",
"Tiếng Gadaba Bodo",
"Gadaba Bodo",
}
m["gbk"] = {
"tiếng Gaddi",
17455500,
"him",
"Deva, Takr",
"Tiếng Gaddi",
"Gaddi",
translit = {Deva = "hi-translit"},
}
m["gbl"] = {
"tiếng Gamit",
2731717,
"inc-bhi",
"Deva, Gujr",
"Tiếng Gamit",
"Gamit",
}
m["gbm"] = {
"tiếng Garhwal",
33459,
"inc-pah",
"Deva",
"Tiếng Garhwal",
"Garhwal",
translit = "hi-translit",
}
m["gbn"] = {
"Mo'da",
12755683,
"csu-bbk",
"Latn",
}
m["gbo"] = {
"tiếng Grebo Bắc",
11157042,
"kro-grb",
"Latn",
"Tiếng Grebo Bắc",
"Grebo Bắc",
ancestors = "grb",
}
m["gbp"] = {
"Gbaya-Bossangoa",
11011295,
"alv-gbw",
"Latn",
}
m["gbq"] = {
"Gbaya-Bozoum",
4952879,
"alv-gbw",
"Latn",
}
m["gbr"] = {
"Gbagyi",
11015105,
"alv-ngb",
"Latn",
}
m["gbs"] = {
"Gbesi Gbe",
12952448,
"alv-pph",
"Latn",
}
m["gbu"] = {
"Gagadu",
35677,
"aus-arn",
"Latn",
}
m["gbv"] = {
"Gbanu",
3914945,
"alv-gbf",
"Latn",
}
m["gbw"] = {
"Gabi",
5515391,
"aus-pam",
"Latn",
}
m["gbx"] = {
"Eastern Xwla Gbe",
18379975,
"alv-pph",
"Latn",
}
m["gby"] = {
"Gbari",
3915451,
"alv-ngb",
"Latn",
}
m["gcc"] = {
"Mali",
6743338,
"paa-bng",
"Latn",
}
m["gcd"] = {
"Ganggalida",
3913765,
"aus-tnk",
"Latn",
}
m["gce"] = {
"Galice",
20711,
"ath-pco",
"Latn",
}
m["gcf"] = {
"tiếng Creole Antilles",
3006280,
"crp",
"Latn",
"Tiếng Creole Antilles",
"Creole Antilles",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["gcl"] = {
"Grenadian Creole English",
4252500,
"crp",
"Latn",
ancestors = "en",
}
m["gcn"] = {
"Gaina",
11732195,
"ngf",
"Latn",
}
m["gcr"] = {
"Guianese Creole",
1363072,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["gct"] = {
"Colonia Tovar German",
1138351,
"gmw-hgm",
"Latn",
ancestors = "gsw",
}
m["gdb"] = {
"tiếng Ollar",
33906,
"dra-pgd",
"Orya, Telu",
"Tiếng Ollar",
"Ollar",
translit = {
Telu = "te-translit"
},
}
m["gdc"] = {
"Gugu Badhun",
10510360,
"aus-pam",
"Latn",
}
m["gdd"] = {
"Gedaged",
35292,
"poz-ocw",
"Latn",
}
m["gde"] = {
"Gude",
3441230,
"cdc-cbm",
"Latn",
}
m["gdf"] = {
"Guduf-Gava",
3441350,
"cdc-cbm",
"Latn",
}
m["gdg"] = { -- not to be confused with gad, gdk
"Ga'dang",
5515189,
"phi",
}
m["gdh"] = {
"Gadjerawang",
3913817,
"aus-jar",
"Latn",
}
m["gdi"] = {
"Gundi",
11137851,
"nic-nkb",
"Latn",
}
m["gdj"] = {
"Kurtjar",
5619931,
"aus-pmn",
"Latn",
}
m["gdk"] = { -- not to be confused with gad, gdg
"Gadang",
56256,
"cdc-est",
"Latn",
}
m["gdl"] = {
"tiếng Dirasha",
56809,
"cus-eas",
"Ethi",
"Tiếng Dirasha",
"Dirasha",
}
m["gdm"] = {
"Laal",
33436,
nil,
"Latn",
}
m["gdn"] = {
"Umanakaina",
7881084,
"ngf",
"Latn",
}
m["gdo"] = {
"tiếng Godoberi",
56515,
"cau-and",
"Cyrl",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {Cyrl = s["cau-Cyrl-entryname"]},
"Tiếng Godoberi",
"Godoberi",
}
m["gdq"] = {
"tiếng Mehri",
13361,
"sem-sar",
"Arab, Latn",
"Tiếng Mehri",
"Mehri"
}
m["gdr"] = {
"Wipi",
8026711,
"paa",
"Latn",
}
m["gds"] = {
"Ghandruk Sign Language",
15971577,
"sgn",
}
m["gdt"] = {
"Kungardutyi",
6444517,
"aus-kar",
"Latn",
}
m["gdu"] = {
"Gudu",
3441172,
"cdc-cbm",
"Latn",
}
m["gdx"] = {
"Godwari",
3540922,
"inc-wes",
ancestors = "mwr",
}
m["gea"] = {
"Geruma",
3438789,
"cdc-wst",
"Latn",
}
m["geb"] = {
"Kire",
11129733,
"paa",
"Latn",
}
m["gec"] = {
"Gboloo Grebo",
11019342,
"kro-grb",
"Latn",
ancestors = "grb",
}
m["ged"] = {
"Gade",
3914459,
"alv-nup",
"Latn",
}
m["geg"] = {
"Gengle",
3438345,
"alv-mye",
"Latn",
ancestors = "kow",
}
m["geh"] = {
"Hutterisch",
33385,
"gmw-hgm",
"Latn",
ancestors = "bar",
}
m["gei"] = {
"Gebe",
3100032,
"poz-hce",
"Latn",
}
m["gej"] = {
"tiếng Gen",
33450,
"alv-gbe",
"Latn",
"Tiếng Gen",
"Gen",
}
m["gek"] = {
"tiếng Yiwom",
3441277,
"cdc-wst",
"Latn",
"Tiếng Yiwom",
"Yiwom",
}
m["gel"] = {
"Fakkanci",
36627,
"nic-knn",
"Latn",
}
m["geq"] = {
"Geme",
3915851,
"znd",
"Latn",
}
m["ges"] = {
"Geser-Gorom",
5553579,
"poz-cma",
"Latn",
}
m["gev"] = {
"Viya",
7937974,
"bnt-tso",
"Latn",
}
m["gew"] = {
"tiếng Gera",
3438725,
"cdc-wst",
"Latn",
"Tiếng Gera",
"Gera",
}
m["gex"] = {
"tiếng Garre",
56618,
"cus-som",
"Latn",
"Tiếng Garre",
"Garre",
}
m["gey"] = {
"Enya",
5381452,
"bnt-mbe",
"Latn",
}
m["gez"] = {
"tiếng Geʽez",
35667,
"sem-eth",
"Ethi",
"Tiếng Geʽez",
"Geʽez",
translit = "Ethi-translit",
}
m["gfk"] = {
"Patpatar",
3368846,
"poz-ocw",
"Latn",
}
m["gft"] = {
"Gafat",
56910,
"sem-eth",
"Ethi, Latn",
}
m["gga"] = {
"Gao",
3095228,
"poz-ocw",
"Latn",
}
m["ggb"] = {
"Gbii",
3914390,
"kro-wkr",
"Latn",
}
m["ggd"] = {
"Gugadj",
5615186,
"aus-pmn",
"Latn",
}
m["gge"] = {
"Guragone",
5619801,
"aus-arn",
"Latn",
}
m["ggg"] = {
"Gurgula",
5620032,
"inc-wes",
"Arab",
ancestors = "mwr",
}
m["ggk"] = {
"Kungarakany",
6444516,
"aus-arn",
"Latn",
}
m["ggl"] = {
"Ganglau",
5521140,
"ngf-mad",
"Latn",
}
m["ggn"] = {
"Eastern Gurung",
12952472,
"sit-tam",
"Gukh, Deva",
}
m["ggt"] = {
"Gitua",
3107865,
"poz-ocw",
"Latn",
}
m["ggu"] = {
"Gban",
3913317,
"dmn-nbe",
"Latn",
}
m["ggw"] = {
"Gogodala",
3512161,
"paa-pag",
"Latn",
}
m["gha"] = {
"tiếng Ghadames",
56747,
"ber",
"Latn, Tfng", -- and other scripts?
"Tiếng Ghadames",
"Ghadames",
translit = {Tfng = "Tfng-translit"},
}
m["ghc"] = {
"tiếng Gael cổ điển",
5128278,
"cel-gae",
"Latn, Latg",
ancestors = "mga",
}
m["ghe"] = {
"Southern Ghale",
12952453,
"sit-tam",
"Deva",
}
m["ghh"] = {
"Northern Ghale",
22662104,
"sit-tam",
"Deva",
}
m["ghk"] = {
"tiếng Karen Geko",
5530317,
"kar",
"Mymr",
"Tiếng Karen Geko",
"Karen Geko",
}
m["ghl"] = {
"Ghulfan",
16885737,
"nub-hil",
"Latn", -- and others?
}
m["ghn"] = {
"Ghanongga",
3104772,
"poz-ocw",
"Latn",
}
m["gho"] = {
"tiếng Ghomara",
35315,
"ber",
"Tfng, Latn, Arab",
"Tiếng Ghomara",
"Ghomara",
translit = {Tfng = "Tfng-translit"},
}
m["ghr"] = {
"Ghera",
22808992,
"inc-hiw",
}
m["ghs"] = {
"Guhu-Samane",
11732219,
"ngf",
"Latn",
}
m["ght"] = {
"tiếng Kuke",
6448337,
"sit-tam",
"Tibt",
"Tiếng Kuke",
"Kuke",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["gia"] = {
"Kitja",
1284877,
"aus-jar",
"Latn",
}
m["gib"] = {
"Gibanawa",
12953530,
"crp",
"Latn",
ancestors = "ha",
}
m["gid"] = {
"Gidar",
35265,
"cdc-cbm",
"Latn",
}
m["gie"] = {
"Guébie",
nil,
"kro-did",
"Latn",
}
m["gig"] = {
"Goaria",
33269,
"inc-wes",
"Arab",
ancestors = "mwr",
}
m["gih"] = {
"Githabul",
nil,
"aus-pam",
"Latn",
}
m["gii"] = {
"tiếng Girirra",
5564288,
"cus-som",
nil,
"Tiếng Girirra",
"Girirra",
}
m["gil"] = {
"tiếng Gilbert",
30898,
"poz-mic",
"Latn",
"Tiếng Gilbert",
"Gilbert",
}
m["gim"] = {
"tiếng Gimi (Goroka)",
11732209,
"paa",
"Latn",
"Tiếng Gimi (Goroka)",
"Gimi (Goroka)",
}
m["gin"] = {
"tiếng Hinukh",
33283,
"cau-wts",
"Cyrl",
"Tiếng Hinukh",
"Hinukh",
translit = "gin-translit",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {Cyrl = s["cau-Cyrl-entryname"]},
}
m["gio"] = {
"Gelao",
56401,
"qfa-tak",
}
m["gip"] = {
"Gimi (Austronesian)",
12952457,
"poz-ocw",
}
m["giq"] = {
"Green Gelao",
12953525,
"qfa-gel",
}
m["gir"] = {
"Red Gelao",
3100264,
"qfa-gel",
}
m["gis"] = {
"North Giziga",
3515084,
"cdc-cbm",
}
m["git"] = {
"tiếng Gitxsan",
3107862,
"nai-tsi",
"Latn",
"Tiếng Gitxsan",
"Gitxsan",
}
m["giu"] = {
"Mulao",
11092831,
"qfa-gel",
}
m["giw"] = {
"tiếng Cờ Lao Trắng",
8843040,
"qfa-gel",
nil,
"Tiếng Cờ Lao Trắng",
"Cờ Lao Trắng",
}
m["gix"] = {
"Gilima",
10977716,
"nic-nkm",
"Latn",
}
m["giy"] = {
"Giyug",
5565906,
}
m["giz"] = {
"South Giziga",
3502232,
"cdc-cbm",
}
m["gji"] = {
"Geji",
3914890,
"cdc-wst",
"Latn",
}
m["gjk"] = {
"tiếng Koli Kachi",
12953646,
"inc-wes",
"Gujr",
"Tiếng Koli Kachi",
"Koli Kachi",
}
m["gjm"] = {
"Gunditjmara",
6448731,
"aus-pam",
}
m["gjn"] = {
"Gonja",
35267,
"alv-gng",
"Latn",
}
m["gju"] = {
"tiếng Gujar",
3241731,
"inc-wes",
"ur-Arab, Deva, Takr",
"Tiếng Gujar",
"Gujar",
ancestors = "raj",
entry_name = {
["ur-Arab"] = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.smallv,
from = {"ڵ", "ݩ"},
to = {"ل", "ن"}
},
},
}
m["gka"] = {
"Guya",
11732221,
"ngf-fin",
"Latn",
}
m["gkd"] = {
"Magɨ",
nil,
"ngf-mad",
"Latn",
}
m["gke"] = {
"Ndai",
6983667,
"alv-mbm",
}
m["gkn"] = {
"Gokana",
3075137,
"nic-ogo",
"Latn",
}
m["gko"] = {
"Kok-Nar",
6426526,
"aus-pmn",
"Latn",
}
m["gkp"] = {
"tiếng Kpelle Guinea",
11052867,
"dmn-msw",
"Latn, Kpel",
"Tiếng Kpelle Guinea",
"Kpelle Guinea",
ancestors = "kpe",
}
m["glb"] = {
"tiếng Belnəng",
48813291,
"cdc-wst",
nil,
"Tiếng Belnəng",
"Belnəng",
}
m["glc"] = {
"Bon Gula",
289816,
"alv-bua",
}
m["gld"] = {
"tiếng Nanai",
13303,
"tuw-nan",
"Cyrl",
"Tiếng Nanai",
"Nanai",
translit = "gld-translit",
entry_name = {remove_diacritics = c.macron},
sort_key = {
from = {"ё", "ӈ"},
to = {"е" .. p[1], "н" .. p[1]}
},
}
m["glh"] = {
"Northwest Pashayi",
23713532,
"inc-pas",
"fa-Arab",
}
m["glj"] = {
"Kulaal",
33360,
"alv-bua",
}
m["glk"] = {
"tiếng Gilak",
33657,
"ira-csp",
"fa-Arab",
"Tiếng Gilak",
"Gilak",
}
m["glo"] = {
"Galambu",
2598797,
"cdc-wst",
"Latn",
}
m["glr"] = {
"Glaro-Twabo",
3915313,
"kro-wee",
}
m["glu"] = {
"Gula",
5617176,
"csu-bgr",
}
m["glw"] = {
"Glavda",
3441285,
"cdc-cbm",
"Latn",
}
m["gly"] = {
"Gule",
3120736,
"ssa-kom",
}
m["gma"] = {
"Gambera",
10502327,
"aus-wor",
}
m["gmb"] = {
"Gula'alaa",
3120733,
"poz-sls",
"Latn",
}
m["gmd"] = {
"Mághdì",
3914475,
"alv-bwj",
}
m["gmg"] = {
"Magiyi",
16926155,
"ngf-mad",
"Latn",
}
m["gmh"] = {
"tiếng Đức cao địa trung đại",
837985,
"gmw-hgm",
"Latn",
"Tiếng Đức cao địa trung đại",
"Đức cao địa trung đại",
entry_name = {
remove_diacritics = c.circ .. c.macron,
from = {"Ë", "ë", "[ƷȤ]", "[ʒȥ]"},
to = {"E", "e", "Z", "z"}
},
}
m["gml"] = {
"tiếng Hạ Đức trung đại",
505674,
"gmw-lgm",
"Latn",
"Tiếng Hạ Đức trung đại",
"Hạ Đức trung đại",
entry_name = {remove_diacritics = c.circ .. c.macron .. c.diaer},
}
m["gmm"] = {
"Gbaya-Mbodomo",
6799713,
"alv-gbf",
"Latn",
}
m["gmn"] = {
"Gimnime",
11016905,
"alv-dur",
}
m["gmu"] = {
"Gumalu",
5618027,
"ngf-mad",
}
m["gmv"] = {
"tiếng Gamo",
16116386,
"omv-nom",
"Latn, Ethi",
"Tiếng Gamo",
"Gamo",
}
m["gmx"] = {
"Magoma",
16939552,
"bnt-bki",
}
m["gmy"] = {
"tiếng Hy Lạp Mycenae",
668366,
"grk",
"Linb",
"Tiếng Hy Lạp Mycenae",
"Hy Lạp Mycenae",
translit = "Linb-translit",
override_translit = true,
}
m["gmz"] = {
"Mgbo",
6826835,
"alv-igb",
ancestors = "izi",
}
m["gna"] = {
"Kaansa",
56802,
"nic-gur",
}
m["gnb"] = {
"Gangte",
12952442,
"tbq-kuk",
}
m["gnc"] = {
"tiếng Guanche",
35762,
"ber",
"Latn",
"Tiếng Guanche",
"Guanche",
}
m["gnd"] = {
"Zulgo-Gemzek",
56800,
"cdc-cbm",
"Latn",
}
m["gne"] = {
"Ganang",
nil,
"nic-plc",
ancestors = "izr",
}
m["gng"] = {
"Ngangam",
35888,
"nic-grm",
}
m["gnh"] = {
"Lere",
3915319,
"nic-jer",
}
m["gni"] = {
"tiếng Gooniyandi",
2669219,
"aus-bub",
"Latn",
"Tiếng Gooniyandi",
"Gooniyandi",
}
m["gnj"] = {
"Ngen",
nil,
"dmn-nbe",
"Latn",
}
m["gnk"] = {
"ǁGana",
1975199,
"khi-kal",
}
m["gnl"] = {
"Gangulu",
4916329,
"aus-pam",
}
m["gnm"] = {
"Ginuman",
11732210,
"ngf",
}
m["gnn"] = {
"Gumatj",
10510745,
"aus-yol",
"Latn",
}
m["gnq"] = {
"Gana",
5520523,
"poz-san",
}
m["gnr"] = {
"Gureng Gureng",
5619998,
"aus-pam",
}
m["gnt"] = {
"Guntai",
12952475,
"paa",
}
m["gnu"] = {
"Gnau",
3915810,
"qfa-tor",
}
m["gnw"] = {
"Western Bolivian Guaraní",
3775037,
"tup-gua",
"Latn",
ancestors = "gn",
}
m["gnz"] = {
"Ganzi",
11137942,
"nic-nkb",
"Latn",
}
m["goa"] = {
"Guro",
35251,
"dmn-mda",
"Latn",
}
m["gob"] = {
"Playero",
3027923,
"sai-guh",
}
m["goc"] = {
"Gorakor",
12952463,
"poz-ocw",
"Latn",
}
m["god"] = {
"Godié",
3914412,
"kro-bet",
}
m["goe"] = {
"Gongduk",
2669221,
"sit",
}
m["gof"] = {
"tiếng Gofa",
12631584,
"omv-nom",
"Latn, Ethi",
"Tiếng Gofa",
"Gofa",
}
m["gog"] = {
"Gogo",
3272630,
"bnt-ruv",
"Latn",
}
m["goh"] = {
"tiếng Đức cao địa cổ",
35218,
"gmw-hgm",
"Latn, Runr",
"Tiếng Đức cao địa cổ",
"Đức cao địa cổ",
entry_name = {
remove_diacritics = c.circ .. c.macron .. c.diaer,
from = {"[ƷȤ]", "[ʒȥ]"},
to = {"Z", "z"}
},
translit = {
Runr = "Runr-translit",
},
}
m["goi"] = {
"Gobasi",
5575414,
"ngf",
"Latn",
}
m["goj"] = {
"Gowlan",
12953532,
"inc-sou",
}
-- gok is a spurious language, see [[w:Spurious languages]]
m["gol"] = {
"Gola",
35482,
"alv",
}
m["gon"] = {
"tiếng Gondi Adilabad",
1775361,
"dra-gon",
"Telu, Gonm, Gong",
"Tiếng Gondi Adilabad",
"Gondi Adilabad",
translit = {
Telu = "te-translit",
Gong = "gon-Gong-translit",
Gonm = "gon-Gonm-translit",
},
}
m["goo"] = {
"tiếng Gone Dau",
3110470,
"poz-occ",
"Latn",
"Tiếng Gone Dau",
"Gone Dau",
}
m["gop"] = {
"Yeretuar",
8052565,
"poz-hce",
"Latn",
}
m["goq"] = {
"Gorap",
3110816,
"crp",
ancestors = "ms",
}
m["gor"] = {
"tiếng Gorontalo",
2501174,
"phi",
"Latn",
"Tiếng Gorontalo",
"Gorontalo",
}
m["got"] = {
"tiếng Goth",
35722,
"gme",
"Goth, Runr, Latn",
"Tiếng Goth",
"Goth",
translit = {Goth = "Goth-translit"},
link_tr = true,
entry_name = {Latn = {remove_diacritics = c.macron}},
}
m["gou"] = {
"Gavar",
3441180,
"cdc-cbm",
}
m["gov"] = {
"Goo",
16927208,
"dmn",
"Latn",
}
m["gow"] = {
"tiếng Gorowa",
3437626,
"cus-sou",
"Latn",
"Tiếng Gorowa",
"Gorowa",
}
m["gox"] = {
"Gobu",
7194986,
"bad-cnt",
}
m["goy"] = {
"Goundo",
317636,
"alv-kim",
}
m["goz"] = {
"Gozarkhani",
5590235,
"xme-ttc",
ancestors = "xme-ttc-eas",
}
m["gpa"] = {
"Gupa-Abawa",
3915352,
"alv-ngb",
}
m["gpn"] = {
"Taiap",
56237,
"paa",
}
m["gqa"] = {
"Ga'anda",
56245,
"cdc-cbm",
"Latn",
}
m["gqi"] = {
"Guiqiong",
3120647,
"sit-qia",
}
m["gqn"] = { -- a variety of 'ter'
"Kinikinao",
nil,
"awd",
}
m["gqr"] = {
"Gor",
759992,
"csu-sar",
}
m["gqu"] = {
"Qau",
17284874,
"qfa-gel",
}
m["gra"] = {
"tiếng Garasia Rajput",
21041529,
"inc-bhi",
"Deva, Gujr",
ancestors = "bhb",
"Tiếng Garasia Rajput",
"Garasia Rajput",
}
m["grb"] = {
"Grebo",
35257,
"kro-grb",
"Latn",
}
m["grc"] = {
"tiếng Hy Lạp cổ",
35497,
"grk",
"Polyt, Cprt",
"Tiếng Hy Lạp cổ",
"Hy Lạp cổ",
translit = {
Polyt = "grc-translit",
Cprt = "Cprt-translit",
},
override_translit = true,
entry_name = {
Polyt = s["Polyt-entryname"],
},
sort_key = {
Polyt = s["Grek-sortkey"],
},
standardChars = {
Polyt = "ΑΆἈἉἊἋἌἍἎἏᾈᾉᾊᾋᾌᾍᾎᾏᾸᾹᾺᾼΒΓΔΕΈἘἙἚἛἜἝῈΖΗΉἨἩἪἫἬἭἮἯᾘᾙᾚᾛᾜᾝᾞᾟῊῌΘΙΊΪἸἹἺἻἼἽἾἿῘῙῚΚΛΜΝΞΟΌὈὉὊὋὌὍΠΡῬΣΤΥΎΫὙὛὝὟῨῩῪΦΧΨΩΏὨὩὪὫὬὭὮὯᾨᾩᾪᾫᾬᾭᾮᾯῸῺῼαάἀἁἂἃἄἅἆἇὰᾀᾁᾂᾃᾄᾅᾆᾇᾰᾱᾲᾳᾴᾶᾷβγδεέἐἑἒἓἔἕὲζηήἠἡἢἣἤἥἦἧὴᾐᾑᾒᾓᾔᾕᾖᾗῂῃῄῆῇθιίϊΐἰἱἲἳἴἵἶἷὶῐῑῒῖῗκλμνξοόὀὁὂὃὄὅὸπρῤῥςστυύϋΰὐὑὒὓὔὕὖὗὺῠῡῢῦῧφχψωώὠὡὢὣὤὥὦὧὼᾠᾡᾢᾣᾤᾥᾦᾧῲῳῴῶῷ·ͺ΄΅᾽᾿῀῁῍῎῏῝῞῟῭`´῾",
Cprt = "𐠀𐠁𐠂𐠃𐠄𐠅𐠈𐠊𐠋𐠌𐠍𐠎𐠏𐠐𐠑𐠒𐠓𐠔𐠕𐠖𐠗𐠘𐠙𐠚𐠛𐠜𐠝𐠞𐠟𐠠𐠡𐠢𐠣𐠤𐠥𐠦𐠧𐠨𐠩𐠪𐠫𐠬𐠭𐠮𐠯𐠰𐠱𐠲𐠳𐠴𐠵𐠷𐠸𐠼𐠿",
c.punc
},
}
m["grd"] = {
"Guruntum",
3441272,
"cdc-wst",
"Latn",
}
m["grg"] = {
"Madi",
6727664,
"ngf-fin",
"Latn",
}
m["grh"] = {
"tiếng Gbiri-Niragu",
3913936,
"nic-kau",
"Latn",
"Tiếng Gbiri-Niragu",
"Gbiri-Niragu",
}
m["gri"] = {
"Ghari",
3104782,
"poz-sls",
"Latn",
}
m["grj"] = {
"Southern Grebo",
3914444,
"kro-grb",
"Latn",
ancestors = "grb",
}
m["grm"] = {
"Kota Marudu Talantang",
6433808,
"poz-san",
"Latn",
}
m["gro"] = {
"Groma",
56551,
"sit-tib",
}
m["grq"] = {
"Gorovu",
56355,
"paa",
"Latn",
}
m["grr"] = {
"tiếng Taznatit",
27926110,
"ber",
"Arab, Tfng",
"Tiếng Taznatit",
"Taznatit",
translit = {Tfng = "Tfng-translit"},
}
m["grs"] = {
"Gresi",
5607612,
"paa-nim",
"Latn",
}
m["grt"] = {
"tiếng Garo",
36137,
"tbq-bdg",
"Latn, Beng, Brai",
"Tiếng Garo",
"Garo",
}
m["gru"] = {
"tiếng Kistane",
13273,
"sem-eth",
"Latn, Ethi",
"Tiếng Kistane",
"Kistane",
}
m["grv"] = {
"Central Grebo",
18385114,
"kro-grb",
"Latn",
ancestors = "grb",
}
m["grw"] = {
"Gweda",
5623387,
"poz-ocw",
"Latn",
}
m["grx"] = {
"Guriaso",
12631954,
"paa-kwm",
"Latn",
}
m["gry"] = {
"Barclayville Grebo",
11157342,
"kro-grb",
"Latn",
ancestors = "grb",
}
m["grz"] = {
"Guramalum",
3120935,
"poz-ocw",
"Latn",
}
m["gse"] = {
"Ghanaian Sign Language",
35289,
"sgn",
"Latn", -- when documented
}
m["gsg"] = {
"German Sign Language",
33282,
"sgn-gsl",
"Sgnw",
}
m["gsl"] = {
"Gusilay",
35439,
"alv-jol",
"Latn",
}
m["gsm"] = {
"Guatemalan Sign Language",
2886781,
"sgn",
"Latn", -- when documented
}
m["gsn"] = {
"Gusan",
11732224,
"ngf-fin",
"Latn",
}
m["gso"] = {
"Southwest Gbaya",
4919322,
"alv-gbs",
"Latn",
}
m["gsp"] = {
"Wasembo",
7971402,
"ngf-mad",
"Latn",
}
m["gss"] = {
"Greek Sign Language",
3565084,
"sgn",
}
m["gsw"] = {
"tiếng Đức Alemanni",
131339,
"gmw-hgm",
"Latn",
"Tiếng Đức Alemanni",
"Đức Alemanni",
wikimedia_codes = "als",
ancestors = "gmh",
}
m["gta"] = {
"Guató",
3027940,
"qfa-iso",
"Latn",
}
m["gtu"] = {
"Aghu Tharrnggala",
16825981,
"aus-pmn",
"Latn",
}
m["gua"] = {
"Shiki",
3913946,
"nic-jrn",
"Latn",
}
m["gub"] = {
"tiếng Guajajára",
7699720,
"tup-gua",
"Latn",
"Tiếng Guajajára",
"Guajajára",
}
m["guc"] = {
"tiếng Wayuu",
891085,
"awd-taa",
"Latn",
"Tiếng Wayuu",
"Wayuu",
}
m["gud"] = {
"Yocoboué Dida",
21074781,
"kro-did",
"Latn",
}
m["gue"] = {
"Gurindji",
10511016,
"aus-pam",
"Latn",
}
m["guf"] = {
"Gupapuyngu",
10511004,
"aus-yol",
"Latn",
}
m["gug"] = {
"tiếng Guarani Paraguay",
17478066,
"tup-gua",
"Latn",
"Tiếng Guarani Paraguay",
"Guarani Paraguay",
ancestors = "gn",
}
m["guh"] = {
"Guahibo",
2669193,
"sai-guh",
"Latn",
}
m["gui"] = {
"Eastern Bolivian Guaraní",
2963912,
"tup-gua",
"Latn",
ancestors = "gn",
}
m["guk"] = {
"tiếng Gumuz",
2396970,
"ssa",
"Latn, Ethi",
"Tiếng Gumuz",
"Gumuz",
}
m["gul"] = {
"Gullah",
33395,
"crp",
"Latn",
ancestors = "en",
}
m["gum"] = {
"Guambiano",
2744745,
"sai-bar",
"Latn",
}
m["gun"] = {
"tiếng Guarani Mbya",
3915584,
"gn",
"Latn",
"Tiếng Guarani Mbya",
"Guarani Mbya",
}
m["guo"] = {
"Guayabero",
2980375,
"sai-guh",
"Latn",
}
m["gup"] = {
"Gunwinggu",
1406574,
"aus-gun",
"Latn",
}
m["guq"] = {
"Aché",
383701,
"tup",
"Latn",
}
m["gur"] = {
"tiếng Gurenne",
35331,
"nic-mre",
"Latn",
"Tiếng Gurenne",
"Gurenne",
}
m["gus"] = {
"Guinean Sign Language",
15983937,
"sgn",
"Latn", -- when documented
}
m["gut"] = {
"Maléku Jaíka",
3915782,
"cba",
"Latn",
}
m["guu"] = {
"Yanomamö",
8048928,
"sai-ynm",
"Latn",
}
m["guv"] = {
"Gey",
nil,
"alv-sav",
"Latn",
}
m["guw"] = {
"tiếng Gun",
3111668,
"alv-gbe",
"Latn",
"Tiếng Gun",
"Gun",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.macron},
}
m["gux"] = {
"tiếng Gulimancema",
35474,
"nic-grm",
"Latn",
"Tiếng Gulimancema",
"Gulimancema"
}
m["guz"] = {
"Gusii",
33603,
"bnt-lok",
"Latn",
}
m["gva"] = {
"Kaskihá",
3033534,
"sai-mas",
"Latn",
}
m["gvc"] = {
"Guanano",
3566001,
"sai-tuc",
"Latn",
}
m["gve"] = {
"Duwet",
5317647,
"poz-ocw",
"Latn",
}
m["gvf"] = {
"Golin",
3110291,
"ngf",
"Latn",
}
m["gvj"] = {
"tiếng Guajá",
3915506,
"tup",
"Latn",
"Tiếng Guajá",
"Guajá",
}
m["gvl"] = {
"tiếng Gulay",
641737,
"csu-sar",
"Latn",
"Tiếng Gulay",
"Gulay",
}
m["gvm"] = {
"Gurmana",
3913363,
"nic-shi",
"Latn",
}
m["gvn"] = {
"Kuku-Yalanji",
5621973,
"aus-pam",
"Latn",
}
m["gvo"] = {
"Gavião do Jiparaná",
5528335,
"tup",
"Latn",
}
m["gvp"] = {
"Pará Gavião",
3365443,
"sai-nje",
"Latn",
}
m["gvr"] = {
"Western Gurung",
2392342,
"sit-tam",
"Gukh, Deva",
}
m["gvs"] = {
"Gumawana",
5618041,
"poz-ocw",
"Latn",
}
m["gvy"] = {
"Guyani",
10511230,
"aus-pam",
"Latn",
}
m["gwa"] = {
"Mbato",
3914941,
"alv-ptn",
"Latn",
}
m["gwb"] = {
"Gwa",
5623219,
"nic-jrn",
"Latn",
}
m["gwc"] = {
"tiếng Kalam",
1675961,
"inc-koh",
"Arab",
"Tiếng Kalam",
"Kalam",
}
m["gwd"] = {
"tiếng Gawwada",
3032135,
"cus-eas",
"Latn, Ethi",
"Tiếng Gawwada",
"Gawwada",
}
m["gwe"] = {
"Gweno",
3358211,
"bnt-chg",
"Latn",
}
m["gwf"] = {
"Gowro",
3812403,
"inc-koh",
}
m["gwg"] = {
"Moo",
6907057,
"alv-bwj",
"Latn",
}
m["gwi"] = {
"tiếng Gwichʼin",
21057,
"ath-nor",
"Latn",
"Tiếng Gwichʼin",
"Gwichʼin",
}
m["gwj"] = {
"Gcwi",
12631978,
"khi-kal",
"Latn",
}
m["gwm"] = {
"Awngthim",
4830109,
"aus-pmn",
"Latn",
}
m["gwn"] = {
"Gwandara",
56521,
"cdc-wst",
"Latn",
}
m["gwr"] = {
"Gwere",
5623559,
"bnt-nyg",
"Latn",
}
m["gwt"] = {
"tiếng Gawar-Bati",
33894,
"inc-kun",
"Arab",
"Tiếng Gawar-Bati",
"Gawar-Bati",
}
m["gwu"] = {
"Guwamu",
10511225,
"aus-pam",
"Latn",
}
m["gww"] = {
"Kwini",
10551249,
"aus-wor",
"Latn",
}
m["gwx"] = {
"Gua",
35422,
"alv-gng",
"Latn",
}
m["gxx"] = {
"Wè Southern",
19921582,
"kro-wee",
"Latn",
}
m["gya"] = {
"tiếng Tây Bắc Gbaya",
36594,
"alv-gbw",
"Latn",
"Tiếng Tây Bắc Gbaya",
"Tây Bắc Gbaya",
}
m["gyb"] = {
"Garus",
5524492,
"ngf-mad",
"Latn",
}
m["gyd"] = {
"Kayardild",
3913770,
"aus-tnk",
"Latn",
}
m["gye"] = {
"Gyem",
5624046,
"nic-jer",
"Latn",
}
m["gyf"] = {
"Gungabula",
10510783,
"aus-pam",
"Latn",
}
m["gyg"] = {
"Gbayi",
11137618,
"nic-ngd",
"Latn",
}
m["gyi"] = {
"Gyele",
35434,
"bnt-mnj",
"Latn",
}
m["gyl"] = {
"tiếng Gayil",
5528771,
"omv-aro",
"Latn, Ethi",
"Tiếng Gayil",
"Gayil",
}
m["gym"] = {
"Ngäbere",
3915581,
"cba",
"Latn",
}
m["gyn"] = {
"Guyanese Creole English",
3305477,
"crp",
"Latn",
ancestors = "en",
}
m["gyo"] = {
"Gyalsumdo",
53575940,
"sit-kyk",
}
m["gyr"] = {
"tiếng Guarayu",
3118779,
"tup",
"Latn",
"Tiếng Guarayu",
"Guarayu",
}
m["gyy"] = {
"tiếng Gunya",
10511001,
"aus-pam",
"Latn",
}
m["gza"] = {
"tiếng Ganza",
5521556,
"omv-mao",
"Latn",
"Tiếng Ganza",
"Ganza",
}
m["gzn"] = {
"Gane",
3095108,
"poz-hce",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
p53oj6l7nzvfv4ca7n4piq1mnap6tsm
Mô đun:languages/canonical names
828
273923
2574000
2573223
2026-10-28T13:19:59Z
Hiyuune
50834
2574000
Scribunto
text/plain
return {
["Aba"] = "utp",
["Abai Sungai"] = "abf",
["Abenlen Ayta"] = "abp",
["Abipon"] = "axb",
["Abishira"] = "ash",
["Abom"] = "aob",
["Abu"] = "ado",
["Abu' Arapesh"] = "aah",
["Abua"] = "abn",
["Abun"] = "kgr",
["Abung"] = "abl",
["Abureni"] = "mgj",
["Abé"] = "aba",
["Ache"] = "yif",
["Aché"] = "guq",
["Acroá"] = "acs",
["Adabe"] = "adb",
["Adai"] = "xad",
["Adamorobe Sign Language"] = "ads",
["Adang"] = "adn",
["Adangbe"] = "adq",
["Adap"] = "adp",
["Adasen"] = "tiu",
["Adele"] = "ade",
["Adhola"] = "adh",
["Tiếng Adjukru"] = "adj",
["Adithinngithigh"] = "dth",
["Adonara"] = "adr",
["Aduge"] = "adu",
["Aeka"] = "aez",
["Aekyom"] = "awi",
["Aequian"] = "xae",
["Afghan Sign Language"] = "afg",
["Afitti"] = "aft",
["Afra"] = "ulf",
["Afrihili"] = "afh",
["Afro-Seminole Creole"] = "afs",
["Agarabi"] = "agd",
["Agariya"] = "agi",
["Agavotaguerra"] = "avo",
["Aghu"] = "ahh",
["Aghu Tharrnggala"] = "gtu",
["Agi"] = "aif",
["Agob"] = "kit",
["Agoi"] = "ibm",
["Aguano"] = "aga",
["Aguaruna"] = "agr",
["Aguna"] = "aug",
["Agusan Manobo"] = "msm",
["Agutaynen"] = "agn",
["Agwagwune"] = "yay",
["Ahanta"] = "aha",
["Ahirani"] = "ahr",
["Ahwai"] = "nfd",
["Ai-Cham"] = "aih",
["Aighon"] = "aix",
["Aikanã"] = "tba",
["Aiklep"] = "mwg",
["Aimele"] = "ail",
["Ainbai"] = "aic",
["Aiome"] = "aki",
["Airoran"] = "air",
["Aisi"] = "mmq",
["Aiwoo"] = "nfl",
["Aja"] = "aja",
["Ajagua"] = "sai-ajg",
["Ajawa"] = "ajw",
["Ajyíninka Apurucayali"] = "cpc",
["Ak"] = "akq",
["Aka (Central Africa)"] = "axk",
["Aka (Sudan)"] = "soh",
["Aka-Bea"] = "abj",
["Aka-Cari"] = "aci",
["Aka-Kol"] = "aky",
["Aka-Kora"] = "ack",
["Akar-Bale"] = "acl",
["Akatek"] = "knj",
["Ake"] = "aik",
["Akebu"] = "keu",
["Akei"] = "tsr",
["Akeu"] = "aeu",
["Akolet"] = "akt",
["Akoye"] = "miw",
["Akpa"] = "akf",
["Akpes"] = "ibe",
["Akrukay"] = "afi",
["Tiếng Akuku"] = "ayk",
["Akum"] = "aku",
["Akurio"] = "ako",
["Akuwagel"] = "bey",
["Akwa"] = "akw",
["Akyaung Ari"] = "nqy",
["Al-Sayyid Bedouin Sign Language"] = "syy",
["Alabat Island Agta"] = "dul",
["Alacatlatzala Mixtec"] = "mim",
["Alago"] = "ala",
["Alapmunte"] = "apv",
["Alas-Kluet Batak"] = "btz",
["Alazapa"] = "nai-ala",
["Albanian Sign Language"] = "sqk",
["Alege"] = "alf",
["Algerian Sign Language"] = "asp",
["Ali"] = "aiy",
["Alladian"] = "ald",
["Alngith"] = "aid",
["Alo Phola"] = "ypo",
["Alor"] = "aol",
["Aloápam Zapotec"] = "zaq",
["Alu"] = "mte",
["Alugu"] = "aub",
["Tiếng Alune"] = "alp",
["Alungul"] = "aus-alu",
["Aluo"] = "yna",
["Alur"] = "alz",
["Alutiiq"] = "ems",
["Alviri-Vidari"] = "avd",
["Alyawarr"] = "aly",
["Amahai"] = "amq",
["Amanayé"] = "ama",
["Amara"] = "aie",
["Amarakaeri"] = "amr",
["Amarizana"] = "awd-ama",
["Amasi"] = "alv-ama",
["Amatlán Zapotec"] = "zpo",
["Amba"] = "rwm",
["Ambakich"] = "aew",
["Ambala Ayta"] = "abc",
["Ambelau"] = "amv",
["Ambele"] = "ael",
["Amblong"] = "alm",
["Ambo"] = "amb",
["Ambul"] = "apo",
["Amele"] = "aey",
["Amganad Ifugao"] = "ifa",
["Ami"] = "amy",
["Ammonite"] = "sem-amm",
["Amo"] = "amo",
["Amol"] = "alx",
["Amoltepec Mixtec"] = "mbz",
["Amondawa"] = "adw",
["Amorite"] = "sem-amo",
["Ampanang"] = "apg",
["Ampari Dogon"] = "aqd",
["Amri Karbi"] = "ajz",
["Amto"] = "amt",
["Ana Tinga Dogon"] = "dti",
["Anakalangu"] = "akg",
["Anam"] = "pda",
["Anambé"] = "aan",
["Anamgura"] = "imi",
["Anasi"] = "bpo",
["Ancient Ligurian"] = "xlg",
["Ancient North Arabian"] = "xna",
["Ancient Zapotec"] = "xzp",
["Andai"] = "afd",
["Andajin"] = "ajn",
["Andaman Creole Hindi"] = "hca",
["Andaqui"] = "ana",
["Andarum"] = "aod",
["Andegerebinha"] = "adg",
["Andh"] = "anr",
["Andio"] = "bzb",
["Andjingith"] = "aus-and",
["Andoa"] = "anb",
["Andoque"] = "ano",
["Andoquero"] = "sai-and",
["Andra-Hus"] = "anx",
["Aneityum"] = "aty",
["Anem"] = "anz",
["Aneme Wake"] = "aby",
["Anfillo"] = "myo",
["Tiếng Angaataha"] = "agm",
["Angaité"] = "aqt",
["Angal"] = "age",
["Angal Enen"] = "aoe",
["Angal Heneng"] = "akh",
["Angevin"] = "roa-ang",
["Angkamuthi"] = "avm",
["Angkola Batak"] = "akb",
["Angloromani"] = "rme",
["Angor"] = "agg",
["Angoram"] = "aog",
["Angosturas Tunebo"] = "tnd",
["Anguthimri"] = "awg",
["Ani Phowa"] = "ypn",
["Animere"] = "anf",
["Anindilyakwa"] = "aoi",
["Anjam"] = "boj",
["Anmatyerre"] = "amx",
["Anong"] = "nun",
["Anor"] = "anj",
["Anserma"] = "ans",
["Ansus"] = "and",
["Antakarinya"] = "ant",
["Antigua and Barbuda Creole English"] = "aig",
["Anu"] = "anl",
["Anufo"] = "cko",
["Anus"] = "auq",
["Anuta"] = "aud",
["Anyin Morofo"] = "mtb",
["Aoheng"] = "pni",
["Aore"] = "aor",
["Ap Ma"] = "kbx",
["Apalachee"] = "xap",
["Apali"] = "ena",
["Apasco-Apoala Mixtec"] = "mip",
["Apiaká"] = "api",
["Apma"] = "app",
["Apolista"] = "awd-apo",
["Aproumu Aizi"] = "ahp",
["Apurinã"] = "apu",
["Arabana"] = "ard",
["Arabela"] = "arl",
["Aralle-Tabulahan"] = "atq",
["Arammba"] = "stk",
["Aranama-Tamique"] = "xrt",
["Arandai"] = "jbj",
["Araona"] = "aro",
["Arapaso"] = "arj",
["Arara-Karo"] = "arr",
["Ararandewára"] = "xaj",
["Arawum"] = "awm",
["Arbore"] = "arv",
["Are"] = "mwc",
["Areba"] = "aea",
["Argentine Sign Language"] = "aed",
["Arguni"] = "agf",
["Arhâ"] = "aqr",
["Arhö"] = "aok",
["Aribwatsa"] = "laz",
["Aribwaung"] = "ylu",
["Arifama-Miniafia"] = "aai",
["Arigidi"] = "aqg",
["Arikapú"] = "ark",
["Arikara"] = "ari",
["Arikem"] = "ait",
["Tiếng Aringa"] = "luc",
["Armazic"] = "xrm",
["Armenian Sign Language"] = "aen",
["Arop-Lokep"] = "apr",
["Arop-Sissano"] = "aps",
["Arosi"] = "aia",
["Arritinngithigh"] = "rrt",
["Arta"] = "atz",
["Arua"] = "aru",
["Aruamu"] = "msy",
["Aruek"] = "aur",
["Aruop"] = "lsr",
["Arutani"] = "atx",
["Aruá"] = "arx",
["As"] = "asz",
["Asaro'o"] = "mtv",
["Ashe"] = "ahs",
["Asháninka"] = "cni",
["Ashéninka Perené"] = "prq",
["Asilulu"] = "asl",
["Asoa"] = "asv",
["Assangori"] = "sjg",
["Asu"] = "aum",
["Asue Awyu"] = "psa",
["Asunción Mixtepec Zapotec"] = "zoo",
["Ata"] = "atm",
["Ata Manobo"] = "atd",
["Atakapa"] = "aqp",
["Atampaya"] = "amz",
["Atanques"] = "cba-ata",
["Atatláhuca Mixtec"] = "mib",
["Ateso"] = "teo",
["Ati"] = "atk",
["Atohwaim"] = "aqm",
["Atong (Cameroon)"] = "ato",
["Atorada"] = "aox",
["Atsam"] = "cch",
["Atsugewi"] = "atw",
["Attié"] = "ati",
["Au"] = "avt",
["Aulua"] = "aul",
["Aurá"] = "aux",
["Aushi"] = "auh",
["Aushiri"] = "avs",
["Auslan"] = "asf",
["Austral"] = "aut",
["Australian Aboriginal Sign Language"] = "asw",
["Austrian Sign Language"] = "asq",
["Austronesian Mari"] = "hob",
["Auwe"] = "smf",
["Auyana"] = "auy",
["Auye"] = "auu",
["Auyokawa"] = "auo",
["Avau"] = "avb",
["Avava"] = "tmb",
["Avikam"] = "avi",
["Avá-Canoeiro"] = "avv",
["Awa (New Guinea)"] = "awb",
["Awa-Cuaiquer"] = "kwi",
["Awabakal"] = "awk",
["Awak"] = "awo",
["Awar"] = "aya",
["Awara"] = "awx",
["Awbono"] = "awh",
["Awera"] = "awr",
["Awetí"] = "awe",
["Awngthim"] = "gwm",
["Awtuw"] = "kmn",
["Awun"] = "aww",
["Awutu"] = "afu",
["Awyi"] = "auw",
["Axamb"] = "ahb",
["Ayabadhu"] = "ayd",
["Ayautla Mazatec"] = "vmy",
["Ayerrerenge"] = "axe",
["Ayi"] = "ayq",
["Ayizi"] = "yyz",
["Ayizo"] = "ayb",
["Ayomán"] = "sai-ayo",
["Ayoquesco Zapotec"] = "zaf",
["Ayoreo"] = "ayo",
["Tiếng Ayu"] = "ayu",
["Ayutla Mixtec"] = "miy",
["Azha"] = "aza",
["Azhe"] = "yiz",
["Baa"] = "kwb",
["Baan"] = "bvj",
["Baangi"] = "bqx",
["Baba"] = "bbw",
["Babango"] = "bbm",
["Babanki"] = "bbk",
["Babine-Witsuwit'en"] = "bcr",
["Babole"] = "bvx",
["Bada"] = "bhz",
["Badeshi"] = "bdz",
["Badimaya"] = "bia",
["Badyara"] = "pbp",
["Baeggu"] = "bvd",
["Baelelea"] = "bvc",
["Baenan"] = "sai-bae",
["Baetora"] = "btr",
["Bafanji"] = "bfj",
["Bafaw"] = "bwt",
["Bafia"] = "ksf",
["Bafut"] = "bfd",
["Baga Kaloum"] = "bqf",
["Baga Koga"] = "bgo",
["Baga Manduri"] = "bmd",
["Baga Pokur"] = "bcg",
["Baga Sitemu"] = "bsp",
["Baga Sobané"] = "bsv",
["Bagheli"] = "bfy",
["Tiếng Bagirmi"] = "bmi",
["Bago-Kusuntu"] = "bqg",
["Bagri"] = "bgq",
["Bagupi"] = "bpi",
["Bagusa"] = "bqb",
["Baha"] = "yha",
["Baham"] = "bdw",
["Bahamian Creole"] = "bah",
["Baharna Arabic"] = "abv",
["Bahau"] = "bhv",
["Bahinemo"] = "bjh",
["Bahonsuai"] = "bsu",
["Bai"] = "bdj",
["Baibai"] = "bbf",
["Baikeno"] = "bkx",
["Baima"] = "bqh",
["Baimak"] = "bmx",
["Bainouk-Gunyaamolo"] = "bcz",
["Bainouk-Samik"] = "bcb",
["Baissa Fali"] = "fah",
["Bajan"] = "bjs",
["Bajelani"] = "bjm",
["Baka"] = "bkc",
["Bakairí"] = "bkq",
["Bakoko"] = "bkh",
["Bakole"] = "kme",
["Bakpinka"] = "bbs",
["Bakulung"] = "bbu",
["Tiếng Bakumpai"] = "bkr",
["Bakwé"] = "bjw",
["Tiếng Balaesang"] = "bls",
["Balangao"] = "blw",
["Balangingi"] = "sse",
["Balau"] = "blg",
["Baldemu"] = "bdn",
["Bali"] = "bcp",
["Baliledo"] = "poz-bal",
["Balinese Malay"] = "mhp",
["Balo"] = "bqo",
["Baloi"] = "biz",
["Balong"] = "bnt-bal",
["Baluan-Pam"] = "blq",
["Bamako Sign Language"] = "bog",
["Bamali"] = "bbq",
["Bambalang"] = "bmo",
["Bambam"] = "ptu",
["Bambili-Bambui"] = "baw",
["Bamenyam"] = "bce",
["Bamu"] = "bcf",
["Bamukumbit"] = "bqt",
["Bamunka"] = "bvm",
["Bamwe"] = "bmg",
["Ban Khor Sign Language"] = "bfk",
["Banam Bay"] = "vrt",
["Banao Itneg"] = "bjx",
["Banaro"] = "byz",
["Banda"] = "bnd",
["Banda Malay"] = "bpq",
["Banda-Bambari"] = "liy",
["Banda-Banda"] = "bpd",
["Banda-Mbrès"] = "bqk",
["Banda-Ndélé"] = "bfl",
["Banda-Yangere"] = "yaj",
["Bandi"] = "bza",
["Bandial"] = "bqj",
["Bangala"] = "bxg",
["Bangandu"] = "bgf",
["Bangba"] = "bbe",
["Bangime"] = "dba",
["Bangka"] = "mfb",
["Bangru"] = "sit-ban",
["Bangubangu"] = "bnx",
["Bangwinji"] = "bsj",
["Baniva"] = "bvv",
["Baniwa"] = "bwi",
["Banka"] = "bxw",
["Bankan Tey Dogon"] = "dbw",
["Banoni"] = "bcm",
["Bantik"] = "bnq",
["Baraamu"] = "brd",
["Baram Kayan"] = "kys",
["Barama"] = "bbg",
["Barambu"] = "brm",
["Baramu"] = "bmz",
["Barapasi"] = "brp",
["Baras"] = "brs",
["Barasana"] = "bsn",
["Barbareño"] = "boi",
["Barclayville Grebo"] = "gry",
["Bardi"] = "bcj",
["Barein"] = "bva",
["Bargam"] = "mlp",
["Bariai"] = "bch",
["Bariji"] = "bjc",
["Barikanchi"] = "bxo",
["Barngarla"] = "bjb",
["Barok"] = "bjk",
["Barranbinya"] = "aus-bra",
["Barro Negro Tunebo"] = "tbn",
["Barrow Point"] = "bpt",
["Baruga"] = "bjz",
["Barunggam"] = "aus-brm",
["Baruya"] = "byr",
["Barwe"] = "bwg",
["Barí"] = "mot",
["Basa"] = "bzw",
["Basa-Gumna"] = "bsl",
["Basa-Gurmana"] = "buj",
["Basap"] = "bdb",
["Bashkardi"] = "bsg",
["Bassa-Kontagora"] = "bsr",
["Bassossi"] = "bsi",
["Bata"] = "bta",
["Bataan Ayta"] = "ayt",
["Batanga"] = "bnm",
["Bateri"] = "btv",
["Bathari"] = "bhm",
["Bati (Cameroon)"] = "btc",
["Bati (Indonesia)"] = "bvt",
["Batu"] = "btu",
["Batui"] = "zbt",
["Bau"] = "bbd",
["Bauchi"] = "bsf",
["Baure"] = "brg",
["Bauria"] = "bge",
["Bauro"] = "bxa",
["Bauwaki"] = "bwk",
["Bauzi"] = "bvz",
["Bawm Chin"] = "bgr",
["Bay Miwok"] = "mkq",
["Bayali"] = "bjy",
["Baybayanon"] = "bvy",
["Baygo"] = "byg",
["Bayogoula"] = "nai-bay",
["Bayono"] = "byl",
["Bayot"] = "bda",
["Bayungu"] = "bxj",
["Bazigar"] = "bfr",
["Baïnounk Gubëeher"] = "alv-bgu",
["Beami"] = "beo",
["Beba"] = "bfp",
["Bebe"] = "bzv",
["Bebele"] = "beb",
["Bebeli"] = "bek",
["Bebil"] = "bxp",
["Bedik"] = "tnr",
["Bedoanas"] = "bed",
["Beeke"] = "bkf",
["Beele"] = "bxq",
["Beembe"] = "beq",
["Beezen"] = "bnz",
["Befang"] = "bby",
["Begbere-Ejar"] = "bqv",
["Bekati'"] = "bei",
["Bekwarra"] = "bkv",
["Bekwel"] = "bkw",
["Belait"] = "beg",
["Belanda Bor"] = "bxb",
["Belanda Viri"] = "bvi",
["Belizean Creole"] = "bzj",
["Tiếng Bembe"] = "bmb",
["Ben Tey"] = "dbt",
["Bena"] = "yun",
["Benabena"] = "bef",
["Bende"] = "bdp",
["Bendi"] = "bct",
["Beneraf"] = "bnv",
["Beng"] = "nhb",
["Benga"] = "bng",
["Benggoi"] = "bgy",
["Bengkala Sign Language"] = "bqy",
["Bentong"] = "bnu",
["Benyadu'"] = "byd",
["Beothuk"] = "bue",
["Bepour"] = "bie",
["Bera"] = "brf",
["Berakou"] = "bxv",
["Berau Malay"] = "bve",
["Berawan"] = "lod",
["Bergish"] = "gmw-bgh",
["Berinomo"] = "bit",
["Berom"] = "bom",
["Berta"] = "wti",
["Berti"] = "byt",
["Besme"] = "bes",
["Besoa"] = "bep",
["Betaf"] = "bfe",
["Bete"] = "byf",
["Bete-Bendi"] = "btt",
["Betoi"] = "sai-bet",
["Bhalay"] = "bhx",
["Bharia"] = "bha",
["Bhaya"] = "bhe",
["Bhele"] = "bhy",
["Bhilali"] = "bhi",
["Bhoti Kinnauri"] = "nes",
["Biafada"] = "bif",
["Biage"] = "bdf",
["Biak"] = "bhw",
["Biali"] = "beh",
["Bian Marind"] = "bpv",
["Biangai"] = "big",
["Biao"] = "byk",
["Biao Mon"] = "bmt",
["Biao-Jiao Mien"] = "bje",
["Bibaali"] = "bcn",
["Bibbulman"] = "xbp",
["Bidiyo"] = "bid",
["Bidyara"] = "bym",
["Bidyogo"] = "bjg",
["Biem"] = "bmc",
["Bierebo"] = "bnk",
["Bieria"] = "brj",
["Biete"] = "biu",
["Big Nambas"] = "nmb",
["Biga"] = "bhc",
["Bigambal"] = "xbe",
["Bikaru"] = "bic",
["Bikya"] = "byb",
["Bila"] = "bip",
["Bilakura"] = "bql",
["Bilba"] = "bpz",
["Bilbil"] = "brz",
["Bile"] = "bil",
["Biliau"] = "bcu",
["Biloxi"] = "bll",
["Bilur"] = "bxf",
["Bimin"] = "bhl",
["Bimoba"] = "bim",
["Bina"] = "bmn",
["Binahari"] = "bxz",
["Binandere"] = "bhg",
["Binawa"] = "byj",
["Bindal"] = "xbd",
["Bine"] = "bon",
["Binji"] = "bpj",
["Binongan Itneg"] = "itb",
["Bintauna"] = "bne",
["Bintulu"] = "bny",
["Binumarien"] = "bjr",
["Bipi"] = "biq",
["Birgid"] = "brk",
["Biri"] = "bzr",
["Biritai"] = "bqq",
["Birri"] = "bvq",
["Birrpayi"] = "xbj",
["Birwa"] = "brl",
["Biseni"] = "ije",
["Bishuo"] = "bwh",
["Bisis"] = "bnw",
["Bisorio"] = "bir",
["Bitare"] = "brt",
["Bitur"] = "mcc",
["Biwat"] = "bwm",
["Biyo"] = "byo",
["Biyom"] = "bpm",
["Blablanga"] = "blp",
["Black Speech"] = "art-bsp",
["Blafe"] = "bfh",
["Bo"] = "bgl",
["Bo-Rukul"] = "mae",
["Bo-Ung"] = "mux",
["Boano (Maluku)"] = "bzn",
["Boano (Sulawesi)"] = "bzl",
["Bobongko"] = "bgb",
["Bobot"] = "bty",
["Bodo (Central Africa)"] = "boy",
["Bofi"] = "bff",
["Boga"] = "bvw",
["Bogaya"] = "boq",
["Boguru"] = "bqu",
["Boikin"] = "bzf",
["Bokha"] = "ybk",
["Bokoto"] = "bdt",
["Bokyi"] = "bky",
["Bolak"] = "art-blk",
["Bolango"] = "bld",
["Bole"] = "bol",
["Bolgo"] = "bvo",
["Bolia"] = "bli",
["Tiếng Bolinao"] = "smk",
["Bolivian Sign Language"] = "bvl",
["Bolon"] = "bof",
["Bolondo"] = "bzm",
["Bolongan"] = "blj",
["Bom"] = "bmf",
["Boma Nkuu"] = "bnt-bon",
["Boma Yumu"] = "bnt-boy",
["Bomboli"] = "bml",
["Bomboma"] = "bws",
["Bomitaba"] = "zmx",
["Bomwali"] = "bmw",
["Bon Gula"] = "glc",
["Bondei"] = "bou",
["Tiếng Kulango Bondoukou"] = "kzc",
["Bondum Dom Dogon"] = "dbu",
["Bonerate"] = "bna",
["Bonggi"] = "bdg",
["Bonggo"] = "bpg",
["Bongili"] = "bui",
["Tiếng Bongo"] = "bot",
["Bongu"] = "bpu",
["Bonjo"] = "bok",
["Bonkeng"] = "bvg",
["Bonkiman"] = "bop",
["Bookan"] = "bnb",
["Boor"] = "bvf",
["Bora"] = "boa",
["Border Kuna"] = "kvn",
["Borei"] = "gai",
["Boro"] = "xxb",
["Borong"] = "ksr",
["Boruca"] = "brn",
["Boselewa"] = "bwf",
["Bosngun"] = "bqs",
["Bote-Majhi"] = "bmj",
["Tiếng Kulango Bouna"] = "nku",
["Bourbonnais-Berrichon"] = "roa-bbn",
["Bozaba"] = "bzo",
["Bragat"] = "aof",
["Brazilian Sign Language"] = "bzs",
["Brek Karen"] = "kvl",
["Tiếng Brem"] = "buq",
["Bribri"] = "bzd",
["British Sign Language"] = "bfi",
["Brokskat"] = "bkk",
["Broome Pearling Lugger Pidgin"] = "bpl",
["Brunei Bisaya"] = "bsb",
["Bruny Island"] = "xpz",
["Bu"] = "jid",
["Bu-Nao Bunu"] = "bwx",
["Bua"] = "bub",
["Bualkhaw Chin"] = "cbl",
["Buamu"] = "box",
["Bubi"] = "buw",
["Bubia"] = "bbx",
["Budibud"] = "btp",
["Budong-Budong"] = "bdx",
["Budu"] = "buu",
["Buduma"] = "bdm",
["Budza"] = "bja",
["Buena Vista Yokuts"] = "nai-bvy",
["Buglere"] = "sab",
["Bugun"] = "bgg",
["Buhutu"] = "bxh",
["Bujhyal"] = "byh",
["Bukar-Sadung Bidayuh"] = "sdo",
["Bukat"] = "bvk",
["Bukawa"] = "buk",
["Bukit Malay"] = "bvu",
["Bukitan"] = "bkn",
["Buksa"] = "tkb",
["Bukusu"] = "bxk",
["Bulgarian Sign Language"] = "bqn",
["Bulgebi"] = "bmp",
["Buli (Ghana)"] = "bwu",
["Buli (Indonesia)"] = "bzq",
["Bulu (Cameroon)"] = "bum",
["Bulu (New Guinea)"] = "bjl",
["Bum"] = "bmv",
["Bumaji"] = "byp",
["Bumbita Arapesh"] = "aon",
["Bun"] = "buv",
["Buna"] = "bvn",
["Bunaba"] = "bck",
["Bunak"] = "bfn",
["Tiếng Bunama"] = "bdd",
["Bundeli"] = "bns",
["Bung"] = "bqd",
["Bungain"] = "but",
["Bunganditj"] = "xbg",
["Bungu"] = "wun",
["Bunoge"] = "dgb",
["Buol"] = "blf",
["Bura"] = "bwr",
["Burak"] = "bys",
["Buraka"] = "bkg",
["Burarra"] = "bvr",
["Burate"] = "bti",
["Burduna"] = "bxn",
["Bure"] = "bvh",
["Burgundian"] = "gem-bur",
["Burmeso"] = "bzu",
["Buru (Indonesia)"] = "mhs",
["Buru (Nigeria)"] = "bqw",
["Burui"] = "bry",
["Burumakok"] = "aip",
["Burun"] = "bdi",
["Burusu"] = "bqr",
["Buruwai"] = "asi",
["Busam"] = "bxs",
["Busami"] = "bsm",
["Busang Kayan"] = "bfg",
["Bushoong"] = "buf",
["Buso"] = "bso",
["Busoa"] = "bup",
["Busuu"] = "bju",
["Butbut Kalinga"] = "kyb",
["Butchulla"] = "xby",
["Butmas-Tur"] = "bnr",
["Buwal"] = "bhs",
["Buyeo"] = "xpy",
["Buyu"] = "byi",
["Buyuan Jino"] = "jiy",
["Bwa"] = "bww",
["Bwaidoka"] = "bwd",
["Bwala"] = "bnt-bwa",
["Bwanabwana"] = "tte",
["Bwatoo"] = "bwa",
["Bwela"] = "bwl",
["Bwile"] = "bwc",
["Bwisi"] = "bwz",
["Byangsi"] = "bee",
["Byep"] = "mkk",
["Bädi Kanum"] = "khd",
["Caac"] = "msq",
["Cabiyarí"] = "cbb",
["Cabécar"] = "cjp",
["Cacaloxtepec Mixtec"] = "miu",
["Cacaopera"] = "ccr",
["Cacua"] = "cbv",
["Cacán"] = "sai-cac",
["Caddo"] = "cad",
["Cafundó"] = "ccd",
["Cahuarano"] = "cah",
["Caka"] = "ckx",
["Cakchiquel-Quiché Mixed Language"] = "ckz",
["Cakfem-Mushere"] = "cky",
["Calabrian Greek"] = "grk-cal",
["Callawalla"] = "caw",
["Calusa"] = "nai-cal",
["Caluyanun"] = "clu",
["Caló"] = "rmq",
["Camarines Norte Agta"] = "abd",
["Cameroon Mambila"] = "mcu",
["Cameroon Pidgin"] = "wes",
["Campalagian"] = "cml",
["Camsá"] = "kbh",
["Camtho"] = "cmt",
["Candoshi-Shapra"] = "cbu",
["Canichana"] = "caz",
["Cao Miao"] = "cov",
["Capiznon"] = "cps",
["Caquinte"] = "cot",
["Cara"] = "cfd",
["Carabayo"] = "cby",
["Caramanta"] = "crf",
["Caranqui"] = "sai-caq",
["Carapana"] = "cbc",
["Carian"] = "xcr",
["Cariay"] = "awd-kar",
["Carijona"] = "cbd",
["Carolina Algonquian"] = "crr",
["Carolinian"] = "cal",
["Carpathian Romani"] = "rmc",
["Cashibo-Cacataibo"] = "cbr",
["Cashinahua"] = "cbs",
["Casiguran Dumagat Agta"] = "dgc",
["Casuarina Coast Asmat"] = "asc",
["Catacao"] = "sai-cat",
["Catalan Sign Language"] = "csc",
["Catuquinaru"] = "sai-ctq",
["Catío Chibcha"] = "cba-cat",
["Cauca"] = "cca",
["Cavere"] = "awd-cav",
["Cavineña"] = "cav",
["Cayubaba"] = "cyb",
["Cayuse"] = "xcy",
["Cazcan"] = "azc-caz",
["Cañari"] = "sai-cnr",
["Cebaara Senoufo"] = "sef",
["Cemuhî"] = "cam",
["Cen"] = "cen",
["Central Asmat"] = "cns",
["Central Awyu"] = "awu",
["Tiếng Bontoc Trung"] = "lbk",
["Central Cagayan Agta"] = "agt",
["Central Grebo"] = "grv",
["Central Huishui Hmong"] = "hmc",
["Central Maewo"] = "mwo",
["Central Mahuatlán Zapoteco"] = "zam",
["Central Malay"] = "pse",
["Central Masela"] = "mxz",
["Central Mashan Hmong"] = "hmm",
["Central Melanau"] = "mel",
["Central Ojibwa"] = "ojc",
["Central Palawano"] = "plc",
["Central Pame"] = "pbs",
["Central Pomo"] = "poo",
["Central Sierra Miwok"] = "csm",
["Central Subanen"] = "syb",
["Central Tagbanwa"] = "tgt",
["Central Tarahumara"] = "tar",
["Central Teke"] = "nzu",
["Central Tunebo"] = "tuf",
["Centúúm"] = "cet",
["Cerma"] = "cme",
["Ch'olti'"] = "myn-chl",
["Chaap Wuurong"] = "tjw",
["Chadian Sign Language"] = "cds",
["Chaha"] = "sem-cha",
["Chairel"] = "sit-cha",
["Chakali"] = "cli",
["Chala"] = "cll",
["Chali"] = "tgf",
["Chamacoco"] = "ceg",
["Chamba Daka"] = "ccg",
["Chamba Leko"] = "ndi",
["Chambri"] = "can",
["Champenois"] = "roa-cha",
["Chang"] = "nbc",
["Changriwa"] = "cga",
["Chaná"] = "sai-chn",
["Chané"] = "caj",
["Chapacura"] = "sai-chp",
["Chara"] = "cra",
["Charrua"] = "sai-chr",
["Chaudangsi"] = "cdn",
["Chayahuita"] = "cbt",
["Chazumba Mixtec"] = "xtb",
["Che"] = "ruk",
["Cheke Holo"] = "mrn",
["Chemakum"] = "xch",
["Chenapian"] = "cjn",
["Chepya"] = "ycp",
["Cherepon"] = "cpn",
["Chesu"] = "ych",
["Chetco-Tolowa"] = "ctc",
["Chhintange"] = "ctn",
["Chhulung"] = "cur",
["Chiangmai Sign Language"] = "csd",
["Chiapanec"] = "cip",
["Chichicapan Zapotec"] = "zpv",
["Chichimeca-Jonaz"] = "pei",
["Chichonyi-Chidzihana-Chikauma"] = "coh",
["Chicomuceltec"] = "cob",
["Chiduruma"] = "dug",
["Chigmecatitlán Mixtec"] = "mii",
["Chilean Sign Language"] = "csg",
["Chilisso"] = "clh",
["Chiltepec Chinantec"] = "csa",
["Chimalapa Zoque"] = "zoh",
["Chimariko"] = "cid",
["Chimila"] = "cbg",
["Chimwiini"] = "bnt-cmw",
["Chinbon Chin"] = "cnb",
["Chinese Pidgin English"] = "cpi",
["Chinese Sign Language"] = "csl",
["Chipaya"] = "cap",
["Chiquihuitlán Mazatec"] = "maq",
["Chiquimulilla"] = "nai-chi",
["Chiquitano"] = "cax",
["Chirino"] = "sai-chi",
["Chiripá"] = "nhd",
["Chitimacha"] = "ctm",
["Chitkuli Kinnauri"] = "cik",
["Chitwania Tharu"] = "the",
["Tiếng Zapotec Choapan"] = "zpc",
["Chochotec"] = "coz",
["Chokri Naga"] = "nri",
["Chokwe"] = "cjk",
["Cholón"] = "cht",
["Chono"] = "sai-cno",
["Chopi"] = "cce",
["Chuabo"] = "chw",
["Chuanqiandian Cluster Miao"] = "cqd",
["Chuave"] = "cjv",
["Chug"] = "cvg",
["Chuj"] = "cac",
["Chuka"] = "cuh",
["Chukwa"] = "cuw",
["Chumburung"] = "ncu",
["Churuya"] = "sai-chu",
["Chácobo"] = "cao",
["Ci Gbe"] = "cib",
["Cibak"] = "ckl",
["Cicipu"] = "awc",
["Ciguayo"] = "nai-cig",
["Cinamiguin Manobo"] = "mkx",
["Cinda-Regi-Tiyal"] = "cdr",
["Cineni"] = "cie",
["Cinta Larga"] = "cin",
["Cishingini"] = "asg",
["Citak"] = "txt",
["Ciwogai"] = "tgd",
["Tiếng Gael cổ điển"] = "ghc",
["Classical Guaraní"] = "gn-cls",
["Tiếng Manda cổ điển"] = "myz",
["Classical Newar"] = "nwc",
["Classical Quechua"] = "qwc",
["Coahuilteco"] = "xcw",
["Coast Miwok"] = "csi",
["Coastal Konjo"] = "kjc",
["Coatecas Altas Zapotec"] = "zca",
["Coatepec Nahuatl"] = "naz",
["Coatlán Mixe"] = "mco",
["Coatlán Zapotec"] = "zps",
["Coatzospan Mixtec"] = "miz",
["Cocopa"] = "coc",
["Cocos Islands Malay"] = "coa",
["Coeruna"] = "sai-coe",
["Cogui"] = "kog",
["Col"] = "liw",
["Colombian Sign Language"] = "csn",
["Colonia Tovar German"] = "gct",
["Columbia-Wenatchi"] = "col",
["Colán"] = "sai-col",
["Comaltepec Chinantec"] = "cco",
["Comechingon"] = "sai-cmg",
["Comecrudo"] = "xcm",
["Communicationssprache"] = "art-com",
["Como Karim"] = "cfg",
["Con"] = "cno",
["Coos"] = "csz",
["Copainalá Zoque"] = "zoc",
["Copallén"] = "sai-cop",
["Coquille"] = "coq",
["Cora"] = "crn",
["Cori"] = "cry",
["Coroado Puri"] = "sai-crd",
["Cosoleacaque Nahuatl"] = "nhk",
["Costa Rican Sign Language"] = "csr",
["Cotabato Manobo"] = "mta",
["Cotoname"] = "xcn",
["Coyaima"] = "coy",
["Coyotepec Popoloca"] = "pbf",
["Coyutla Totonac"] = "toc",
["Crimean Gothic"] = "gme-cgo",
["Croatian Sign Language"] = "csq",
["Cruzeño"] = "crz",
["Cuban Sign Language"] = "csf",
["Cubeo"] = "cub",
["Cueva"] = "sai-cva",
["Cuiba"] = "cui",
["Cuitlatec"] = "cuy",
["Culina"] = "cul",
["Tiếng Culli"] = "sai-cul",
["Cun"] = "cuq",
["Cung"] = "cug",
["Curonian"] = "xcu",
["Curripaco"] = "kpc",
["Cutchi-Swahili"] = "ccl",
["Cuvok"] = "cuv",
["Cuyamecalco Mixtec"] = "xtu",
["Cwi Bwamu"] = "bwy",
["Czech Sign Language"] = "cse",
["Da'a Kaili"] = "kzf",
["Daai Chin"] = "dao",
["Daantanai'"] = "lni",
["Daba"] = "dbq",
["Dabe"] = "dbe",
["Dadanitic"] = "sem-dad",
["Dadi Dadi"] = "dda",
["Dadiya"] = "dbd",
["Tiếng Daga"] = "dgz",
["Dagaari Dioula"] = "dgd",
["Dagik"] = "dec",
["Dagoman"] = "dgn",
["Daho-Doo"] = "das",
["Dai"] = "dij",
["Dair"] = "drb",
["Dairi Batak"] = "btd",
["Dakaka"] = "bpa",
["Dakka"] = "dkk",
["Daloa Bété"] = "bev",
["Dama (Nigeria)"] = "dmm",
["Dama (Sierra Leone)"] = "dmn-dam",
["Damakawa"] = "dam",
["Damal"] = "uhn",
["Dampelas"] = "dms",
["Danaru"] = "dnr",
["Dandami Maria"] = "daq",
["Dangaura Tharu"] = "thl",
["Danish Sign Language"] = "dsl",
["Dano"] = "aso",
["Dao"] = "daz",
["Daonda"] = "dnd",
["Dar Fur Daju"] = "daj",
["Dar Sila Daju"] = "dau",
["Darai"] = "dry",
["Darkinjung"] = "xda",
["Darlong"] = "dln",
["Darmiya"] = "drd",
["Daro-Matu Melanau"] = "dro",
["Darumbal"] = "xgm",
["Dass"] = "dot",
["Datooga"] = "tcc",
["Daungwurrung"] = "dgw",
["Davawenyo"] = "daw",
["Dawawa"] = "dww",
["Dawera-Daweloor"] = "ddw",
["Day"] = "dai",
["Dayi"] = "dax",
["Dazaga"] = "dzg",
["Deccani"] = "dcc",
["Dedua"] = "ded",
["Defaka"] = "afn",
["Defi Gbe"] = "gbh",
["Deg"] = "mzw",
["Degenan"] = "dge",
["Dehwari"] = "deh",
["Dek"] = "dek",
["Dela-Oenale"] = "row",
["Delo"] = "ntr",
["Delta Yokuts"] = "nai-dly",
["Dem"] = "dem",
["Dema"] = "dmx",
["Demisa"] = "dei",
["Demta"] = "dmy",
["Tiếng Dena'ina"] = "tfn",
["Dendi"] = "ddn",
["Dengese"] = "dez",
["Dengka"] = "dnk",
["Deno"] = "dbb",
["Denya"] = "anv",
["Dení"] = "dny",
["Desano"] = "des",
["Dewas Rai"] = "dwz",
["Dewoin"] = "dee",
["Dezfuli"] = "def",
["Dghwede"] = "dgh",
["Dhaiso"] = "dhs",
["Dhalandji"] = "dhl",
["Dhao"] = "nfa",
["Dhofari Arabic"] = "adf",
["Dhudhuroa"] = "ddr",
["Dhungaloo"] = "dhx",
["Dhurga"] = "dhu",
["Dhuwal"] = "dwu",
["Dhuwaya"] = "dwy",
["Dia"] = "dia",
["Dibiyaso"] = "dby",
["Dibo"] = "dio",
["Dicamay Agta"] = "duy",
["Didinga"] = "did",
["Digo"] = "dig",
["Tiếng Dii"] = "dur",
["Dijim-Bwilim"] = "cfa",
["Dilling"] = "dil",
["Dima"] = "jma",
["Dimbong"] = "dii",
["Dinapigue Agta"] = "phi-din",
["Dineor"] = "mrx",
["Ding"] = "diz",
["Diodio"] = "ddi",
["Diri"] = "dwa",
["Dirim"] = "dir",
["Disa"] = "dsi",
["Diuwe"] = "diy",
["Diuxi-Tilantongo Mixtec"] = "xtd",
["Dixon Reef"] = "dix",
["Djadjawurrung"] = "dja",
["Djambarrpuyngu"] = "djr",
["Djangun"] = "djf",
["Djauan"] = "djn",
["Djawi"] = "djw",
["Djimini"] = "dyi",
["Djinba"] = "djb",
["Djiwarli"] = "djl",
["Dobel"] = "kvo",
["Dobu"] = "dob",
["Doe"] = "doe",
["Doga"] = "dgg",
["Doghoro"] = "dgx",
["Dogoso"] = "dgs",
["Dogosé"] = "dos",
["Dogul Dom"] = "dbg",
["Doka"] = "dbi",
["Doko-Uyanga"] = "uya",
["Dom"] = "doa",
["Dominican Sign Language"] = "doq",
["Dompo"] = "doy",
["Domu"] = "dof",
["Domung"] = "dev",
["Dondo"] = "dok",
["Dong"] = "doh",
["Dongo"] = "doo",
["Dongotono"] = "ddd",
["Dongshanba Lalo"] = "yik",
["Donno So Dogon"] = "dds",
["Doondo"] = "dde",
["Dorasque"] = "cba-dor",
["Dori'o"] = "dor",
["Dorig"] = "wwo",
["Doromu-Koki"] = "kqc",
["Dorze"] = "doz",
["Doso"] = "dol",
["Dothraki"] = "art-dtk",
["Doura"] = "don",
["Doutai"] = "tds",
["Doyayo"] = "dow",
["Drehu"] = "dhv",
["Duala"] = "dua",
["Duano"] = "dup",
["Duau"] = "dva",
["Dubu"] = "dmu",
["Dugun"] = "ndu",
["Duguri"] = "dbm",
["Dugwor"] = "dme",
["Duhwa"] = "kbz",
["Duit"] = "cba-dui",
["Duke"] = "nke",
["Dulbu"] = "dbo",
["Duli"] = "duz",
["Duma"] = "dma",
["Dumaitic"] = "sem-dum",
["Dumbea"] = "duf",
["Dumpas"] = "dmv",
["Dumun"] = "dui",
["Duna"] = "duc",
["Dungmali"] = "raa",
["Dungu"] = "dbv",
["Dura"] = "drq",
["Duri"] = "mvp",
["Duriankere"] = "dbn",
["Dusner"] = "dsn",
["Dusun Deyah"] = "dun",
["Dusun Malang"] = "duq",
["Dutch Sign Language"] = "dse",
["Duupa"] = "dae",
["Duvle"] = "duv",
["Duwai"] = "dbp",
["Duwet"] = "gve",
["Dwang"] = "nnu",
["Dyaabugay"] = "dyy",
["Dyaberdyaber"] = "dyb",
["Dyan"] = "dya",
["Dyangadi"] = "dyn",
["Dyugun"] = "dyd",
["Dza"] = "jen",
["Dzando"] = "dzn",
["Dzao Min"] = "bpn",
["Dzodinka"] = "add",
["Dâw"] = "kwa",
["E'ma Buyang"] = "yzg",
["Early Modern Korean"] = "ko-ear",
["Early Tripuri"] = "xtr",
["East Damar"] = "dmr",
["East Franconian"] = "vmf",
["East Kewa"] = "kjs",
["East Limba"] = "lma",
["East Makian"] = "mky",
["East Masela"] = "vme",
["East Nyala"] = "nle",
["East Tarangan"] = "tre",
["Eastern Bolivian Guaraní"] = "gui",
["Eastern Durango Nahuatl"] = "azd",
["Eastern Gurung"] = "ggn",
["Eastern Highland Chatino"] = "cly",
["Eastern Highland Otomi"] = "otm",
["Eastern Huasteca Nahuatl"] = "nhe",
["Eastern Huishui Hmong"] = "hme",
["Eastern Karaboro"] = "xrb",
["Eastern Keres"] = "kee",
["Eastern Lalu"] = "yit",
["Tiếng Maninkakan Đông"] = "emk",
["Eastern Meohang"] = "emg",
["Eastern Muria"] = "emu",
["Eastern Ngad'a"] = "nea",
["Eastern Nisu"] = "nos",
["Eastern Penan"] = "pez",
["Eastern Pomo"] = "peb",
["Eastern Qiandong Miao"] = "hmq",
["Eastern Subanun"] = "sfe",
["Eastern Tawbuid"] = "bnj",
["Eastern Xiangxi Miao"] = "muq",
["Eastern Xwla Gbe"] = "gbx",
["Ebira"] = "igb",
["Ecuadorian Sign Language"] = "ecs",
["Ede Cabe"] = "cbj",
["Ede Ije"] = "ijj",
["Edera Awyu"] = "awy",
["Edolo"] = "etr",
["Edomite"] = "xdm",
["Edopi"] = "dbf",
["Efutop"] = "ofu",
["Egyptian Sign Language"] = "esl",
["Ejamat"] = "eja",
["Ekajuk"] = "eka",
["Ekari"] = "ekg",
["Ekele"] = "khy",
["Eki"] = "eki",
["Ekit"] = "eke",
["Ekpeye"] = "ekp",
["El Alto Zapotec"] = "zpp",
["El Hugeirat"] = "elh",
["Eleme"] = "elm",
["Elepi"] = "ele",
["Elip"] = "ekm",
["Elkei"] = "elk",
["Eloi"] = "art-elo",
["Elotepec Zapotec"] = "zte",
["Eloyi"] = "afo",
["Elseng"] = "mrf",
["Elu"] = "elu",
["Emae"] = "mmw",
["Emai"] = "ema",
["Eman"] = "emn",
["Embaloh"] = "emb",
["Emberá-Baudó"] = "bdc",
["Emberá-Catío"] = "cto",
["Emem"] = "enr",
["Emerillon"] = "eme",
["Emplawas"] = "emw",
["Enawené-Nawé"] = "unk",
["Ende"] = "end",
["Enga"] = "enq",
["Enggano"] = "eno",
["Enlhet"] = "enl",
["Enrekang"] = "ptt",
["Enu"] = "enu",
["Enwan"] = "env",
["Enwang"] = "enw",
["Enxet"] = "enx",
["Enya"] = "gey",
["Epena"] = "sja",
["Epi-Olmec"] = "xep",
["Epigraphic Mayan"] = "emy",
["Erave"] = "kjy",
["Ere"] = "twp",
["Erie"] = "iro-ere",
["Eritai"] = "ert",
["Erokwanas"] = "erw",
["Erre"] = "err",
["Erromintxela"] = "emx",
["Eruwa"] = "erh",
["Ese Ejja"] = "ese",
["Eshtehardi"] = "esh",
["Eskayan"] = "esy",
["Esmeralda"] = "sai-esm",
["Esselen"] = "esq",
["Estado de México Otomi"] = "ots",
["Estonian Sign Language"] = "eso",
["Esuma"] = "esm",
["Etchemin"] = "etc",
["Etebi"] = "etb",
["Eten"] = "etx",
["Eteocypriot"] = "ecy",
["Ethiopian Sign Language"] = "eth",
["Etkywan"] = "ich",
["Eton (Cameroon)"] = "eto",
["Eton (Vanuatu)"] = "etn",
["Etulo"] = "utr",
["Evant"] = "bzz",
["Ewage-Notu"] = "nou",
["Ewarhuyana"] = "sai-ewa",
["Ewondo"] = "ewo",
["Extremaduran"] = "ext",
["Eyak"] = "eya",
["Ezaa"] = "eza",
["Fagani"] = "faf",
["Faire Atta"] = "azt",
["Faita"] = "faj",
["Faiwol"] = "fai",
["Fakkanci"] = "gel",
["Fali"] = "fli",
["Fam"] = "fam",
["Fanamaket"] = "bjp",
["Fang (Beboid)"] = "fak",
["Fania"] = "fni",
["Fas"] = "fqs",
["Fasu"] = "faa",
["Fataleka"] = "far",
["Tiếng Fataluku"] = "ddg",
["Fayu"] = "fau",
["Fedan"] = "pdn",
["Fembe"] = "agl",
["Fer"] = "kah",
["Feroge"] = "fer",
["Filomena Mata-Coahuitlán Totonac"] = "tlp",
["Finisterre Yau"] = "yuw",
["Finnish Sign Language"] = "fse",
["Finnish-Swedish Sign Language"] = "fss",
["Finongan"] = "fag",
["Fipa"] = "fip",
["Firan"] = "fir",
["Fiwaga"] = "fiw",
["Flemish Sign Language"] = "vgt",
["Flinders Island"] = "fln",
["Foau"] = "flh",
["Foia Foia"] = "ffi",
["Folopa"] = "ppo",
["Foma"] = "fom",
["Fongoro"] = "fgr",
["Foodo"] = "fod",
["Forak"] = "frq",
["Fordata"] = "frd",
["Fore"] = "for",
["Forest Nenets"] = "yrk-for",
["Fortsenal"] = "frt",
["French Belgian Sign Language"] = "sfb",
["French Sign Language"] = "fsl",
["Fuliiru"] = "flr",
["Fulniô"] = "fun",
["Fum"] = "fum",
["Tiếng Fungwa"] = "ula",
["Furu"] = "fuu",
["Futuna-Aniwa"] = "fut",
["Fuyug"] = "fuy",
["Fwe"] = "fwe",
["Fwâi"] = "fwa",
["Fyam"] = "pym",
["Fyer"] = "fie",
["Ga'anda"] = "gqa",
["Ga'dang"] = "gdg",
["Gaa"] = "ttb",
["Gaam"] = "tbi",
["Gabadi"] = "kbt",
["Gabi"] = "gbw",
["Gabrielino-Fernandeño"] = "xgf",
["Gadang"] = "gdk",
["Gade"] = "ged",
["Gadjerawang"] = "gdh",
["Gadsup"] = "gaj",
["Gafat"] = "gft",
["Gagadu"] = "gbu",
["Gagnoa Bété"] = "btg",
["Gaikundi"] = "gbf",
["Gaina"] = "gcn",
["Gal"] = "gap",
["Galambu"] = "glo",
["Galela"] = "gbi",
["Galeya"] = "gar",
["Galice"] = "gce",
["Galindian"] = "xgl",
["Gallaecian"] = "cel-gal",
["Galoli"] = "gal",
["Gambera"] = "gma",
["Gamela"] = "sai-gam",
["Gamkonora"] = "gak",
["Gamo-Ningi"] = "bte",
["Gana"] = "gnq",
["Ganang"] = "gne",
["Gane"] = "gzn",
["Ganggalida"] = "gcd",
["Ganglau"] = "ggl",
["Gangte"] = "gnb",
["Gangulu"] = "gnl",
["Gants"] = "gao",
["Ganzi"] = "gnz",
["Gao"] = "gga",
["Gapapaiwa"] = "pwg",
["Garawa"] = "wrk",
["Garingbal"] = "xgi",
["Garus"] = "gyb",
["Garza"] = "xgr",
["Gashowu"] = "nai-gsy",
["Gavak"] = "dmc",
["Gavar"] = "gou",
["Gavião do Jiparaná"] = "gvo",
["Gayo"] = "gay",
["Gayón"] = "sai-gay",
["Gbagyi"] = "gbr",
["Gban"] = "ggu",
["Gbanu"] = "gbv",
["Gbanziri"] = "gbg",
["Gbari"] = "gby",
["Gbaya"] = "gba",
["Gbaya-Bossangoa"] = "gbp",
["Gbaya-Bozoum"] = "gbq",
["Gbaya-Mbodomo"] = "gmm",
["Gbayi"] = "gyg",
["Gbesi Gbe"] = "gbs",
["Gbii"] = "ggb",
["Gbin"] = "xgb",
["Gboloo Grebo"] = "gec",
["Gciriku"] = "diu",
["Gcwi"] = "gwj",
["Ge"] = "hmj",
["Gebe"] = "gei",
["Gedaged"] = "gdd",
["Geji"] = "gji",
["Gela"] = "nlg",
["Gelao"] = "gio",
["Gele'"] = "sbc",
["Geme"] = "geq",
["Gende"] = "gaf",
["Gengle"] = "geg",
["Gepo"] = "ygp",
["Gera"] = "gew",
["German Sign Language"] = "gsg",
["Geruma"] = "gea",
["Geser-Gorom"] = "ges",
["Gey"] = "guv",
["Ghanaian Sign Language"] = "gse",
["Ghandruk Sign Language"] = "gds",
["Ghanongga"] = "ghn",
["Ghari"] = "gri",
["Ghayavi"] = "bmk",
["Ghera"] = "ghr",
["Ghulfan"] = "ghl",
["Giangan"] = "bgi",
["Gibanawa"] = "gib",
["Gidar"] = "gid",
["Gikyode"] = "acd",
["Gilima"] = "gix",
["Gimi (Austronesian)"] = "gip",
["Gimme"] = "kmp",
["Gimnime"] = "gmn",
["Ginuman"] = "gnm",
["Girawa"] = "bbr",
["Githabul"] = "gih",
["Gitua"] = "ggt",
["Giyug"] = "giy",
["Gizrra"] = "tof",
["Glaro-Twabo"] = "glr",
["Glavda"] = "glw",
["Glio-Oubi"] = "oub",
["Gnau"] = "gnu",
["Goa'uld"] = "art-gld",
["Goaria"] = "gig",
["Gobasi"] = "goi",
["Gobu"] = "gox",
["Godié"] = "god",
["Godwari"] = "gdx",
["Goemai"] = "ank",
["Gogo"] = "gog",
["Gogodala"] = "ggw",
["Gokana"] = "gkn",
["Gokhy"] = "sit-gkh",
["Gola"] = "gol",
["Golin"] = "gvf",
["Golpa"] = "lja",
["Gondi"] = "gon",
["Gongduk"] = "goe",
["Gonja"] = "gjn",
["Goo"] = "gov",
["Gor"] = "gqr",
["Gorakor"] = "goc",
["Gorap"] = "goq",
["Goreng"] = "xgg",
["Gorovu"] = "grq",
["Gottscheerish"] = "gmw-gts",
["Goundo"] = "goy",
["Gowlan"] = "goj",
["Gowro"] = "gwf",
["Gozarkhani"] = "goz",
["Grangali"] = "nli",
["Grass Koiari"] = "kbk",
["Grebo"] = "grb",
["Greek Sign Language"] = "gss",
["Green Gelao"] = "giq",
["Green Hmong"] = "hnj",
["Grenadian Creole English"] = "gcl",
["Gresi"] = "grs",
["Groma"] = "gro",
["Gros Ventre"] = "ats",
["Gua"] = "gwx",
["Guahibo"] = "guh",
["Guambiano"] = "gum",
["Guamo"] = "sai-gmo",
["Guanano"] = "gvc",
["Guatemalan Sign Language"] = "gsm",
["Guató"] = "gta",
["Guayabero"] = "guo",
["Guazacapán"] = "nai-guz",
["Gudang"] = "xgd",
["Gudanji"] = "nji",
["Gude"] = "gde",
["Gudu"] = "gdu",
["Guduf-Gava"] = "gdf",
["Guerrero Nahuatl"] = "ngu",
["Guevea de Humboldt Zapotec"] = "zpg",
["Gugadj"] = "ggd",
["Gugu Badhun"] = "gdc",
["Gugu Warra"] = "wrw",
["Guhu-Samane"] = "ghs",
["Guianese Creole"] = "gcr",
["Guiberoua Bété"] = "bet",
["Guinau"] = "awd-gnu",
["Guinea-Bissau Sign Language"] = "lgs",
["Guinean Sign Language"] = "gus",
["Guiqiong"] = "gqi",
["Gula"] = "glu",
["Gula'alaa"] = "gmb",
["Gule"] = "gly",
["Gullah"] = "gul",
["Gumalu"] = "gmu",
["Gumatj"] = "gnn",
["Gumawana"] = "gvs",
["Gundi"] = "gdi",
["Gunditjmara"] = "gjm",
["Gundungurra"] = "xrd",
["Gungabula"] = "gyf",
["Gungu"] = "rub",
["Guntai"] = "gnt",
["Gunu"] = "yas",
["Gunwinggu"] = "gup",
["Tiếng Gunya"] = "gyy",
["Gupa-Abawa"] = "gpa",
["Gupapuyngu"] = "guf",
["Guragone"] = "gge",
["Guramalum"] = "grz",
["Gureng Gureng"] = "gnr",
["Gurgula"] = "ggg",
["Guriaso"] = "grx",
["Gurindji"] = "gue",
["Gurjar Apabhramsa"] = "inc-gup",
["Gurmana"] = "gvm",
["Guro"] = "goa",
["Guruntum"] = "grd",
["Gusan"] = "gsn",
["Gusii"] = "guz",
["Gusilay"] = "gsl",
["Guwa"] = "xgw",
["Guwamu"] = "gwu",
["Guwar"] = "aus-guw",
["Guya"] = "gka",
["Guyanese Creole English"] = "gyn",
["Guyani"] = "gvy",
["Guébie"] = "gie",
["Gvoko"] = "ngs",
["Gwa"] = "gwb",
["Gwahatike"] = "dah",
["Gwak"] = "jgk",
["Gwamhi-Wuri"] = "bga",
["Gwandara"] = "gwn",
["Gwara"] = "alv-gwa",
["Gweda"] = "grw",
["Gweno"] = "gwe",
["Gwere"] = "gwr",
["Gyalsumdo"] = "gyo",
["Gyele"] = "gyi",
["Gyem"] = "gye",
["Güenoa"] = "sai-gue",
["Habu"] = "hbu",
["Hadothi"] = "hoj",
["Hadrami"] = "xhd",
["Hadza"] = "hts",
["Haeke"] = "aek",
["Hahon"] = "hah",
["Haigwai"] = "hgw",
["Hainyaxo Bozo"] = "bzx",
["Haiphong Sign Language"] = "haf",
["Haitian Vodoun Culture Language"] = "hvc",
["Haiǁom"] = "hgm",
["Haji"] = "hji",
["Hakö"] = "hao",
["Halang Doan"] = "hld",
["Halia"] = "hla",
["Hamap"] = "hmu",
["Hamba"] = "hba",
["Hamtai"] = "hmt",
["Hanga"] = "hag",
["Hanga Hundi"] = "wos",
["Hanoi Sign Language"] = "hab",
["Harami"] = "xha",
["Haraza"] = "nub-har",
["Haruai"] = "tmd",
["Haruku"] = "hrk",
["Harzani"] = "hrz",
["Hasaitic"] = "sem-has",
["Hasha"] = "ybj",
["Tiếng Ả Rập Hassaniya"] = "mey",
["Tiếng Hatam"] = "had",
["Hausa Sign Language"] = "hsl",
["Haveke"] = "hvk",
["Havu"] = "hav",
["Hawai'i Pidgin Sign Language"] = "hps",
["Hawaiian Creole"] = "hwc",
["Haya"] = "hay",
["Hdi"] = "xed",
["Hehe"] = "heh",
["Helong"] = "heg",
["Helu"] = "elu-prk",
["Hema"] = "nix",
["Hemba"] = "hem",
["Herdé"] = "hed",
["Hermit"] = "llf",
["Hewa"] = "ham",
["Heyo"] = "auk",
["Hibito"] = "hib",
["Hidatsa"] = "hid",
["Highland Konjo"] = "kjk",
["Highland Oaxaca Chontal"] = "chd",
["Highland Puebla Nahuatl"] = "azz",
["Hijuk"] = "hij",
["Himarimã"] = "hir",
["Himyaritic"] = "sem-him",
["Hismaic"] = "sem-his",
["Hitchiti"] = "nai-hit",
["Hitu"] = "htu",
["Hixkaryana"] = "hix",
["Hlepho Phowa"] = "yhl",
["Hlersu"] = "hle",
["Hmar"] = "hmr",
["Hmong Dô"] = "hmv",
["Hmong Shua"] = "hmz",
["Hmwaveke"] = "mrk",
["Ho Chi Minh City Sign Language"] = "hos",
["Hobyót"] = "hoh",
["Hoia Hoia"] = "hhi",
["Holikachuk"] = "hoi",
["Holma"] = "hod",
["Holoholo"] = "hoo",
["Holu"] = "hol",
["Homa"] = "hom",
["Honduran Lenca"] = "len",
["Honduras Sign Language"] = "hds",
["Hone"] = "juh",
["Hong Kong Sign Language"] = "hks",
["Honi"] = "how",
["Horned Miao"] = "hrm",
["Horo"] = "hor",
["Horom"] = "hoe",
["Hote"] = "hot",
["Hoti"] = "hti",
["Hovongan"] = "hov",
["Hoyahoya"] = "hhy",
["Hrangkhol"] = "hra",
["Hruso"] = "hru",
["Huachipaeri"] = "hug",
["Huambisa"] = "hub",
["Huaorani"] = "auc",
["Huarijio"] = "var",
["Huaulu"] = "hud",
["Huautla Mazatec"] = "mau",
["Huave"] = "huv",
["Huaxcaleca Nahuatl"] = "nhq",
["Huba"] = "hbb",
["Huehuetla Tepehua"] = "tee",
["Huetar"] = "cba-hue",
["Huichol"] = "hch",
["Huilliche"] = "huh",
["Huitepec Mixtec"] = "mxs",
["Hukumina"] = "huw",
["Hula"] = "hul",
["Tiếng Huli"] = "hui",
["Hulung"] = "huk",
["Humene"] = "huf",
["Hun"] = "uth",
["Hunde"] = "hke",
["Hungana"] = "hum",
["Hungarian Sign Language"] = "hsh",
["Hungworo"] = "nat",
["Hunjara-Kaina Ke"] = "hkk",
["Hunnic"] = "xhc",
["Hupla"] = "hap",
["Hutterisch"] = "geh",
["Hwana"] = "hwo",
["Hya"] = "hya",
["Hän"] = "haa",
["Hértevin"] = "hrt",
["I-Wak"] = "iwk",
["Iamalele"] = "yml",
["Iatmul"] = "ian",
["Iau"] = "tmu",
["Ibali Teke"] = "tek",
["Ibani"] = "iby",
["Iberian"] = "xib",
["Iboko"] = "bkp",
["Ibu"] = "ibu",
["Icelandic Sign Language"] = "icl",
["Iceve-Maci"] = "bec",
["Idakho-Isukha-Tiriki"] = "ida",
["Idaté"] = "idt",
["Idere"] = "ide",
["Idesa"] = "ids",
["Idi"] = "idi",
["Idoma"] = "idu",
["Idon"] = "idc",
["Idun"] = "ldb",
["Iduna"] = "viv",
["Ifo"] = "iff",
["Igana"] = "igg",
["Igede"] = "ige",
["Ignaciano"] = "ign",
["Igo"] = "ahl",
["Iguta"] = "nar",
["Igwe"] = "igw",
["Iha"] = "ihp",
["Ihievbe"] = "ihi",
["Ija-Zuba"] = "vki",
["Ik"] = "ikx",
["Ika"] = "ikk",
["Ikaranggal"] = "ikr",
["Ikizu"] = "ikz",
["Iko"] = "iki",
["Ikobi-Mena"] = "meb",
["Ikoma"] = "ntk",
["Ikpeng"] = "txi",
["Ikpeshi"] = "ikp",
["Iku-Gora-Ankwa"] = "ikv",
["Ikulu"] = "ikl",
["Ikwo"] = "iqw",
["Ila"] = "ilb",
["Ile Ape"] = "ila",
["Ilgar"] = "ilg",
["Ili'uun"] = "ilu",
["Ilianen Manobo"] = "mbi",
["Illyrian"] = "xil",
["Ilongot"] = "ilk",
["Ilue"] = "ilv",
["Ilwana"] = "mlk",
["Imbongu"] = "imo",
["Imonda"] = "imn",
["Imroing"] = "imr",
["Inabaknon"] = "abx",
["Inapang"] = "mzu",
["Indanga"] = "bnt-ind",
["Indian Sign Language"] = "ins",
["Indonesian Bajau"] = "bdl",
["Indonesian Sign Language"] = "inl",
["Indri"] = "idr",
["Indus Valley Language"] = "xiv",
["Inebu One"] = "oin",
["Ineseño"] = "inz",
["Inga"] = "inb",
["Inlaod Itneg"] = "iti",
["Inoke-Yate"] = "ino",
["Inonhan"] = "loc",
["Inpui Naga"] = "nkf",
["International Sign"] = "ils",
["Inuinnaqtun"] = "esx-inq",
["Inuit Sign Language"] = "iks",
["Inuktun"] = "esx-ink",
["Ipai"] = "nai-ipa",
["Ipalapa Amuzgo"] = "azm",
["Ipiko"] = "ipo",
["Ipili"] = "ipi",
["Ipulo"] = "ass",
["Iquito"] = "iqu",
["Ir"] = "irr",
["Irantxe"] = "irn",
["Iranun"] = "ill",
["Irarutu"] = "irh",
["Iraya"] = "iry",
["Iresim"] = "ire",
["Iriga Bicolano"] = "bto",
["Irish Sign Language"] = "isg",
["Isabi"] = "isa",
["Isanzu"] = "isn",
["Isarog Agta"] = "agk",
["Isaurian"] = "und-isa",
["Isconahua"] = "isc",
["Isebe"] = "igo",
["Isinai"] = "inn",
["Isirawa"] = "srl",
["Islander Creole English"] = "icr",
["Israeli Sign Language"] = "isr",
["Isthmus Mixe"] = "mir",
["Isu"] = "isu",
["Isubu"] = "szv",
["Italian Sign Language"] = "ise",
["Itawit"] = "itv",
["Iteri"] = "itr",
["Itik"] = "itx",
["Ito"] = "itw",
["Itundujia Mixtec"] = "mce",
["Itzá"] = "itz",
["Iwal"] = "kbm",
["Iwam"] = "iwm",
["Iwur"] = "iwo",
["Ixcatec"] = "ixc",
["Ixcatlán Mazatec"] = "mzi",
["Ixtayutla Mixtec"] = "vmj",
["Ixtenco Otomi"] = "otz",
["Iyayu"] = "iya",
["Iyive"] = "uiv",
["Iyo"] = "nca",
["Iyo'wujwa Chorote"] = "crq",
["Iyojwa'ja Chorote"] = "crt",
["Izere"] = "izr",
["Izi"] = "izz",
["Izi-Ezaa-Ikwo-Mgbo"] = "izi",
["Izora"] = "cbo",
["Iñapari"] = "inp",
["Jabem"] = "jae",
["Jabutí"] = "jbt",
["Jad"] = "jda",
["Jadgali"] = "jdg",
["Jahanka"] = "jad",
["Jair Awyu"] = "awv",
["Jakati"] = "jat",
["Jalapa de Díaz Mazatec"] = "maj",
["Jalkunan"] = "bxl",
["Jamaican Country Sign Language"] = "jcs",
["Jamaican Sign Language"] = "jls",
["Jambi Malay"] = "jax",
["Jamiltepec Mixtec"] = "mxt",
["Jaminjung"] = "djd",
["Jamsay"] = "djm",
["Jamtish"] = "gmq-jmk",
["Jandavra"] = "jnd",
["Janday"] = "jan",
["Jangkang"] = "djo",
["Jangshung"] = "jna",
["Janji"] = "jni",
["Japanese Sign Language"] = "jsl",
["Japrería"] = "jru",
["Jara"] = "jaf",
["Jaru"] = "ddj",
["Jassic"] = "ysc",
["Jawe"] = "jaz",
["Jaya"] = "jyy",
["Jebero"] = "jeb",
["Jeikó"] = "sai-jko",
["Jenaama Bozo"] = "bze",
["Jeng"] = "jeg",
["Jere"] = "jer",
["Jeri Kuo"] = "jek",
["Jerung"] = "jee",
["Jhankot Sign Language"] = "jhs",
["Jiamao"] = "jio",
["Jiba"] = "juo",
["Jibu"] = "jib",
["Jilbe"] = "jie",
["Jili"] = "mgi",
["Jilim"] = "jil",
["Jimi"] = "jmi",
["Jimjimen"] = "jim",
["Jina"] = "jia",
["Jingulu"] = "jig",
["Jiongnai Bunu"] = "pnu",
["Jirajara"] = "sai-jrj",
["Jiru"] = "jrr",
["Jita"] = "jit",
["Joba"] = "job",
["Jofotek-Bromnya"] = "jbr",
["Jola-Fonyi"] = "dyo",
["Jola-Kasa"] = "csk",
["Jonkor Bourmataguil"] = "jeu",
["Jordanian Sign Language"] = "jos",
["Jorá"] = "jor",
["Jowulu"] = "jow",
["Ju"] = "juu",
["Jumla Sign Language"] = "jus",
["Jumli"] = "jml",
["Jungle Inga"] = "inj",
["Juquila Mixe"] = "mxq",
["Jur Modo"] = "bex",
["Jurúna"] = "jur",
["Jutiapa"] = "nai-jtp",
["Juwal"] = "mwb",
["Juxtlahuaca Mixtec"] = "vmc",
["Jwira-Pepesa"] = "jwi",
["Júma"] = "jua",
["Kaamba"] = "xku",
["Kaan"] = "ldl",
["Kaang Chin"] = "ckn",
["Kaansa"] = "gna",
["Kaapor Sign Language"] = "uks",
["Kaba"] = "ksp",
["Kabalai"] = "kvf",
["Kabatei"] = "xkp",
["Kabba-Laka"] = "lap",
["Kabishiana"] = "tup-kab",
["Kabola"] = "klz",
["Kabore One"] = "onk",
["Kabras"] = "lkb",
["Kaburi"] = "uka",
["Kabutra"] = "kbu",
["Kabwa"] = "cwa",
["Kabwari"] = "kcw",
["Kachari"] = "xac",
["Kacipo-Balesi"] = "koe",
["Kaco'"] = "xkk",
["Kadai"] = "kzd",
["Kadara"] = "kad",
["Kadaru"] = "kdu",
["Kadiwéu"] = "kbc",
["Kado"] = "kdv",
["Kadugli"] = "xtc",
["Kaduo"] = "ktp",
["Kaera"] = "jka",
["Kafoa"] = "kpu",
["Kagan Kalagan"] = "kll",
["Kagate"] = "syw",
["Kagoma"] = "kdm",
["Kagoro"] = "xkg",
["Kagulu"] = "kki",
["Kahe"] = "hka",
["Kahua"] = "agw",
["Kaian"] = "kct",
["Kaibobo"] = "kzb",
["Kaidipang"] = "kzp",
["Kaiep"] = "kbw",
["Kaike"] = "kzq",
["Kaiku"] = "kkq",
["Kaimbulawa"] = "zka",
["Kaimbé"] = "xai",
["Kairak"] = "ckr",
["Kairiru"] = "kxa",
["Kairui-Midiki"] = "krd",
["Kais"] = "kzm",
["Kaivi"] = "kce",
["Kaiwá"] = "kgk",
["Kaiy"] = "tcq",
["Kajakse"] = "ckq",
["Kajali"] = "xkj",
["Kajaman"] = "kag",
["Kakabe"] = "kke",
["Kakanda"] = "kka",
["Kakihum"] = "kxe",
["Kako"] = "kkj",
["Kakwa"] = "keo",
["Kala"] = "kcl",
["Kala Lagaw Ya"] = "mwp",
["Kalaamaya"] = "lkm",
["Kalabakan"] = "kve",
["Kalabari"] = "ijn",
["Kalabra"] = "kzz",
["Kalagan"] = "kqe",
["Kalaktang Monpa"] = "kkf",
["Kalam"] = "kmh",
["Kalamsé"] = "knz",
["Kalanadi"] = "wkl",
["Kalanga"] = "kck",
["Kalapuya"] = "kyl",
["Kalarko"] = "kba",
["Kalasuri"] = "xme-kls",
["Kalenjin"] = "kln",
["Kalinago"] = "crb",
["Kalkatungu"] = "ktg",
["Kalou"] = "ywa",
["Kaluli"] = "bco",
["Kalumpang"] = "kli",
["Kam"] = "kdx",
["Kamakan"] = "vkm",
["Kamang"] = "woi",
["Kamano"] = "kbq",
["Kamantan"] = "kci",
["Kamar"] = "keq",
["Kamara"] = "jmr",
["Kamarian"] = "kzx",
["Kamaru"] = "kgx",
["Kamasa"] = "klp",
["Kamasau"] = "kms",
["Kamayurá"] = "kay",
["Kamba"] = "kam",
["Kambaira"] = "kyy",
["Kamberataro"] = "kbv",
["Kamberau"] = "irx",
["Kambiwá"] = "xbw",
["Kami"] = "kmi",
["Kamkata-viri"] = "bsh",
["Kamo"] = "kcq",
["Kamoro"] = "kgq",
["Kamu"] = "xmu",
["Kamwe"] = "hig",
["Kanakuru"] = "kna",
["Kanamari"] = "knm",
["Kanashi"] = "xns",
["Kanasi"] = "soq",
["Kandas"] = "kqw",
["Kandawo"] = "gam",
["Kande"] = "kbs",
["Kang"] = "kyp",
["Kanga"] = "kcp",
["Kanggape"] = "igm",
["Kango"] = "kty",
["Kango-Sua"] = "kzy",
["Kaniet"] = "ktk",
["Kanikkaran"] = "kev",
["Kaningdon-Nindem"] = "kdp",
["Kaningi"] = "kzo",
["Kaningra"] = "knr",
["Kaninuwa"] = "wat",
["Kanite"] = "kmu",
["Kanjari"] = "kft",
["Kanju"] = "kbe",
["Kanowit"] = "kxn",
["Kanoé"] = "kxo",
["Kansa"] = "ksk",
["Kantosi"] = "xkt",
["Kanu"] = "khx",
["Kanufi"] = "kni",
["Kanyok"] = "kny",
["Kao"] = "kax",
["Kaonde"] = "kqn",
["Kap"] = "ykm",
["Kapauri"] = "khp",
["Kapin"] = "tbx",
["Kapinawá"] = "xpn",
["Kapriman"] = "dju",
["Kaptiau"] = "kbi",
["Kapya"] = "klo",
["Kara (New Guinea)"] = "leu",
["Kara (Tanzania)"] = "reg",
["Karadjeri"] = "gbd",
["Karaga Mandaya"] = "mry",
["Karami"] = "xar",
["Karamojong"] = "kdj",
["Karang"] = "kzr",
["Karanga"] = "kth",
["Karankawa"] = "zkk",
["Karas"] = "kgv",
["Karawa"] = "xrw",
["Kare (Africa)"] = "kbn",
["Kare (New Guinea)"] = "kmf",
["Karey"] = "kyd",
["Kari"] = "kbj",
["Karingani"] = "kgn",
["Karipuna"] = "kuq",
["Karipúna"] = "kgm",
["Karipúna Creole French"] = "kmv",
["Kariya"] = "kil",
["Kariyarra"] = "vka",
["Karkar-Yuri"] = "yuj",
["Karkin"] = "krb",
["Karko"] = "kko",
["Karnai"] = "bbv",
["Karo Batak"] = "btx",
["Karok"] = "kyh",
["Karolanos"] = "kyn",
["Karon"] = "krx",
["Karon Dori"] = "kgw",
["Karore"] = "xkx",
["Karranga"] = "xrq",
["Karuwali"] = "rxw",
["Kasanga"] = "ccj",
["Kasem"] = "xsm",
["Kasiguranin"] = "ksn",
["Kaska"] = "kkz",
["Kaskean"] = "zsk",
["Kaskihá"] = "gva",
["Kassite"] = "und-kas",
["Kassonke"] = "kao",
["Kasua"] = "khs",
["Kataang"] = "kgd",
["Katabaga"] = "ktq",
["Katawixi"] = "xat",
["Katembri"] = "sai-kat",
["Kathlamet"] = "nai-kat",
["Kathoriya Tharu"] = "tkt",
["Kathu"] = "ykt",
["Katkari"] = "kfu",
["Katla"] = "kcr",
["Kato"] = "ktw",
["Katso"] = "kaf",
["Katukina"] = "knt",
["Kaulong"] = "pss",
["Kaur"] = "vkk",
["Kaure"] = "bpp",
["Kauwera"] = "xau",
["Kawacha"] = "kcb",
["Kawaiisu"] = "xaw",
["Kawe"] = "kgb",
["Kawishana"] = "awd-kaw",
["Kaxararí"] = "ktx",
["Kaxuyana"] = "kbb",
["Kaya"] = "zra",
["Kayabí"] = "kyz",
["Kayagar"] = "kyt",
["Kayan Mahakam"] = "xay",
["Kayan River Kayan"] = "xkn",
["Kayardild"] = "gyd",
["Kayeli"] = "kzl",
["Kaytetye"] = "gbb",
["Kayupulau"] = "kzu",
["Kazukuru"] = "kzk",
["Ke'o"] = "xxk",
["Keak"] = "keh",
["Keapara"] = "khz",
["Kedang"] = "ksx",
["Keder"] = "kdy",
["Kehu"] = "khh",
["Kei"] = "kei",
["Keiga"] = "kec",
["Kein"] = "bmh",
["Keiyo"] = "eyo",
["Kela-Yela"] = "kel",
["Kelabit"] = "kzi",
["Keley-I Kallahan"] = "ify",
["Tiếng Keliko"] = "kbo",
["Kelo"] = "xel",
["Kelon"] = "kyo",
["Kemak"] = "kem",
["Kembayan"] = "xem",
["Kemberano"] = "bzp",
["Kembra"] = "xkw",
["Kemezung"] = "dmo",
["Kemi Sami"] = "sjk",
["Kemiehua"] = "kfj",
["Kemtuik"] = "kmt",
["Kenaboi"] = "xbn",
["Kenati"] = "gat",
["Kendayan"] = "knx",
["Kendeje"] = "klf",
["Kendem"] = "kvm",
["Kenga"] = "kyq",
["Keningau Murut"] = "kxi",
["Keninjal"] = "knl",
["Kenswei Nsei"] = "ndb",
["Kenyan Sign Language"] = "xki",
["Kenyi"] = "lke",
["Keoru-Ahia"] = "xeu",
["Kepkiriwát"] = "kpn",
["Kepo'"] = "kuk",
["Kera"] = "ker",
["Kerak"] = "hhr",
["Kereho"] = "xke",
["Kerewe"] = "ked",
["Kerewo"] = "kxz",
["Kerinci"] = "kvr",
["Kesawai"] = "xes",
["Ketangalan"] = "kae",
["Kete"] = "kcv",
["Ketengban"] = "xte",
["Ketum"] = "ktt",
["Kewa"] = "kew",
["Keyagana"] = "kyg",
["Kgalagadi"] = "xkv",
["Khana"] = "ogo",
["Khandeshi"] = "khn",
["Khao"] = "xao",
["Kharam Naga"] = "kfw",
["Kharia Thar"] = "ksy",
["Khayo"] = "lko",
["Khe"] = "kqg",
["Khehek"] = "tlx",
["Khetrani"] = "xhe",
["Khezha Naga"] = "nkh",
["Khirwar"] = "kwx",
["Khisa"] = "kqm",
["Khlor"] = "llo",
["Khlula"] = "ykl",
["Khoibu Naga"] = "nkb",
["Khoini"] = "xkc",
["Kholok"] = "ktc",
["Khumi Chin"] = "cnk",
["Khwe"] = "xuu",
["Kibala"] = "blv",
["Kibena"] = "bez",
["Kibet"] = "kie",
["Kibiri"] = "prm",
["Kichwa"] = "qwe-kch",
["Kikami"] = "kcu",
["Kilit"] = "xme-klt",
["Kilivila"] = "kij",
["Kiliwa"] = "klb",
["Kilmeri"] = "kih",
["Kimaama"] = "kig",
["Kimaragang"] = "kqr",
["Kimbu"] = "kiv",
["Kimki"] = "sbt",
["Kimré"] = "kqp",
["Kinabalian"] = "cbw",
["Kinalakna"] = "kco",
["Kinga"] = "zga",
["Kings River Yokuts"] = "nai-kry",
["Kinikinao"] = "gqn",
["Kinuku"] = "kkd",
["Kioko"] = "ues",
["Kiong"] = "kkm",
["Kiorr"] = "xko",
["Kipfokomo"] = "pkb",
["Kipsigis"] = "sgc",
["Kiput"] = "kyi",
["Kir-Balar"] = "kkr",
["Kire"] = "geb",
["Kirfi"] = "kks",
["Kirikiri"] = "kiy",
["Kirya-Konzel"] = "fkk",
["Kis"] = "kis",
["Kisa"] = "lks",
["Kisankasa"] = "kqh",
["Kisar"] = "kje",
["Kisi"] = "kiz",
["Kita Maninkakan"] = "mwk",
["Kitanemuk"] = "azc-ktn",
["Kitembo"] = "tbt",
["Kitja"] = "gia",
["Kitsai"] = "kii",
["Kiunum"] = "wei",
["Kla"] = "lda",
["Klamath-Modoc"] = "kla",
["Klao"] = "klu",
["Klias River Kadazan"] = "kqt",
["Ko"] = "fuj",
["Koasati"] = "cku",
["Koba"] = "kpd",
["Kobiana"] = "kcj",
["Kobol"] = "kgu",
["Kochila Tharu"] = "thq",
["Kodaku"] = "ksz",
["Kodeoha"] = "vko",
["Kodi"] = "kod",
["Kodia"] = "kwp",
["Koenoem"] = "kcs",
["Kofa"] = "kso",
["Kofei"] = "kpi",
["Kofyar"] = "kwl",
["Kohin"] = "kkx",
["Kohumono"] = "bcs",
["Koi"] = "kkt",
["Koireng"] = "nkd",
["Koitabu"] = "kqi",
["Koiwat"] = "kxt",
["Kok-Nar"] = "gko",
["Kok-Paponk"] = "okg",
["Kokata"] = "ktd",
["Koke"] = "kou",
["Koko-Bera"] = "kkp",
["Kokoda"] = "xod",
["Kokola"] = "kzn",
["Kokota"] = "kkk",
["Kol (Cameroon)"] = "biw",
["Kol (New Guinea)"] = "kol",
["Kola"] = "kvv",
["Kolbila"] = "klc",
["Kolibugan Subanon"] = "skn",
["Kolom"] = "klm",
["Koluwawa"] = "klx",
["Kom (India)"] = "kmm",
["Koma"] = "kmy",
["Komba"] = "kpf",
["Kombai"] = "tyn",
["Kombio"] = "xbi",
["Komering"] = "kge",
["Kominimung"] = "xoi",
["Kompane"] = "kvp",
["Komyandaret"] = "kzv",
["Kon Keu"] = "kkn",
["Konai"] = "kxw",
["Konda"] = "knd",
["Koneraw"] = "kdw",
["Konkomba"] = "xon",
["Konni"] = "kma",
["Kono (Guinea)"] = "knu",
["Kono (Nigeria)"] = "klk",
["Kono (Sierra Leone)"] = "kno",
["Konomala"] = "koa",
["Konomihu"] = "nai-knm",
["Konongo"] = "kcz",
["Konyak Naga"] = "nbe",
["Konyanka Maninka"] = "mku",
["Konzo"] = "koo",
["Kopar"] = "xop",
["Kopkaka"] = "opk",
["Korafe-Yegha"] = "kpr",
["Korak"] = "koz",
["Korana"] = "kqz",
["Korandje"] = "kcy",
["Korean Sign Language"] = "kvk",
["Koreguaje"] = "coe",
["Koresh-e Rostam"] = "okh",
["Korlai Creole Portuguese"] = "vkp",
["Koro (India)"] = "jkr",
["Koro (New Guinea)"] = "kxr",
["Koro (Vanuatu)"] = "krf",
["Koro (West Africa)"] = "kfo",
["Koromfé"] = "kfz",
["Koromira"] = "kqj",
["Koronadal Blaan"] = "bpr",
["Koroni"] = "xkq",
["Korop"] = "krp",
["Koropó"] = "xxr",
["Koroshi"] = "ktl",
["Korowai"] = "khe",
["Korubo"] = "xor",
["Korupun-Sela"] = "kpq",
["Kosadle"] = "kiq",
["Kosarek Yale"] = "kkl",
["Kosena"] = "kze",
["Koshin"] = "kid",
["Kota (Gabon)"] = "koq",
["Kota Bangun Kutai Malay"] = "mqg",
["Kota Marudu Talantang"] = "grm",
["Kota Marudu Tinagas"] = "ktr",
["Kotafon Gbe"] = "kqk",
["Koti"] = "eko",
["Kou"] = "snz",
["Kouya"] = "kyf",
["Kovai"] = "kqb",
["Kove"] = "kvc",
["Kowaki"] = "xow",
["Kowiai"] = "kwh",
["Koy Sanjaq Surat"] = "kqd",
["Koyaga"] = "kga",
["Koyo"] = "koh",
["Koyra Chiini"] = "khq",
["Koyukon"] = "koy",
["Kpagua"] = "kuw",
["Kpala"] = "kpl",
["Kpan"] = "kpk",
["Kpasam"] = "pbn",
["Kpati"] = "koc",
["Kpatili"] = "kym",
["Kpee"] = "cpo",
["Kpelle"] = "kpe",
["Kpessi"] = "kef",
["Kplang"] = "kph",
["Krache"] = "kye",
["Krahô"] = "xra",
["Krenak"] = "kqq",
["Krevinian"] = "zkv",
["Kreye"] = "xre",
["Krikati-Timbira"] = "xri",
["Krim"] = "krm",
["Krisa"] = "ksi",
["Kristang"] = "mcm",
["Krobu"] = "kxb",
["Krongo"] = "kgo",
["Kua"] = "tyu",
["Kua-nsi"] = "ykn",
["Kuamasi"] = "yku",
["Kuan"] = "uan",
["Kuanhua"] = "xnh",
["Kube"] = "kgf",
["Kubi"] = "kof",
["Kubo"] = "jko",
["Kubu"] = "kvb",
["Kucong"] = "lkc",
["Kudu-Camo"] = "kov",
["Kugama"] = "kow",
["Kugbo"] = "kes",
["Kugu-Muminh"] = "xmh",
["Kui (Indonesia)"] = "kvd",
["Kuijau"] = "dkr",
["Kuikúro"] = "kui",
["Kujarge"] = "vkj",
["Kuk"] = "kfn",
["Kukatja"] = "kux",
["Kukele"] = "kez",
["Kukkuzi"] = "urj-kuk",
["Kuku-Mangk"] = "xmq",
["Kuku-Mu'inh"] = "xmp",
["Kuku-Thaypan"] = "typ",
["Kuku-Ugbanh"] = "ugb",
["Kuku-Uwanh"] = "uwa",
["Kuku-Yalanji"] = "gvn",
["Kula"] = "tpg",
["Kulaal"] = "glj",
["Kulere"] = "kul",
["Kulfa"] = "kxj",
["Kulina"] = "xpk",
["Kulisusu"] = "vkl",
["Kulon"] = "uon",
["Kulung"] = "kle",
["Kumak"] = "nee",
["Kumalu"] = "ksl",
["Kumam"] = "kdi",
["Kuman"] = "kue",
["Kumaoni"] = "kfy",
["Kumba"] = "ksm",
["Kumbainggar"] = "kgs",
["Kumbaran"] = "wkb",
["Kumhali"] = "kra",
["Kumu"] = "kmw",
["Kumukio"] = "kuo",
["Kunama"] = "kun",
["Kunbarlang"] = "wlg",
["Kunda"] = "kdn",
["Kunduvadi"] = "wku",
["Kung"] = "kfl",
["Kungarakany"] = "ggk",
["Kungardutyi"] = "gdt",
["Kunggari"] = "kgl",
["Kungkari"] = "lku",
["Kuni"] = "kse",
["Kuni-Boazi"] = "kvg",
["Kunimaipa"] = "kup",
["Kunja"] = "pep",
["Kunjen"] = "kjn",
["Kunyi"] = "njx",
["Kunza"] = "kuz",
["Kuot"] = "kto",
["Kupa"] = "kug",
["Kupang Malay"] = "mkn",
["Kupsabiny"] = "kpz",
["Kur"] = "kuv",
["Kura Ede Nago"] = "nqk",
["Kurama"] = "krh",
["Kuranko"] = "knk",
["Tiếng Kuri"] = "nbn",
["Kuria"] = "kuj",
["Kurmukar"] = "kfv",
["Kurnai"] = "unn",
["Kurrama"] = "vku",
["Kurti"] = "ktm",
["Kurtjar"] = "gdj",
["Kurudu"] = "kjr",
["Kuruáya"] = "kyr",
["Tiếng Kusaal"] = "kus",
["Kusaghe"] = "ksg",
["Kustenau"] = "awd-kus",
["Kusu"] = "ksv",
["Kusunda"] = "kgg",
["Kuthant"] = "xut",
["Kutto"] = "kpa",
["Kutu"] = "kdc",
["Kuturmi"] = "khj",
["Kuuk Thaayorre"] = "thd",
["Kuuk Yak"] = "uky",
["Kuuku-Ya'u"] = "kuy",
["Kuvale"] = "olu",
["Kuwaa"] = "blh",
["Kuwaataay"] = "cwt",
["Kuwani"] = "paa-kwn",
["Kwa'"] = "bko",
["Kwaami"] = "ksq",
["Kwadi"] = "kwz",
["Kwaio"] = "kwd",
["Kwaja"] = "kdz",
["Kwak"] = "kwq",
["Kwakum"] = "kwu",
["Kwalhioqua-Tlatskanai"] = "qwt",
["Kwama"] = "kmq",
["Kwambi"] = "kwm",
["Kwamera"] = "tnk",
["Kwami"] = "ktf",
["Kwamtim One"] = "okk",
["Kwang"] = "kvi",
["Kwanga"] = "kwj",
["Kwangali"] = "kwn",
["Kwanka"] = "bij",
["Kwara'ae"] = "kwf",
["Kwasio"] = "nmg",
["Kwaya"] = "kya",
["Kwaza"] = "xwa",
["Kwegu"] = "xwg",
["Kwer"] = "kwr",
["Kwerba"] = "kwe",
["Kwerba Mamberamo"] = "xwr",
["Kwere"] = "cwe",
["Kwerisa"] = "kkb",
["Kwese"] = "kws",
["Kwesten"] = "kwt",
["Kwini"] = "gww",
["Kwinsu"] = "kuc",
["Kwoma"] = "kmo",
["Kwomtari"] = "kwo",
["Kyak"] = "bka",
["Kyaka"] = "kyc",
["Kyan-Karyaw Naga"] = "nqq",
["Kyenele"] = "kql",
["Kyenga"] = "tye",
["Kyerung"] = "kgy",
["Kélé"] = "keb",
["Kómnzo"] = "paa-kom",
["La'bi"] = "lbi",
["Laal"] = "gdm",
["Laba"] = "lau",
["Label"] = "lbb",
["Labir"] = "jku",
["Labo"] = "mwi",
["Labo Phowa"] = "ypb",
["Labu"] = "lbu",
["Labuk-Kinabatangan Kadazan"] = "dtb",
["Lacandon"] = "lac",
["Lachi"] = "lbt",
["Lachiguiri Zapotec"] = "zpa",
["Lachixío Zapotec"] = "zpl",
["Ladji-Ladji"] = "llj",
["Laeko-Libuat"] = "lkl",
["Lafofa"] = "laf",
["Laghu"] = "lgb",
["Laghuu"] = "lgh",
["Lagwan"] = "kot",
["Laha (Indonesia)"] = "lhh",
["Tiếng La Ha"] = "lha",
["Lahanan"] = "lhn",
["Lahu Shi"] = "lhi",
["Lahul Lohar"] = "lhl",
["Laimbue"] = "lmx",
["Laitu Chin"] = "clj",
["Laiyolo"] = "lji",
["Laka"] = "lak",
["Lake Miwok"] = "lmw",
["Lakha"] = "lkh",
["Lakkia"] = "lbc",
["Lakon"] = "lkn",
["Lakondê"] = "lkd",
["Lakota Dida"] = "dic",
["Lala (New Guinea)"] = "nrz",
["Lala (South Africa)"] = "bnt-lal",
["Lala-Bisa"] = "leb",
["Lala-Roba"] = "lla",
["Lalana Chinantec"] = "cnl",
["Lamaholot"] = "slp",
["Lamalera"] = "lmr",
["Lamang"] = "hia",
["Lamatuka"] = "lmq",
["Lamba"] = "lam",
["Lambichhong"] = "lmh",
["Lambya"] = "lai",
["Lame"] = "bma",
["Lamenu"] = "lmu",
["Lamet"] = "lbn",
["Lamja-Dengsa-Tola"] = "ldh",
["Lamma"] = "lev",
["Lamnso'"] = "lns",
["Lamogai"] = "lmg",
["Lampung Api"] = "ljp",
["Lamu"] = "llh",
["Lamu-Lamu"] = "lby",
["Lanas Lobu"] = "ruu",
["Landoma"] = "ldm",
["Lang'e"] = "yne",
["Langam"] = "lnm",
["Langbashe"] = "lna",
["Langi"] = "lag",
["Langnian Buyang"] = "yln",
["Lango (Sudan)"] = "lno",
["Lango (Uganda)"] = "laj",
["Lanima"] = "lnw",
["Lao Naga"] = "nlq",
["Laopang"] = "lbg",
["Laos Sign Language"] = "lso",
["Lapaguía-Guivini Zapotec"] = "ztl",
["Lapine"] = "art-lap",
["Lapuyan Subanun"] = "laa",
["Laragia"] = "lrg",
["Larantuka Malay"] = "lrt",
["Lardil"] = "lbz",
["Larevat"] = "lrv",
["Larike-Wakasihu"] = "alo",
["Laro"] = "lro",
["Larteh"] = "lar",
["Laru"] = "lan",
["Lasgerdi"] = "lsa",
["Lasi"] = "lss",
["Latu"] = "ltu",
["Latvian Sign Language"] = "lsl",
["Lau"] = "llu",
["Laua"] = "luf",
["Lauan"] = "llx",
["Lauje"] = "law",
["Laura"] = "lur",
["Laurentian"] = "lre",
["Lavatbura-Lamusong"] = "lbv",
["Lawangan"] = "lbx",
["Lawu"] = "lwu",
["Lawunuia"] = "tgi",
["Laze"] = "tbq-laz",
["Lealao Chinantec"] = "cle",
["Leco"] = "lec",
["Ledo Kaili"] = "lew",
["Leelau"] = "ldk",
["Lefa"] = "lfa",
["Lega-Mwenga"] = "lgm",
["Lega-Shabunda"] = "lea",
["Legbo"] = "agb",
["Legenyem"] = "lcc",
["Lehali"] = "tql",
["Lehalurup"] = "urr",
["Leinong Naga"] = "lzn",
["Leipon"] = "lek",
["Lela"] = "dri",
["Lelak"] = "llk",
["Lele (Chad)"] = "lln",
["Lele (Congo)"] = "lel",
["Lele (Guinea)"] = "llc",
["Lele (New Guinea)"] = "lle",
["Lelepa"] = "lpa",
["Lembena"] = "leq",
["Lemerig"] = "lrz",
["Lemio"] = "lei",
["Lemolang"] = "ley",
["Lemoro"] = "ldj",
["Lenakel"] = "tnl",
["Lendu"] = "led",
["Lengilu"] = "lgi",
["Lengo"] = "lgr",
["Lengola"] = "lej",
["Lenje"] = "leh",
["Lenkau"] = "ler",
["Lenyima"] = "ldg",
["Lepki"] = "lpe",
["Lere"] = "gnh",
["Lese"] = "les",
["Lesing-Gelimi"] = "let",
["Letemboi"] = "nms",
["Leti (Cameroon)"] = "leo",
["Leti (Indonesia)"] = "lti",
["Levuka"] = "lvu",
["Lewo Eleng"] = "lwe",
["Lewotobi"] = "lwt",
["Leyigha"] = "ayi",
["Lhokpu"] = "lhp",
["Li'o"] = "ljl",
["Liana-Seti"] = "ste",
["Liangmai Naga"] = "njn",
["Liberian Kreyol"] = "lir",
["Libinza"] = "liz",
["Libon Bikol"] = "lbl",
["Liburnian"] = "xli",
["Libyan Sign Language"] = "lbs",
["Ligbi"] = "lig",
["Ligenza"] = "lgz",
["Lihir"] = "lih",
["Lika"] = "lik",
["Liki"] = "lio",
["Likila"] = "lie",
["Likuba"] = "kxx",
["Likum"] = "lib",
["Likwala"] = "kwc",
["Lilau"] = "lll",
["Limassa"] = "bme",
["Limbu"] = "lif",
["Limi"] = "ylm",
["Limilngan"] = "lmc",
["Linear A"] = "lab",
["Lingkhim"] = "lii",
["Lingua Franca Nova"] = "lfn",
["Linngithigh"] = "lnj",
["Lipo"] = "lpo",
["Lisabata-Nuniali"] = "lcs",
["Lisela"] = "lcl",
["Lish"] = "lsh",
["Lishán Didán"] = "trg",
["Lithuanian Sign Language"] = "lls",
["Little Swanport"] = "aus-lsw",
["Litzlitz"] = "lzl",
["Lizu"] = "sit-liz",
["Lo-Toga"] = "lht",
["Loarki"] = "lrk",
["Lobala"] = "loq",
["Logo"] = "log",
["Logol"] = "lof",
["Logooli"] = "rag",
["Logorik"] = "liu",
["Lokaa"] = "yaz",
["Loko"] = "lok",
["Lokoya"] = "lky",
["Lola"] = "lcd",
["Lolak"] = "llq",
["Lole"] = "llg",
["Lolo"] = "llb",
["Loloda"] = "loa",
["Lolopo"] = "ycl",
["Lomaiviti"] = "lmv",
["Lomakka"] = "loi",
["Lombi"] = "lmi",
["Lombo"] = "loo",
["Lomwe"] = "ngl",
["Loncong"] = "lce",
["Long Phuri Naga"] = "lpn",
["Long Wat"] = "ttw",
["Longgu"] = "lgu",
["Longto"] = "wok",
["Longuda"] = "lnu",
["Loniu"] = "los",
["Lonwolwol"] = "crc",
["Loo"] = "ldo",
["Lopa"] = "lop",
["Lope"] = "yiu",
["Lopi"] = "lov",
["Lopit"] = "lpx",
["Lorang"] = "lrn",
["Lorediakarkar"] = "lnn",
["Lote"] = "uvl",
["Lotud"] = "dtr",
["Lotuko"] = "lot",
["Loun"] = "lox",
["Loup A"] = "xlo",
["Loup B"] = "xlb",
["Lovono"] = "vnk",
["Lower Burdekin"] = "xbb",
["Lower Chehalis"] = "cea",
["Lower Grand Valley Dani"] = "dni",
["Lower Nossob"] = "nsb",
["Lower Southern Aranda"] = "axl",
["Lower Ta'oih"] = "tto",
["Lowland Oaxaca Chontal"] = "clo",
["Lowland Tarahumara"] = "tac",
["Loxicha Zapotec"] = "ztp",
["Lozi"] = "loz",
["Luang"] = "lex",
["Tiếng Luba-Kasai"] = "lua",
["Lubila"] = "kcc",
["Lubu"] = "lcf",
["Tiếng Kalinga Lubuagan"] = "knb",
["Luchazi"] = "lch",
["Lufu"] = "ldq",
["Lugbara"] = "lgg",
["Luguru"] = "ruf",
["Luhu"] = "lcq",
["Luimbi"] = "lum",
["Luiseño"] = "lui",
["Lule"] = "ule",
["Lule Sami"] = "smj",
["Lumba-Yakkha"] = "luu",
["Lumbee"] = "lmz",
["Lumun"] = "lmd",
["Lun Bawang"] = "lnd",
["Luna"] = "luj",
["Lunda"] = "lun",
["Lungga"] = "lga",
["Luo"] = "luo",
["Luopohe Hmong"] = "hml",
["Luri (Nigeria)"] = "ldd",
["Lusengo"] = "lse",
["Lusi"] = "khl",
["Lusitanian"] = "xls",
["Lutachoni"] = "lts",
["Lutos"] = "ndy",
["Luvale"] = "lue",
["Luwati"] = "luv",
["Luwo"] = "lwo",
["Luyana"] = "lyn",
["Lwalu"] = "lwa",
["Lwel"] = "lvl",
["Lyélé"] = "lee",
["Tiếng Láadan"] = "ldn",
["Láá Láá Bwamu"] = "bwj",
["Ma"] = "msj",
["Tiếng Ma Manda"] = "skc",
["Ma'di"] = "mhi",
["Ma'ya"] = "slz",
["Maba"] = "mqa",
["Mabaale"] = "mmz",
["Mabaka Valley Kalinga"] = "kkg",
["Mabire"] = "muj",
["Maca"] = "mca",
["Macaguaje"] = "mcl",
["Macaguán"] = "mbn",
["Macanese"] = "mzs",
["Macau Pidgin Portuguese"] = "crp-mpp",
["Machame"] = "jmc",
["Machiguenga"] = "mcb",
["Machinere"] = "mpd",
["Machinga"] = "mvw",
["Macoris"] = "nai-mac",
["Macuna"] = "myy",
["Mada (Cameroon)"] = "mxu",
["Mada (Nigeria)"] = "mda",
["Madagascar Sign Language"] = "mzc",
["Madak"] = "mmx",
["Maden"] = "xmx",
["Madhi Madhi"] = "dmd",
["Madi"] = "grg",
["Madngele"] = "zml",
["Madukayang Kalinga"] = "kmd",
["Mae"] = "mme",
["Maek"] = "hmk",
["Maeng Itneg"] = "itt",
["Mafa"] = "maf",
["Mafea"] = "mkv",
["Mag-Anchi Ayta"] = "sgb",
["Mag-Indi Ayta"] = "blx",
["Magadhi Prakrit"] = "inc-mgd",
["Magahat"] = "mtw",
["Magdalena Peñasco Mixtec"] = "xtm",
["Magiyi"] = "gmg",
["Magoma"] = "gmx",
["Magɨ"] = "gkd",
["Mahican"] = "mjy",
["Mahongwe"] = "mhb",
["Mahou"] = "mxx",
["Tiếng Maia"] = "sks",
["Maiadomu"] = "mzz",
["Maiani"] = "tnh",
["Maii"] = "mmm",
["Mailu"] = "mgu",
["Maindo"] = "cwb",
["Mairasi"] = "zrs",
["Maisin"] = "mbq",
["Maiwa (Indonesia)"] = "wmm",
["Maiwa (New Guinea)"] = "mti",
["Maiwala"] = "mum",
["Majera"] = "xmj",
["Majhi"] = "mjz",
["Majhwar"] = "mmj",
["Mak (China)"] = "mkg",
["Mak (Nigeria)"] = "pbl",
["Makaa"] = "mcp",
["Makah"] = "myh",
["Tiếng Makalero"] = "mjb",
["Tiếng Makasae"] = "mkz",
["Makassar Malay"] = "mfp",
["Makayam"] = "aup",
["Makhuwa"] = "vmw",
["Makhuwa-Marrevone"] = "xmc",
["Makhuwa-Meetto"] = "mgh",
["Makhuwa-Moniga"] = "mhm",
["Makhuwa-Saka"] = "xsq",
["Makhuwa-Shirima"] = "vmk",
["Maklew"] = "mgf",
["Makolkol"] = "zmh",
["Makonde"] = "kde",
["Maku"] = "xak",
["Maku'a"] = "lva",
["Makuri Naga"] = "jmn",
["Makuráp"] = "mpu",
["Makwe"] = "ymk",
["Makyan Naga"] = "umn",
["Mal Paharia"] = "mkb",
["Mala (New Guinea)"] = "ped",
["Mala (Nigeria)"] = "ruy",
["Malaccan Creole Malay"] = "ccm",
["Malalamai"] = "mmt",
["Malalí"] = "sai-mal",
["Malango"] = "mln",
["Malas"] = "mkr",
["Malasanga"] = "mqz",
["Malawi Lomwe"] = "lon",
["Malawian Sign Language"] = "lws",
["Malayic Dayak"] = "xdy",
["Malaynon"] = "mlz",
["Malaysian Sign Language"] = "xml",
["Malba Birifor"] = "bfo",
["Male"] = "mdc",
["Maleu-Kilenge"] = "mgl",
["Malfaxal"] = "mlx",
["Malgana"] = "vml",
["Malgbe"] = "mxf",
["Mali"] = "gcc",
["Malibu"] = "sai-mlb",
["Malila"] = "mgq",
["Malimba"] = "mzd",
["Malimpung"] = "mli",
["Malol"] = "mbk",
["Maltese Sign Language"] = "mdl",
["Malua Bay"] = "mll",
["Malvi"] = "mup",
["Maléku Jaíka"] = "gut",
["Mam"] = "mam",
["Mama"] = "mma",
["Mamaa"] = "mhf",
["Mamaindé"] = "wmd",
["Mamanwa"] = "mmn",
["Tiếng Senoufo Mamara"] = "myk",
["Mamasa"] = "mqj",
["Mambae"] = "mgm",
["Mambai"] = "mcs",
["Mamboru"] = "mvd",
["Mambwe-Lungu"] = "mgr",
["Mamuju"] = "mqx",
["Mamulique"] = "emm",
["Mamusi"] = "kdf",
["Mamvu"] = "mdi",
["Man Met"] = "mml",
["Manado Malay"] = "xmm",
["Manam"] = "mva",
["Manambu"] = "mle",
["Manangba"] = "nmm",
["Manangkari"] = "znk",
["Manao"] = "awd-man",
["Manda (Australia)"] = "zma",
["Manda (Tanzania)"] = "mgs",
["Tiếng Manda"] = "mid",
["Mandailing Batak"] = "btm",
["Mandalorian"] = "art-man",
["Mandan"] = "mhq",
["Mandandanyi"] = "zmk",
["Mandar"] = "mdr",
["Mandari"] = "mqu",
["Mander"] = "mqr",
["Mandingo"] = "man",
["Mandjak"] = "mfv",
["Mandobo Atas"] = "aax",
["Mandobo Bawah"] = "bwp",
["Manem"] = "jet",
["Mangala"] = "mem",
["Mangarayi"] = "mpc",
["Mangarevan"] = "mrv",
["Mangayat"] = "myj",
["Mangbetu"] = "mdj",
["Mangbutu"] = "mdk",
["Mangerr"] = "zme",
["Mangga Buang"] = "mmo",
["Tiếng Mango"] = "mge",
["Mangole"] = "mqc",
["Mangseng"] = "mbh",
["Manigri-Kambolé Ede Nago"] = "xkb",
["Manikion"] = "mnx",
["Manipa"] = "mqp",
["Mankiyali"] = "nlm",
["Manna-Dora"] = "mju",
["Manombai"] = "woo",
["Mansoanka"] = "msw",
["Manta"] = "myg",
["Mantsi"] = "nty",
["Manusela"] = "wha",
["Manya"] = "mzj",
["Manyawa"] = "mny",
["Manza"] = "mzv",
["Mao Naga"] = "nbi",
["Mape"] = "mlh",
["Mapena"] = "mnm",
["Mapia"] = "mpy",
["Mapidian"] = "mpw",
["Mapoyo"] = "mcg",
["Mapun"] = "sjm",
["Mara"] = "mec",
["Mara Chin"] = "mrh",
["Marachi"] = "lri",
["Maraghei"] = "vmh",
["Maragus"] = "mrs",
["Maram Naga"] = "nma",
["Marama"] = "lrm",
["Maranungku"] = "zmr",
["Mararit"] = "mgb",
["Maratino"] = "sai-mar",
["Marawan"] = "awd-mar",
["Marba"] = "mpg",
["Marenje"] = "vmr",
["Marfa"] = "mvu",
["Margany"] = "zmc",
["Marghi South"] = "mfm",
["Margi"] = "mrt",
["Maria"] = "mds",
["Mariaté"] = "awd-mrt",
["Maridan"] = "zmd",
["Maridjabin"] = "zmj",
["Marik"] = "dad",
["Marimanindji"] = "zmm",
["Marind"] = "mrz",
["Maring"] = "mbw",
["Maringarr"] = "zmt",
["Marino"] = "mrb",
["Mariri"] = "mqi",
["Maritime Sign Language"] = "nsr",
["Maritsauá"] = "msp",
["Mariyedi"] = "zmy",
["Marka"] = "rkm",
["Markweeta"] = "enb",
["Maroon Spirit Language"] = "cpe-mar",
["Marovo"] = "mvo",
["Marrgu"] = "mhg",
["Marriammu"] = "xru",
["Marrithiyel"] = "mfr",
["Martha's Vineyard Sign Language"] = "mre",
["Marti Ke"] = "zmg",
["Martu Wangka"] = "mpj",
["Marúbo"] = "mzr",
["Masaba"] = "myx",
["Masadiit Itneg"] = "tis",
["Masakará"] = "sai-msk",
["Masalit"] = "mls",
["Masana"] = "mcn",
["Masbate Sorsogon"] = "bks",
["Mashco Piro"] = "cuj",
["Mashi"] = "mho",
["Masimasi"] = "ism",
["Masiwang"] = "bnf",
["Maslam"] = "msv",
["Masmaje"] = "mes",
["Massachusett"] = "wam",
["Massalat"] = "mdg",
["Massep"] = "mvs",
["Matagalpa"] = "mtn",
["Matanawi"] = "sai-mat",
["Matbat"] = "xmt",
["Matengo"] = "mgv",
["Matepi"] = "mqe",
["Matigsalug Manobo"] = "mbt",
["Matipuhy"] = "mzo",
["Matlatzinca"] = "mat",
["Mato"] = "met",
["Mato Grosso Arára"] = "axg",
["Matsés"] = "mcf",
["Mattole"] = "mvb",
["Matukar"] = "mjk",
["Matumbi"] = "mgw",
["Matya Samo"] = "stj",
["Matís"] = "mpq",
["Mauritian Sign Language"] = "lsy",
["Mauwake"] = "mhl",
["Mawa"] = "mcw",
["Mawak"] = "mjj",
["Mawan"] = "mcz",
["Mawayana"] = "mzx",
["Mawchi"] = "mke",
["Mawes"] = "mgk",
["Maxakalí"] = "mbl",
["Maxi Gbe"] = "mxl",
["Maya Samo"] = "sym",
["Mayaguduna"] = "xmy",
["Mayangna"] = "yan",
["Mayawali"] = "yxa",
["Maybrat"] = "ayz",
["Mayeka"] = "myc",
["Mayi-Thakurti"] = "xyt",
["Maykulan"] = "mnt",
["Maynas"] = "sai-mys",
["Mayo"] = "mfy",
["Mayogo"] = "mdm",
["Mayoyao Ifugao"] = "ifu",
["Maypure"] = "awd-mpr",
["Mazagway"] = "dkx",
["Mazaltepec Zapotec"] = "zpy",
["Mazatlán Mazatec"] = "vmz",
["Mazatlán Mixe"] = "mzl",
["Mba"] = "mfc",
["Mbala"] = "mdp",
["Mbalanhu"] = "lnb",
["Mbandja"] = "zmz",
["Mbangala"] = "mxg",
["Mbangi"] = "mgn",
["Mbangwe"] = "zmn",
["Mbara (Australia)"] = "mvl",
["Mbara (Chad)"] = "mpk",
["Mbariman-Gudhinma"] = "zmv",
["Mbati"] = "mdn",
["Mbato"] = "gwa",
["Mbay"] = "myb",
["Mbe"] = "mfo",
["Mbe'"] = "mtk",
["Mbelime"] = "mql",
["Mbere"] = "mdt",
["Mbesa"] = "zms",
["Mbiywom"] = "aus-mbi",
["Mbo (Cameroon)"] = "mbo",
["Mbo (Congo)"] = "zmw",
["Mboi"] = "moi",
["Mboko"] = "mdu",
["Mbole"] = "mdq",
["Mbonga"] = "xmb",
["Mbongno"] = "bgu",
["Mbosi"] = "mdw",
["Mbowe"] = "mxo",
["Mbre"] = "mka",
["Mbu'"] = "muc",
["Mbudum"] = "xmd",
["Mbugu"] = "mhd",
["Mbugwe"] = "mgz",
["Mbuko"] = "mqb",
["Mbukushu"] = "mhw",
["Mbula"] = "mna",
["Mbula-Bwazza"] = "mbu",
["Mbule"] = "mlb",
["Mbulungish"] = "mbv",
["Mbum"] = "mdd",
["Mbunda"] = "mck",
["Mbunga"] = "mgy",
["Mburku"] = "bbt",
["Mbuun"] = "zmp",
["Mbwela"] = "mfu",
["Mea"] = "meg",
["Mebu"] = "mjn",
["Mecayapan Nahuatl"] = "nhx",
["Medebur"] = "mjm",
["Medefaidrin"] = "dmf",
["Mednyj Aleut"] = "mud",
["Mefele"] = "mfj",
["Megam"] = "mef",
["Mehek"] = "nux",
["Mehináku"] = "mmh",
["Mekeo"] = "mek",
["Mekmek"] = "mvk",
["Mekwei"] = "msf",
["Mekéns"] = "skf",
["Mel-Khaonh"] = "hkn",
["Mele-Fila"] = "mxe",
["Mendalam Kayan"] = "xkd",
["Mengaka"] = "xmg",
["Mengen"] = "mee",
["Menien"] = "sai-men",
["Menka"] = "mea",
["Menya"] = "mcr",
["Meoswar"] = "mvx",
["Mer"] = "mnu",
["Meramera"] = "mxm",
["Merei"] = "lmb",
["Merey"] = "meq",
["Merlav"] = "mrm",
["Meroitic"] = "xmr",
["Meru"] = "mer",
["Mese"] = "mci",
["Mesme"] = "zim",
["Mesmes"] = "mys",
["Meta'"] = "mgo",
["Metlatónoc Mixtec"] = "mxv",
["Mewari"] = "mtr",
["Mewati"] = "wtm",
["Mexican Sign Language"] = "mfs",
["Meyah"] = "mej",
["Mezontla Popoloca"] = "pbe",
["Mfinu"] = "zmf",
["Mfumte"] = "nfu",
["Mgbo"] = "gmz",
["Mian"] = "mpt",
["Miani"] = "pla",
["Micha"] = "yiq",
["Michif"] = "crg",
["Michigamea"] = "cmm",
["Michoacán Nahuatl"] = "ncl",
["Mid Grand Valley Dani"] = "dnt",
["Mid-Southern Banda"] = "bjo",
["Middle Assamese"] = "inc-mas",
["Middle Bengali"] = "inc-mbn",
["Tiếng Cornwall trung đại"] = "cnx",
["Middle Kannada"] = "dra-mkn",
["Middle Median"] = "xme-mid",
["Middle Newar"] = "nwx",
["Tiếng Na Uy trung đại"] = "gmq-mno",
["Middle Watut"] = "mpl",
["Midob"] = "mei",
["Migaama"] = "mmy",
["Migabac"] = "mpp",
["Miji"] = "sjl",
["Miju"] = "mxj",
["Mikasuki"] = "mik",
["Milang"] = "und-mil",
["Mili"] = "ymh",
["Millcayac"] = "sai-mil",
["Miltu"] = "mlj",
["Miluk"] = "iml",
["Milyan"] = "imy",
["Mimi of Decorse"] = "und-mmd",
["Mimi of Nachtigal"] = "und-mmn",
["Mina"] = "hna",
["Minaean"] = "inm",
["Minang"] = "xrg",
["Minanibai"] = "mcv",
["Minaveha"] = "mvn",
["Minderico"] = "drc",
["Mindiri"] = "mpn",
["Mingang Doso"] = "mko",
["Mingo"] = "iro-min",
["Tiếng Huitoto Minica"] = "hto",
["Minidien"] = "wii",
["Minigir"] = "vmg",
["Minjungbal"] = "xjb",
["Minkin"] = "xxm",
["Minoan"] = "omn",
["Minokok"] = "mqq",
["Miraya Bikol"] = "rbl",
["Mire"] = "mvh",
["Miriti"] = "mmv",
["Miriwoong Sign Language"] = "rsm",
["Miriwung"] = "mep",
["Mirpur Panjabi"] = "pmu",
["Misantla Totonac"] = "tlc",
["Miship"] = "mjs",
["Misima-Paneati"] = "mpx",
["Mitlatongo Mixtec"] = "vmm",
["Mittu"] = "mwu",
["Mituku"] = "zmq",
["Miu"] = "mpo",
["Miwa"] = "vmi",
["Mixed Great Andamanese"] = "gac",
["Mixifore"] = "mfg",
["Mixtepec Mixtec"] = "mix",
["Mixtepec Zapotec"] = "zpm",
["Miya"] = "mkf",
["Miyobe"] = "soy",
["Mlap"] = "kja",
["Mlomp"] = "mlo",
["Mmaala"] = "mmu",
["Mmani"] = "buy",
["Mmen"] = "bfm",
["Mo"] = "wkd",
["Mo'da"] = "gbn",
["Moabite"] = "obm",
["Moba"] = "mfq",
["Mobilian"] = "mod",
["Mobumrin Aizi"] = "ahm",
["Mocana"] = "sai-mcn",
["Mochi"] = "old",
["Mochica"] = "omc",
["Mocho"] = "mhc",
["Mocoví"] = "moc",
["Modang"] = "mxd",
["Modole"] = "mqo",
["Moere"] = "mvq",
["Mofu-Gudur"] = "mif",
["Mogum"] = "mou",
["Moi (Congo)"] = "mow",
["Moi (Indonesia)"] = "mxn",
["Moikodi"] = "mkp",
["Moingi"] = "mwz",
["Mojave"] = "mov",
["Moji"] = "ymi",
["Mok"] = "mqt",
["Mokerang"] = "mft",
["Mokole"] = "mkl",
["Mokpwe"] = "bri",
["Molale"] = "mbe",
["Moldova Sign Language"] = "vsi",
["Molengue"] = "bxc",
["Molima"] = "mox",
["Molmo One"] = "aun",
["Molo"] = "zmo",
["Molof"] = "msl",
["Moloko"] = "mlw",
["Mom Jango"] = "ver",
["Moma"] = "myl",
["Momare"] = "msz",
["Mombo Dogon"] = "dmb",
["Mombum"] = "mso",
["Momina"] = "mmb",
["Momuna"] = "mqf",
["Monastic Sign Language"] = "mzg",
["Mondropolon"] = "npn",
["Mondé"] = "mnd",
["Mongol"] = "mgt",
["Mongolian Sign Language"] = "msr",
["Moni"] = "mnz",
["Monimbo"] = "mom",
["Mono (California)"] = "mnr",
["Mono (Cameroon)"] = "mru",
["Mono (Congo)"] = "mnh",
["Monsang Naga"] = "nmh",
["Montagnais"] = "moe",
["Montana Salish"] = "fla",
["Montol"] = "mtl",
["Monumbo"] = "mxk",
["Monzombo"] = "moj",
["Moo"] = "gwg",
["Mopan Maya"] = "mop",
["Mor (Austronesian)"] = "mhz",
["Mor (Papuan)"] = "moq",
["Moraid"] = "msg",
["Moran"] = "sit-mor",
["Morawa"] = "mze",
["Morelos Nahuatl"] = "nhm",
["Morerebi"] = "xmo",
["Moresada"] = "msx",
["Mori Atas"] = "mzq",
["Mori Bawah"] = "xmz",
["Morigi"] = "mdb",
["Moroccan Sign Language"] = "xms",
["Morom"] = "bdo",
["Moronene"] = "mqn",
["Morori"] = "mok",
["Morouas"] = "mrp",
["Mortlockese"] = "mrl",
["Moru"] = "mgd",
["Mosimo"] = "mqv",
["Moskona"] = "mtj",
["Motembo"] = "tmv",
["Mouk-Aria"] = "mwh",
["Mount Iraya Agta"] = "atl",
["Mount Iriga Agta"] = "agz",
["Mountain Koiari"] = "kpx",
["Mouwase"] = "jmw",
["Movima"] = "mzp",
["Moyadan Itneg"] = "ity",
["Mozambican Sign Language"] = "mzy",
["Mpalitjanh"] = "xpj",
["Mpiemo"] = "mcx",
["Mpiin"] = "bnt-mpi",
["Mpinda"] = "pnd",
["Mpongmpong"] = "mgg",
["Mpoto"] = "mpa",
["Mpotovoro"] = "mvt",
["Mpuono"] = "bnt-mpu",
["Mpur"] = "akc",
["Mro Chin"] = "cmr",
["Mru"] = "mro",
["Mser"] = "kqx",
["Mualang"] = "mtd",
["Mubami"] = "tsx",
["Mubi"] = "mub",
["Mucuchí"] = "sai-muc",
["Muda"] = "ymd",
["Muduapa"] = "wiv",
["Muellama"] = "sai-mue",
["Mufian"] = "aoj",
["Muher"] = "sem-mhr",
["Muinane"] = "bmr",
["Mukha-Dora"] = "mmk",
["Mukulu"] = "moz",
["Mulaha"] = "mfw",
["Mulam"] = "mlm",
["Mulao"] = "giu",
["Mullukmulluk"] = "mpb",
["Muluridyi"] = "vmu",
["Mum"] = "kqa",
["Mumuye"] = "mzm",
["Mundang"] = "mua",
["Mundani"] = "mnf",
["Mundat"] = "mmf",
["Mundolinco"] = "art-mun",
["Mundurukú"] = "myu",
["Mungaka"] = "mhk",
["Mungbam"] = "mij",
["Mungkip"] = "mpv",
["Muniche"] = "myr",
["Munit"] = "mtc",
["Mur Pano"] = "tkv",
["Muratayak"] = "asx",
["Murik (Malaysia)"] = "mxr",
["Murik (New Guinea)"] = "mtf",
["Murkim"] = "rmh",
["Murrinh-Patha"] = "mwf",
["Tiếng Huitoto Murui"] = "huu",
["Murupi"] = "mqw",
["Muruwari"] = "zmu",
["Musan"] = "mmp",
["Musar"] = "mmi",
["Musasa"] = "smm",
["Musey"] = "mse",
["Musgu"] = "mug",
["Muskum"] = "mje",
["Musom"] = "msu",
["Mussau-Emira"] = "emi",
["Mutu"] = "tuc",
["Muya"] = "mvm",
["Muyang"] = "muy",
["Muyuw"] = "myw",
["Muzi"] = "ymz",
["Muzo"] = "sai-muz",
["Mvanip"] = "mcj",
["Mvuba"] = "mxh",
["Mwaghavul"] = "sur",
["Mwali Comorian"] = "wlc",
["Mwani"] = "wmw",
["Mwatebu"] = "mwa",
["Mwera"] = "mwe",
["Mwimbi-Muthambi"] = "mws",
["Mysian"] = "yms",
["Mzieme Naga"] = "nme",
["Mághdì"] = "gmd",
["Mün Chin"] = "mwq",
["Mündü"] = "muh",
["N'Ko"] = "nqo",
["Na"] = "nbt",
["Na'vi"] = "art-nav",
["Naaba"] = "nao",
["Naba"] = "mne",
["Nabak"] = "naf",
["Nabi"] = "mty",
["Nachering"] = "ncd",
["Nadruvian"] = "ndf",
["Nadëb"] = "mbj",
["Nafi"] = "srf",
["Nafri"] = "nxx",
["Naga Pidgin"] = "nag",
["Nagarchal"] = "nbg",
["Nage"] = "nxe",
["Nagtipunan Agta"] = "phi-nag",
["Nagu"] = "ngr",
["Nagumi"] = "ngv",
["Nahali"] = "nlx",
["Nahari"] = "nhh",
["Nahavaq"] = "sns",
["Nai"] = "bio",
["Najdi Arabic"] = "ars",
["Naka'ela"] = "nae",
["Nakai"] = "nkj",
["Nakame"] = "nib",
["Nakanai"] = "nak",
["Nakara"] = "nck",
["Nake"] = "nbk",
["Naki"] = "mff",
["Nakwi"] = "nax",
["Nalca"] = "nlc",
["Nali"] = "nss",
["Nalik"] = "nal",
["Nalu"] = "naj",
["Nalögo"] = "nlz",
["Namakura"] = "nmk",
["Namat"] = "nkm",
["Nambo"] = "ncm",
["Nambya"] = "nmq",
["Namia"] = "nnm",
["Namiae"] = "nvm",
["Namibian Sign Language"] = "nbs",
["Namla"] = "naa",
["Namo"] = "mxw",
["Namonuito"] = "nmt",
["Namosi-Naitasiri-Serua"] = "bwb",
["Namuyi"] = "nmy",
["Nancere"] = "nnc",
["Nande"] = "nnb",
["Nandi"] = "niq",
["Nanerigé Sénoufo"] = "sen",
["Nanga Dama Dogon"] = "nzz",
["Nanti"] = "cox",
["Nanticoke"] = "nnt",
["Nanubae"] = "afk",
["Naolan"] = "nai-nao",
["Napu"] = "npy",
["Nar Phu"] = "npa",
["Nara"] = "nrb",
["Narak"] = "nac",
["Narango"] = "nrg",
["Narau"] = "nxu",
["Narim"] = "loh",
["Naro"] = "nhr",
["Narom"] = "nrm",
["Narragansett"] = "xnt",
["Narungga"] = "nnr",
["Naruo"] = "ylo",
["Nasal"] = "nsy",
["Nasarian"] = "nvh",
["Nasioi"] = "nas",
["Nasu"] = "ywq",
["Natagaimas"] = "nts",
["Natchez"] = "ncz",
["Nathembo"] = "nte",
["Natioro"] = "nti",
["Natú"] = "sai-nat",
["Natügu"] = "ntu",
["Nauete"] = "nxa",
["Nauna"] = "ncn",
["Nauo"] = "nwo",
["Navarro-Aragonese"] = "roa-oan",
["Navut"] = "nsw",
["Nawaru"] = "nwr",
["Nawathinehena"] = "nwa",
["Nawdm"] = "nmz",
["Nawuri"] = "naw",
["Nayi"] = "noz",
["Ncane"] = "ncr",
["Nchumbulu"] = "nlu",
["Nda'nda'"] = "nnz",
["Ndai"] = "gke",
["Ndaka"] = "ndk",
["Ndali"] = "ndh",
["Ndam"] = "ndm",
["Ndamba"] = "ndj",
["Ndambomo"] = "nxo",
["Ndasa"] = "nda",
["Nde-Gbite"] = "ned",
["Nde-Nsele-Nta"] = "ndd",
["Ndemli"] = "nml",
["Ndendeule"] = "dne",
["Ndengereko"] = "ndg",
["Nding"] = "eli",
["Ndjébbana"] = "djj",
["Ndo"] = "ndp",
["Ndobo"] = "ndw",
["Ndoe"] = "nbb",
["Ndolo"] = "ndl",
["Ndom"] = "nqm",
["Ndombe"] = "ndq",
["Ndoola"] = "ndr",
["Ndrulo"] = "dno",
["Nduga"] = "ndx",
["Ndumu"] = "nmd",
["Ndunda"] = "nuh",
["Ndunga"] = "ndt",
["Ndut"] = "ndv",
["Ndyuka-Trio Pidgin"] = "njt",
["Ndzwani Comorian"] = "wni",
["Nedebang"] = "nec",
["Nefamese"] = "nef",
["Negeri Sembilan Malay"] = "zmi",
["Nehan"] = "nsn",
["Nek"] = "nif",
["Nekgini"] = "nkg",
["Neko"] = "nej",
["Neku"] = "nek",
["Neme"] = "nex",
["Nemi"] = "nem",
["Nen"] = "nqn",
["Nend"] = "anh",
["Nengone"] = "nen",
["Neo"] = "neu",
["Nepalese Sign Language"] = "nsp",
["Nepali Kurux"] = "kxl",
["Nete"] = "net",
["Neve'ei"] = "vnm",
["Neverver"] = "lgk",
["New Caledonian Javanese"] = "jas",
["New River Shasta"] = "nai-nrs",
["New Zealand Sign Language"] = "nzs",
["Neyo"] = "ney",
["Nez Perce"] = "nez",
["Nga La"] = "hlt",
["Ngaanyatjarra"] = "ntj",
["Ngadjunmaya"] = "nju",
["Ngadjuri"] = "jui",
["Ngaing"] = "nnf",
["Ngaju"] = "nij",
["Ngala"] = "nud",
["Ngalakan"] = "nig",
["Ngalkbun"] = "ngk",
["Ngamambo"] = "nbv",
["Ngamini"] = "nmv",
["Ngamo"] = "nbh",
["Ngan'gityemerri"] = "nam",
["Nganakarti"] = "xnk",
["Ngandi"] = "nid",
["Ngando (Central African Republic)"] = "ngd",
["Ngando (Congo)"] = "nxd",
["Ngandyera"] = "nne",
["Ngangam"] = "gng",
["Ngantangarra"] = "ntg",
["Nganyaywana"] = "nyx",
["Ngardi"] = "rxd",
["Ngarigu"] = "xni",
["Ngarinman"] = "nbj",
["Ngarinyin"] = "ung",
["Ngarla"] = "nrk",
["Ngarluma"] = "nrl",
["Ngarrindjeri"] = "nay",
["Ngasa"] = "nsg",
["Ngatik Men's Creole"] = "ngm",
["Ngawn Chin"] = "cnw",
["Ngawun"] = "nxn",
["Ngazidja Comorian"] = "zdj",
["Tiếng Ngbaka"] = "nga",
["Ngbaka Ma'bo"] = "nbm",
["Ngbaka Manza"] = "ngg",
["Ngbee"] = "jgb",
["Ngbinda"] = "nbd",
["Ngbundu"] = "nuu",
["Ngelima"] = "agh",
["Ngemba"] = "nge",
["Ngen"] = "gnj",
["Ngendelengo"] = "nql",
["Ngeq"] = "ngt",
["Ngete"] = "nnn",
["Nggem"] = "nbq",
["Nggwahyi"] = "ngx",
["Ngie"] = "ngj",
["Ngile"] = "jle",
["Ngindo"] = "nnq",
["Tiếng Ngiti"] = "niy",
["Ngizim"] = "ngi",
["Ngkoth"] = "aus-ngk",
["Ngkâlmpw Kanum"] = "kcd",
["Ngochang"] = "tbq-ngo",
["Ngom"] = "nra",
["Ngombale"] = "nla",
["Ngombe (Central African Republic)"] = "nmj",
["Ngong"] = "nnx",
["Ngongo"] = "noq",
["Ngoni"] = "ngo",
["Ngoreme"] = "ngq",
["Ngoshie"] = "nsh",
["Ngul"] = "nlo",
["Ngulu"] = "ngp",
["Nguluwan"] = "nuw",
["Ngumbi"] = "nui",
["Ngunawal"] = "xul",
["Ngundi"] = "ndn",
["Ngundu"] = "nue",
["Ngungwel"] = "ngz",
["Ngurmbur"] = "nrx",
["Ngwaba"] = "ngw",
["Ngwe"] = "nwe",
["Ngwo"] = "ngn",
["Ngäbere"] = "gym",
["Nhanda"] = "nha",
["Nhirrpi"] = "hrp",
["Nhuwala"] = "nhf",
["Nicaraguan Creole"] = "bzk",
["Nicaraguan Sign Language"] = "ncs",
["Nicola"] = "ath-nic",
["Niellim"] = "nie",
["Nigeria Mambila"] = "mzk",
["Nigerian Pidgin"] = "pcm",
["Nigerian Sign Language"] = "nsi",
["Nihali"] = "nll",
["Nii"] = "nii",
["Niksek"] = "gbe",
["Nila"] = "nil",
["Nilamba"] = "nim",
["Nimadi"] = "noe",
["Nimanbur"] = "nmp",
["Nimbari"] = "nmr",
["Nimboran"] = "nir",
["Nimi"] = "nis",
["Nimo"] = "niw",
["Nimoa"] = "nmw",
["Ninam"] = "shb",
["Nindi"] = "nxi",
["Ningera"] = "nby",
["Ninggerum"] = "nxr",
["Ningil"] = "niz",
["Ninia Yali"] = "nlk",
["Ninzo"] = "nin",
["Nipsan"] = "nps",
["Nisa"] = "njs",
["Nisenan"] = "nsz",
["Nisi"] = "yso",
["Niuafo'ou"] = "num",
["Niuatoputapu"] = "nkp",
["Niwer Mil"] = "hrc",
["Njalgulgule"] = "njl",
["Njebi"] = "nzb",
["Njen"] = "njj",
["Njerep"] = "njr",
["Njyem"] = "njy",
["Nkami"] = "nkq",
["Nkangala"] = "nkn",
["Nkem-Nkum"] = "isi",
["Nkhumbi"] = "khu",
["Nkongho"] = "nkc",
["Nkoroo"] = "nkx",
["Nkoya"] = "nka",
["Nkukoli"] = "nbo",
["Nkutu"] = "nkw",
["Nnam"] = "nbp",
["Nocamán"] = "nom",
["Nocte Naga"] = "njb",
["Noiri"] = "noi",
["Nokuku"] = "nkk",
["Nomaande"] = "lem",
["Nomane"] = "nof",
["Nomatsiguenga"] = "not",
["Nomlaki"] = "nol",
["Nomu"] = "noh",
["Nonuya"] = "noj",
["Nooksack"] = "nok",
["Tiếng Noone"] = "nhu",
["Nopala Chatino"] = "cya",
["Norn"] = "nrn",
["Norra"] = "nrr",
["North Ambrym"] = "mmg",
["North Asmat"] = "nks",
["North Awyu"] = "yir",
["North Babar"] = "bcd",
["North Boma"] = "boh",
["North Central Mixe"] = "neq",
["North Fali"] = "fll",
["North Giziga"] = "gis",
["North Mofu"] = "mfk",
["North Muyu"] = "kti",
["North Nuaulu"] = "nni",
["North Tairora"] = "tbg",
["North Tanna"] = "tnn",
["North Wahgi"] = "whg",
["North Watut"] = "una",
["Northeast Kiwai"] = "kiw",
["Northeast Maidu"] = "nmu",
["Northeast Pashayi"] = "aee",
["Northeastern Dinka"] = "dip",
["Northeastern Pomo"] = "pef",
["Northern Alta"] = "aqn",
["Northern Bontoc"] = "rbk",
["Northern Ghale"] = "ghh",
["Tiếng Grebo Bắc"] = "gbo",
["Northern Guiyang Hmong"] = "huj",
["Northern Haida"] = "hdn",
["Northern Huishui Hmong"] = "hmi",
["Northern Kalapuya"] = "nrt",
["Northern Kam"] = "doc",
["Northern Kankanay"] = "xnn",
["Northern Kissi"] = "kqs",
["Northern Lorung"] = "lbr",
["Northern Mashan Hmong"] = "hmp",
["Northern Muji"] = "ymx",
["Northern Ngbandi"] = "ngb",
["Northern Nuni"] = "nuv",
["Northern Oaxaca Nahuatl"] = "nhy",
["Northern Ohlone"] = "cst",
["Northern One"] = "onr",
["Northern Pame"] = "pmq",
["Northern Pinghua"] = "cnp",
["Northern Pomo"] = "pej",
["Northern Puebla Nahuatl"] = "ncj",
["Northern Pumi"] = "pmi",
["Northern Qiandong Miao"] = "hea",
["Northern Rengma Naga"] = "nnl",
["Northern Sierra Miwok"] = "nsq",
["Northern Subanen"] = "stb",
["Northern Tarahumara"] = "thh",
["Northern Tidong"] = "ntd",
["Northern Tlaxiaco Mixtec"] = "xtn",
["Northern Toussian"] = "tsp",
["Northern Tutchone"] = "ttm",
["Northern Valley Yokuts"] = "nai-nvy",
["Northwest Maidu"] = "mjd",
["Northwest Oaxaca Mixtec"] = "mxa",
["Northwest Pashayi"] = "glh",
["Northwestern Dinka"] = "diw",
["Northwestern Fars"] = "faz",
["Northwestern Tamang"] = "tmk",
["Norwegian Sign Language"] = "nsl",
["Notre"] = "bly",
["Notsi"] = "ncf",
["Nottoway"] = "ntw",
["Nottoway-Meherrin"] = "nwy",
["Noxilo"] = "art-nox",
["Noy"] = "noy",
["Nsari"] = "asj",
["Nsenga"] = "nse",
["Nshi"] = "nsc",
["Nsong"] = "soo",
["Nsongo"] = "nsx",
["Ntomba"] = "nto",
["Ntra'ngith"] = "dgt",
["Nuguria"] = "nur",
["Nuk"] = "noc",
["Nukak Makú"] = "mbr",
["Nukna"] = "klt",
["Nukuini"] = "nuc",
["Nukumanu"] = "nuq",
["Nukunu"] = "nnv",
["Nukunul"] = "xnu",
["Nukuoro"] = "nkr",
["Numana"] = "nbr",
["Numanggang"] = "nop",
["Numbami"] = "sij",
["Nume"] = "tgs",
["Numee"] = "kdk",
["Nungali"] = "nug",
["Nunggubuyu"] = "nuy",
["Nungon"] = "paa-nun",
["Nungu"] = "rin",
["Nupbikha"] = "npb",
["Nusa Laut"] = "nul",
["Nusu"] = "nuf",
["Nutabe"] = "cba-nut",
["Nyabwa"] = "nwb",
["Nyaheun"] = "nev",
["Nyakyusa"] = "nyy",
["Nyali"] = "nlj",
["Nyam"] = "nmi",
["Nyamal"] = "nly",
["Nyambo"] = "now",
["Nyamusa-Molo"] = "nwm",
["Nyamwanga"] = "mwn",
["Nyamwezi"] = "nym",
["Nyaneka"] = "nyk",
["Nyang'i"] = "nyp",
["Nyanga (Congo)"] = "nyj",
["Nyanga (Togo)"] = "ayg",
["Nyanga-li"] = "nyc",
["Nyangatom"] = "nnj",
["Nyangbo"] = "nyb",
["Nyangga"] = "nny",
["Nyangumarta"] = "nna",
["Nyankole"] = "nyn",
["Nyaturu"] = "rim",
["Nyawaygi"] = "nyt",
["Nyemba"] = "nba",
["Nyengo"] = "nye",
["Nyenkha"] = "neh",
["Nyigina"] = "nyh",
["Nyiha"] = "nih",
["Nyika"] = "nkt",
["Nyimang"] = "nyi",
["Nyindrou"] = "lid",
["Nyindu"] = "nyg",
["Nyiyaparli"] = "xny",
["Nyokon"] = "nvo",
["Nyole (Kenya)"] = "nyd",
["Nyole (Uganda)"] = "nuj",
["Nyong"] = "muo",
["Nyulnyul"] = "nyv",
["Nyungwe"] = "nyu",
["Nyâlayu"] = "yly",
["Nzakambay"] = "nzy",
["Nzakara"] = "nzk",
["Nzanyi"] = "nja",
["Nzima"] = "nzi",
["Tiếng Huitoto Nüpode"] = "hux",
["O'chi'chi'"] = "xoc",
["Obanliku"] = "bzy",
["Obispeño"] = "obi",
["Oblo"] = "obl",
["Obo Manobo"] = "obo",
["Obokuitai"] = "afz",
["Obolo"] = "ann",
["Obulom"] = "obu",
["Ocotepec Mixtec"] = "mie",
["Ocotlán Zapotec"] = "zac",
["Od"] = "odk",
["Odiai"] = "bhf",
["Odoodee"] = "kkc",
["Odual"] = "odu",
["Odut"] = "oda",
["Ofayé"] = "opy",
["Ofo"] = "ofo",
["Ogbah"] = "ogc",
["Ogbia"] = "ogb",
["Ogbogolo"] = "ogg",
["Ogea"] = "eri",
["Tiếng Oirata"] = "oia",
["Okiek"] = "oki",
["Oko-Eni-Osayen"] = "oks",
["Oko-Juwoi"] = "okj",
["Okobo"] = "okb",
["Okodia"] = "okd",
["Okolod"] = "kqv",
["Okpamheri"] = "opa",
["Okpe (Northwestern Edo)"] = "okx",
["Okpe (Southwestern Edo)"] = "oke",
["Okpela"] = "atg",
["Oksapmin"] = "opm",
["Oku"] = "oku",
["Okwanuchu"] = "nai-okw",
["Old Avar"] = "oav",
["Old Hungarian"] = "ohu",
["Old Kamta"] = "inc-ork",
["Old Kentish Sign Language"] = "okl",
["Old Manipuri"] = "omp",
["Old Punjabi"] = "inc-opa",
["Old Tati"] = "xme-ott",
["Old Tibetan"] = "otb",
["Tiếng Wales cổ"] = "owl",
["Olekha"] = "ole",
["Ollari"] = "gdb",
["Olo"] = "ong",
["Oloma"] = "olm",
["Olrat"] = "olr",
["Olu'bo"] = "lul",
["Olulumo-Ikom"] = "iko",
["Oluta Popoluca"] = "plo",
["Olutsotso"] = "lto",
["Omagua"] = "omg",
["Omba"] = "omb",
["Ombamba"] = "mbm",
["Ombo"] = "oml",
["Tiếng Nahuatl Ometepec"] = "nht",
["Omi"] = "omi",
["Omotik"] = "omt",
["Omurano"] = "omu",
["Ong"] = "oog",
["Onin"] = "oni",
["Onjob"] = "onj",
["Ono"] = "ons",
["Onobasulu"] = "onn",
["Onondaga"] = "ono",
["Ontenu"] = "ont",
["Ontong Java"] = "ojv",
["Oorlams"] = "oor",
["Opao"] = "opo",
["Opata"] = "opt",
["Opuuo"] = "lgn",
["Opón"] = "sai-opo",
["Oraon Sadri"] = "sdr",
["Orejón"] = "ore",
["Oring"] = "org",
["Orizaba Nahuatl"] = "nlv",
["Orléanais"] = "roa-orl",
["Oro"] = "orx",
["Oro Win"] = "orw",
["Oroha"] = "ora",
["Orokaiva"] = "okv",
["Oroko"] = "bdu",
["Orokolo"] = "oro",
["Orowe"] = "bpk",
["Oruma"] = "orr",
["Orya"] = "ury",
["Osamayi"] = "syx",
["Ososo"] = "oso",
["Ot Danum"] = "otd",
["Otank"] = "uta",
["Oti"] = "oti",
["Otomaco"] = "sai-oto",
["Ottawa"] = "otw",
["Ouma"] = "oum",
["Oune"] = "oue",
["Owa"] = "stn",
["Owenia"] = "wsr",
["Owiniga"] = "owi",
["Oy"] = "oyb",
["Oya'oya"] = "oyy",
["Ozolotepec Zapotec"] = "zao",
["Pa"] = "ppt",
["Pa Di"] = "pdi",
["Pa'a"] = "pqa",
["Paama"] = "pma",
["Paasaal"] = "sig",
["Pacahuara"] = "pcp",
["Padoe"] = "pdo",
["Paeonian"] = "ine-pae",
["Pagi"] = "pgi",
["Pagibete"] = "pae",
["Pahanan Agta"] = "apf",
["Pahi"] = "lgt",
["Pahlavani"] = "phv",
["Pai Tavytera"] = "pta",
["Pai-lang"] = "tbq-plg",
["Paicî"] = "pri",
["Paikoneka"] = "awd-pai",
["Paipai"] = "ppi",
["Pajapan Nahuatl"] = "nhp",
["Pak-Tong"] = "pkg",
["Pakanha"] = "pkn",
["Pakistan Sign Language"] = "pks",
["Paku Karen"] = "kpp",
["Pal"] = "abw",
["Palaka Senoufo"] = "plr",
["Palantla Chinantec"] = "cpa",
["Palawan Batak"] = "bya",
["Paleni"] = "pnl",
["Palewyami"] = "nai-ply",
["Palikur"] = "plu",
["Pallanganmiddang"] = "pmd",
["Palta"] = "sai-pal",
["Palu'e"] = "ple",
["Paluan"] = "plz",
["Palya Bareli"] = "bpx",
["Pam"] = "pmn",
["Pambia"] = "pmb",
["Pamigua"] = "sai-pam",
["Pamlico"] = "pmk",
["Pamona"] = "pmf",
["Pamosu"] = "hih",
["Pamplona Atta"] = "att",
["Pana (Central Africa)"] = "pnz",
["Pana (West Africa)"] = "pnq",
["Panamanian Sign Language"] = "lsp",
["Panamint"] = "par",
["Panare"] = "pbh",
["Panará"] = "kre",
["Panasuan"] = "psn",
["Panawa"] = "pwb",
["Pande"] = "bkj",
["Pangseng"] = "pgs",
["Pangutaran Sama"] = "slm",
["Pangwa"] = "pbr",
["Panim"] = "pnr",
["Pankararé"] = "pax",
["Pankararú"] = "paz",
["Pankhu"] = "pkh",
["Pannei"] = "pnc",
["Panobo"] = "pno",
["Panyi Bai"] = "bfc",
["Panyjima"] = "pnw",
["Panzaleo"] = "sai-pnz",
["Pao"] = "ppa",
["Papapana"] = "ppn",
["Papar"] = "dpp",
["Papasena"] = "pas",
["Papel"] = "pbo",
["Papi"] = "ppe",
["Papitalai"] = "pat",
["Papora"] = "ppu",
["Papua New Guinean Sign Language"] = "pgz",
["Papuan Malay"] = "pmy",
["Para Naga"] = "pzn",
["Paraguayan Sign Language"] = "pys",
["Parakanã"] = "pak",
["Paranan"] = "prf",
["Paranawát"] = "paf",
["Paratió"] = "sai-par",
["Parawen"] = "prw",
["Pardhan"] = "pch",
["Pardhi"] = "pcl",
["Pare"] = "asa",
["Paredarerme"] = "xpd",
["Pará Arára"] = "aap",
["Pará Gavião"] = "gvp",
["Pasi"] = "psq",
["Pass Valley Yali"] = "yac",
["Passé"] = "awd-pas",
["Patagón"] = "sai-ptg",
["Patamona"] = "pbc",
["Patani"] = "ptn",
["Pataxó Hã-Ha-Hãe"] = "pth",
["Patep"] = "ptp",
["Pathiya"] = "pty",
["Patpatar"] = "gfk",
["Pattani"] = "lae",
["Pattapu"] = "ptq",
["Patwin"] = "pwi",
["Paulohi"] = "plh",
["Paumarí"] = "pad",
["Pauri Bareli"] = "bfb",
["Pauserna"] = "psm",
["Pawaia"] = "pwa",
["Payaguá"] = "sai-pyg",
["Paynamar"] = "pmr",
["Pe"] = "pai",
["Pech"] = "pay",
["Peerapper"] = "xpw",
["Peere"] = "pfe",
["Pei"] = "ppq",
["Pekal"] = "pel",
["Pele-Ata"] = "ata",
["Penang Sign Language"] = "psg",
["Penchal"] = "pek",
["Pendau"] = "ums",
["Penrhyn"] = "pnh",
["Pentlatch"] = "ptw",
["Perai"] = "wet",
["Perema"] = "wom",
["Pericú"] = "nai-per",
["Pero"] = "pip",
["Persian Sign Language"] = "psc",
["Peruvian Sign Language"] = "prl",
["Petapa Zapotec"] = "zpe",
["Petats"] = "pex",
["Peñoles Mixtec"] = "mil",
["Phala"] = "ypa",
["Phana'"] = "phq",
["Phangduwali"] = "phw",
["Phende"] = "pem",
["Philippine Sign Language"] = "psp",
["Philistine"] = "und-phi",
["Phimbi"] = "phm",
["Phola"] = "ypg",
["Pholo"] = "yip",
["Phom"] = "nph",
["Phudagi"] = "phd",
["Phuie"] = "pug",
["Phukha"] = "phh",
["Phuma"] = "ypm",
["Phunoi"] = "pho",
["Phupa"] = "ypp",
["Phupha"] = "yph",
["Phuthi"] = "bnt-phu",
["Phuza"] = "ypz",
["Piamatsina"] = "ptr",
["Piame"] = "pin",
["Piapoco"] = "pio",
["Piaroa"] = "pid",
["Tiếng Pichinglis"] = "fpe",
["Pichis Ashéninka"] = "cpu",
["Pictish"] = "xpi",
["Picuris"] = "nai-pic",
["Pidgin Delaware"] = "dep",
["Pidgin Iha"] = "ihb",
["Pidgin Onin"] = "onx",
["Pijao"] = "pij",
["Pije"] = "piz",
["Pijin"] = "pis",
["Pileni"] = "piv",
["Pima Bajo"] = "pia",
["Pimbwe"] = "piw",
["Pinai-Hagahai"] = "pnn",
["Pingelapese"] = "pif",
["Pini"] = "pii",
["Pinigura"] = "pnv",
["Pinjarup"] = "pnj",
["Pinji"] = "pic",
["Pinotepa Nacional Mixtec"] = "mio",
["Pintiini"] = "pti",
["Pintupi-Luritja"] = "piu",
["Pirahã"] = "myp",
["Piratapuyo"] = "pir",
["Pirlatapa"] = "bxi",
["Piro"] = "pie",
["Pirriya"] = "xpa",
["Pisabo"] = "pig",
["Pisaflores Tepehua"] = "tpp",
["Piscataway"] = "psy",
["Pisidian"] = "xps",
["Pitcairn-Norfolk"] = "pih",
["Pite Sami"] = "sje",
["Piti"] = "pcn",
["Pitta-Pitta"] = "pit",
["Piu"] = "pix",
["Piya-Kwonci"] = "piy",
["Plains Indian Sign Language"] = "psd",
["Plains Miwok"] = "pmw",
["Plapo Krumen"] = "ktj",
["Playero"] = "gob",
["Pochuri Naga"] = "npo",
["Pochutec"] = "xpo",
["Podoko"] = "pbi",
["Pogali"] = "hkh",
["Pogolo"] = "poy",
["Poitevin-Saintongeais"] = "roa-poi",
["Pokangá"] = "pok",
["Poke"] = "pof",
["Pol"] = "pmm",
["Polish Sign Language"] = "pso",
["Polonombauk"] = "plb",
["Pom"] = "pmo",
["Ponam"] = "ncc",
["Pongu"] = "png",
["Ponyo"] = "npg",
["Poqomam"] = "poc",
["Poqomchi'"] = "poh",
["Porohanon"] = "prh",
["Port Sandwich"] = "psw",
["Port Sorell"] = "xpl",
["Port Vato"] = "ptv",
["Portuguese Sign Language"] = "psr",
["Potiguára"] = "pog",
["Poumei Naga"] = "pmx",
["Pouye"] = "bye",
["Powari"] = "pwr",
["Powhatan"] = "pim",
["Poyanáwa"] = "pyn",
["Tiếng Ireland nguyên thủy"] = "pgl",
["Principense"] = "pre",
["Proto-Amuesha-Chamicuro"] = "awd-amc-pro",
["Tiếng Tiểu Á nguyên thủy"] = "ine-ana-pro",
["Proto-Apachean"] = "apa-pro",
["Proto-Arawa"] = "auf-pro",
["Tiếng Armenia nguyên thủy"] = "hyx-pro",
["Proto-Arnhem"] = "aus-arn-pro",
["Proto-Atayalic"] = "map-ata-pro",
["Proto-Batak"] = "btk-pro",
["Tiếng Bongo-Bagirmi nguyên thủy"] = "csu-bba-pro",
["Proto-Boran"] = "sai-bor-pro",
["Proto-Bua"] = "alv-bua-pro",
["Proto-Bungku-Tolaki"] = "poz-btk-pro",
["Tiếng Miến nguyên thủy"] = "tbq-brm-pro",
["Proto-Caddoan"] = "cdd-pro",
["Proto-Cangin"] = "alv-cng-pro",
["Proto-Central Chadic"] = "cdc-cbm-pro",
["Proto-Central Indo-Aryan"] = "inc-cen-pro",
["Proto-Central Jê"] = "sai-cje-pro",
["Tiếng Trung New South Wales nguyên thủy"] = "aus-cww-pro",
["Tiếng Trung Sudan nguyên thủy"] = "csu-pro",
["Proto-Central Togo"] = "alv-gtm-pro",
["Proto-Chatino"] = "omq-cha-pro",
["Proto-Chibchan"] = "cba-pro",
["Proto-Chimakuan"] = "chi-pro",
["Proto-Chinookan"] = "nai-ckn-pro",
["Tiếng Chukotka-Kamchatka nguyên thủy"] = "qfa-cka-pro",
["Proto-Chumash"] = "nai-chu-pro",
["Proto-Cupan"] = "azc-cup-pro",
["Proto-Daju"] = "sdv-daj-pro",
["Proto-Daly"] = "aus-dal-pro",
["Proto-Eastern Jebel"] = "sdv-eje-pro",
["Proto-Eastern Oti-Volta"] = "nic-eov-pro",
["Proto-Fali"] = "alv-fli-pro",
["Proto-Grassfields"] = "nic-grf-pro",
["Proto-Great Andamanese"] = "qfa-adm-pro",
["Proto-Guang"] = "alv-gng-pro",
["Proto-Gur"] = "nic-gur-pro",
["Proto-Gurunsi"] = "nic-gns-pro",
["Proto-Halmahera-Cenderawasih"] = "poz-hce-pro",
["Proto-Heiban"] = "alv-hei-pro",
["Proto-Highland East Cushitic"] = "cus-hec-pro",
["Proto-Hmong"] = "hmn-pro",
["Proto-Hrusish"] = "sit-hrs-pro",
["Proto-Huitoto-Ocaina"] = "sai-hoc-pro",
["Proto-Hurro-Urartian"] = "qfa-hur-pro",
["Proto-Idomoid"] = "alv-ido-pro",
["Proto-Igboid"] = "alv-igb-pro",
["Proto-Ijoid"] = "ijo-pro",
["Tiếng Iwaidja nguyên thủy"] = "aus-wdj-pro",
["Proto-Jukunoid"] = "nic-jkn-pro",
["Proto-Kadu"] = "qfa-kad-pro",
["Proto-Kalamian"] = "phi-kal-pro",
["Proto-Kalapuyan"] = "nai-klp-pro",
["Proto-Kampa"] = "awd-kmp-pro",
["Proto-Kham"] = "sit-kha-pro",
["Proto-Khoe"] = "khi-kho-pro",
["Proto-Komisenian"] = "ira-kms-pro",
["Proto-Kru"] = "kro-pro",
["Proto-Kuliak"] = "ssa-klk-pro",
["Proto-Kurdish"] = "ku-pro",
["Proto-Kwa"] = "alv-kwa-pro",
["Proto-Lalo"] = "tbq-lal-pro",
["Proto-Lampungic"] = "poz-lgx-pro",
["Tiếng Lô Lô nguyên thủy"] = "tbq-lol-pro",
["Proto-Lower Cross River"] = "nic-lcr-pro",
["Proto-Luish"] = "sit-luu-pro",
["Proto-Maidun"] = "nai-mdu-pro",
["Proto-Mangbetu"] = "csu-maa-pro",
["Proto-Masa"] = "cdc-mas-pro",
["Proto-Mazatec"] = "omq-maz-pro",
["Proto-Medo-Parthian"] = "ira-mpr-pro",
["Proto-Mixe-Zoque"] = "nai-miz-pro",
["Proto-Mixtec"] = "omq-mxt-pro",
["Proto-Mumuye"] = "alv-mum-pro",
["Proto-Munji-Yidgha"] = "ira-mny-pro",
["Proto-Na-Dene"] = "xnd-pro",
["Proto-Nawiki"] = "awd-nwk-pro",
["Proto-Nilotic"] = "sdv-nil-pro",
["Proto-North Caucasian"] = "ccn-pro",
["Proto-North Halmahera"] = "paa-nha-pro",
["Proto-North Sarawak"] = "poz-swa-pro",
["Proto-Nubian"] = "nub-pro",
["Proto-Numic"] = "azc-num-pro",
["Proto-Nupoid"] = "alv-nup-pro",
["Proto-Nyima"] = "sdv-nyi-pro",
["Proto-Nyulnyulan"] = "aus-nyu-pro",
["Proto-Ogoni"] = "nic-ogo-pro",
["Proto-Ossetic"] = "os-pro",
["Proto-Oti-Volta"] = "nic-ovo-pro",
["Proto-Oto-Manguean"] = "omq-pro",
["Proto-Oto-Pamean"] = "omq-otp-pro",
["Proto-Otomi"] = "oto-otm-pro",
["Proto-Otomian"] = "oto-pro",
["Proto-Paresi-Waura"] = "awd-prw-pro",
["Proto-Plateau Penutian"] = "nai-plp-pro",
["Proto-Pomeranian"] = "zlw-pom-pro",
["Proto-Pomo"] = "nai-pom-pro",
["Proto-Saka"] = "xsc-sak-pro",
["Proto-Sanglechi-Ishkashimi"] = "ira-sgi-pro",
["Proto-Sara"] = "csu-sar-pro",
["Proto-Siouan-Catawban"] = "nai-sca-pro",
["Proto-Songhay"] = "son-pro",
["Proto-Sotho-Tswana"] = "bnt-sts-pro",
["Proto-South Cushitic"] = "cus-sou-pro",
["Proto-South Sulawesi"] = "poz-ssw-pro",
["Proto-Southern Jê"] = "sai-sje-pro",
["Proto-Sunda-Sulawesi"] = "poz-sus-pro",
["Proto-Ta-Arawak"] = "awd-taa-pro",
["Proto-Takic"] = "azc-tak-pro",
["Proto-Taman"] = "sdv-tmn-pro",
["Proto-Tani"] = "sit-tan-pro",
["Proto-Taranoan"] = "sai-tar-pro",
["Proto-Tatic"] = "xme-ttc-pro",
["Proto-Totozoquean"] = "nai-tot-pro",
["Tiếng Liên New Guinea nguyên thủy"] = "ngf-pro",
["Proto-Tsezian"] = "cau-tsz-pro",
["Proto-Tsimshianic"] = "nai-tsi-pro",
["Proto-Upper Cross River"] = "nic-ucr-pro",
["Proto-Utian"] = "nai-utn-pro",
["Proto-Western Mande"] = "dmn-mdw-pro",
["Proto-Witotoan"] = "sai-wit-pro",
["Proto-Yupik"] = "ypk-pro",
["Proto-Zapotecan"] = "omq-zap-pro",
["Providencia Sign Language"] = "prz",
["Psikye"] = "kvj",
["Puare"] = "pux",
["Pudtol Atta"] = "atp",
["Puebla Mazatec"] = "pbm",
["Puelche"] = "pue",
["Puerto Rican Sign Language"] = "psl",
["Puimei Naga"] = "npu",
["Puiron"] = "sit-prn",
["Pukapukan"] = "pkp",
["Pulabu"] = "pup",
["Puluwat"] = "puw",
["Puma"] = "pum",
["Pumé"] = "yae",
["Punan Aput"] = "pud",
["Punan Bah-Biau"] = "pna",
["Punan Batu"] = "pnm",
["Punan Merah"] = "puf",
["Punan Merap"] = "puc",
["Punan Tubu"] = "puj",
["Punu"] = "puu",
["Puquina"] = "puq",
["Puragi"] = "pru",
["Purari"] = "iar",
["Purepecha"] = "pua",
["Puri"] = "prr",
["Purik"] = "prx",
["Purisimeño"] = "puy",
["Puruborá"] = "pur",
["Puruhá"] = "sai-prh",
["Purukotó"] = "sai-pur",
["Purum"] = "pub",
["Putai"] = "mfl",
["Putoh"] = "put",
["Putukwam"] = "afe",
["Puyo-Paekche"] = "xpp",
["Pwaamei"] = "pme",
["Pwapwa"] = "pop",
["Pyapun"] = "pcw",
["Pye Krumen"] = "pye",
["Pyemmairre"] = "xpb",
["Pyen"] = "pyy",
["Pykobjê"] = "sai-pyk",
["Pyu"] = "pby",
["Páez"] = "pbb",
["Pááfang"] = "pfa",
["Päri"] = "lkr",
["Pémono"] = "pev",
["Pévé"] = "lme",
["Pökoot"] = "pko",
["Q'anjob'al"] = "kjb",
["Q'eqchi"] = "kek",
["Qabiao"] = "laq",
["Qaqet"] = "byx",
["Qatabanian"] = "xqt",
["Qau"] = "gqu",
["Qila Muji"] = "ymq",
["Quebec Sign Language"] = "fcs",
["Querétaro Otomi"] = "otq",
["Quetzaltepec Mixe"] = "pxm",
["Queyu"] = "qvy",
["Quiavicuzas Zapotec"] = "zpj",
["Quileute"] = "qui",
["Quimbaya"] = "sai-qmb",
["Quinigua"] = "nai-qng",
["Quinqui"] = "quq",
["Quioquitani-Quierí Zapotec"] = "ztq",
["Quiotepec Chinantec"] = "chq",
["Quitemo"] = "sai-qtm",
["Rabona"] = "sai-rab",
["Rahambuu"] = "raz",
["Rajah Kabunsuwan Manobo"] = "mqk",
["Raji"] = "rji",
["Rajong"] = "rjg",
["Rakahanga-Manihiki"] = "rkh",
["Ralte"] = "ral",
["Ramandi"] = "tks",
["Ramanos"] = "sai-ram",
["Ramoaaina"] = "rai",
["Ramopa"] = "kjx",
["Rampi"] = "lje",
["Rana Tharu"] = "thr",
["Rang"] = "rax",
["Rangkas"] = "rgk",
["Ranglong"] = "rnl",
["Rao"] = "rao",
["Rapa"] = "ray",
["Rapoisi"] = "kyx",
["Rapting"] = "rpt",
["Rara Bakati'"] = "lra",
["Ratahan"] = "rth",
["Rathawi"] = "rtw",
["Rathwi Bareli"] = "bgd",
["Rawa"] = "rwo",
["Rawat"] = "jnl",
["Rawo"] = "rwa",
["Rayón Zoque"] = "zor",
["Razajerdi"] = "rat",
["Razihi"] = "rzh",
["Reang"] = "ria",
["Red Gelao"] = "gir",
["Reel"] = "atu",
["Rejang Kayan"] = "ree",
["Rema"] = "bow",
["Rembarunga"] = "rmb",
["Rembong"] = "reb",
["Remo"] = "rem",
["Remontado Agta"] = "agv",
["Rempi"] = "rmp",
["Remun"] = "lkj",
["Rennellese"] = "mnv",
["Repanbitip"] = "rpn",
["Rer Bare"] = "rer",
["Rerau"] = "rea",
["Rerep"] = "pgk",
["Reshe"] = "res",
["Resígaro"] = "rgr",
["Retta"] = "ret",
["Reyesano"] = "rey",
["Rhine Franconian"] = "gmw-rfr",
["Riang"] = "ril",
["Riantana"] = "ran",
["Ribun"] = "rir",
["Rigwe"] = "iri",
["Rikbaktsa"] = "rkb",
["Ringgou"] = "rgu",
["Ririo"] = "rri",
["Ritarungo"] = "rit",
["Riung"] = "riu",
["Riverain Sango"] = "snj",
["Rogo"] = "rod",
["Roma"] = "rmm",
["Romani Greek"] = "rge",
["Romanian Sign Language"] = "rms",
["Romano-Serbian"] = "rsb",
["Romanova"] = "rmv",
["Romblomanon"] = "rol",
["Rombo"] = "rof",
["Romkun"] = "rmk",
["Ron"] = "cla",
["Ronga"] = "rng",
["Rongga"] = "ror",
["Rongmei Naga"] = "nbu",
["Rongpo"] = "rnp",
["Ronji"] = "roe",
["Roon"] = "rnn",
["Roria"] = "rga",
["Roro"] = "rro",
["Rotokas"] = "roo",
["Roviana"] = "rug",
["Rudbari"] = "rdb",
["Rufiji"] = "rui",
["Ruga"] = "ruh",
["Rukiga"] = "cgg",
["Ruma"] = "ruz",
["Rumu"] = "klq",
["Runga"] = "rou",
["Rungtu"] = "rtc",
["Rungwa"] = "rnw",
["Russenorsk"] = "crp-rsn",
["Russian Sign Language"] = "rsl",
["Ruuli"] = "ruc",
["Ruwund"] = "rnd",
["Rwa"] = "rwk",
["Rwanda-Rundi"] = "rw",
["Sa"] = "sax",
["Sa'a"] = "apb",
["Sa'ban"] = "snv",
["Sa'och"] = "scq",
["Saafi-Saafi"] = "sav",
["Saam"] = "raq",
["Saamia"] = "lsm",
["Saare"] = "uss",
["Sabah Malay"] = "msi",
["Sabanê"] = "sae",
["Sabaot"] = "spy",
["Sabine"] = "sbv",
["Sabir"] = "pml",
["Sabu"] = "hvn",
["Sacapulteco"] = "quv",
["Saep"] = "spd",
["Safaitic"] = "sem-saf",
["Safaliba"] = "saf",
["Safeyoka"] = "apz",
["Safwa"] = "sbk",
["Sagala"] = "sbm",
["Sagalla"] = "tga",
["Sahaptin"] = "nai-spt",
["Sahu"] = "saj",
["Sajau Basap"] = "sjb",
["Sakachep"] = "sch",
["Sakam"] = "skm",
["Sakao"] = "sku",
["Sakata"] = "skt",
["Sake"] = "sak",
["Sala"] = "shq",
["Salampasu"] = "slx",
["Salas"] = "sgu",
["Salchuq"] = "slq",
["Saleman"] = "sau",
["Saliba (Colombia)"] = "slc",
["Saliba (New Guinea)"] = "sbe",
["Salinan"] = "sln",
["Salt-Yui"] = "sll",
["Saluan"] = "loe",
["Salumá"] = "slj",
["Salvadoran Lenca"] = "nai-sln",
["Salvadoran Sign Language"] = "esn",
["Sam"] = "snx",
["Sama"] = "smd",
["Samaritan Aramaic"] = "sam",
["Samaritan Hebrew"] = "smp",
["Samarokena"] = "tmj",
["Samatao"] = "ysd",
["Samba"] = "smx",
["Sambe"] = "xab",
["Samberigi"] = "ssx",
["Samburu"] = "saq",
["Samoan Plantation Pidgin"] = "cpe-spp",
["Samosa"] = "swm",
["Sampang"] = "rav",
["Samre"] = "sxm",
["Samvedi"] = "smv",
["San Agustín Mixtepec Zapotec"] = "ztm",
["San Baltazar Loxicha Zapotec"] = "zpx",
["San Felipe Otlaltepec Popoloca"] = "pow",
["San Jerónimo Tecóatl Mazatec"] = "maa",
["San Juan Atzingo Popoloca"] = "poe",
["San Juan Colorado Mixtec"] = "mjc",
["San Juan Quiahije Chatino"] = "ctp-san",
["San Juan Teita Mixtec"] = "xtj",
["San Luís Temalacayuca Popoloca"] = "pps",
["San Marcos Tlalcoyalco Popoloca"] = "pls",
["San Miguel Creole French"] = "scf",
["San Miguel Piedras Mixtec"] = "xtp",
["San Miguel el Grande Mixtec"] = "mig",
["San Pablo Güilá Zapotec"] = "ztu",
["San Pedro Amuzgos Amuzgo"] = "azg",
["San Pedro Quiatoni Zapotec"] = "zpf",
["San Vicente Coatlán Zapotec"] = "zpt",
["Sanapaná"] = "spn",
["Sanaviron"] = "sai-san",
["Sandawe"] = "sad",
["Sanga (Congo)"] = "sng",
["Sanga (Nigeria)"] = "xsn",
["Sanggau"] = "scg",
["Sangil"] = "snl",
["Sangkong"] = "sgk",
["Sanglechi"] = "sgy",
["Sangtam Naga"] = "nsa",
["Sangu (Gabon)"] = "snq",
["Sangu (Tanzania)"] = "sbp",
["Sani"] = "ysn",
["Sanie"] = "ysy",
["Saniyo-Hiyewe"] = "sny",
["Sankaran Maninka"] = "msc",
["Sansi"] = "ssi",
["Santa Catarina Albarradas Zapotec"] = "ztn",
["Santa Inés Ahuatempan Popoloca"] = "pca",
["Santa Inés Yatzechi Zapotec"] = "zpn",
["Santa Lucía Monteverde Mixtec"] = "mdv",
["Santa María La Alta Nahuatl"] = "nhz",
["Santa María Quiegolani Zapotec"] = "zpi",
["Santa María Zacatepec Mixtec"] = "mza",
["Santa Teresa Cora"] = "cok",
["Santiago Xanica Zapotec"] = "zpr",
["Santo Domingo Albarradas Zapotec"] = "zas",
["Sanumá"] = "xsu",
["Saparua"] = "spr",
["Sapará"] = "sai-sap",
["Sapo"] = "krn",
["Saponi"] = "spi",
["Sapuan"] = "spu",
["Sapé"] = "spc",
["Sar"] = "mwm",
["Sara"] = "sre",
["Sara Kaba"] = "sbz",
["Sara Kaba Deme"] = "kwg",
["Sara Kaba Náà"] = "kwv",
["Sarangani Blaan"] = "bps",
["Sarangani Manobo"] = "mbs",
["Sarasira"] = "zsa",
["Saraveca"] = "sar",
["Sarli"] = "sdf",
["Sartang"] = "onp",
["Sarua"] = "swy",
["Sarudu"] = "sdu",
["Saruga"] = "sra",
["Sasaru"] = "sxs",
["Tiếng Sassari"] = "sdc",
["Satawalese"] = "stw",
["Sateré-Mawé"] = "mav",
["Sathmar Swabian"] = "gmw-stm",
["Saudi Arabian Sign Language"] = "sdl",
["Sauraseni Apabhramsa"] = "inc-sap",
["Sauri"] = "srt",
["Sause"] = "sao",
["Sausi"] = "ssj",
["Tiếng Savosavo"] = "svs",
["Sawai"] = "szw",
["Saweru"] = "swr",
["Sawi"] = "saw",
["Sawila"] = "swt",
["Saya"] = "say",
["Sayula Popoluca"] = "pos",
["Scanian"] = "gmq-scy",
["Seba"] = "kdg",
["Seberuang"] = "sbx",
["Sebop"] = "sib",
["Sebuyau"] = "snb",
["Sechura"] = "sai-sec",
["Secoya"] = "sey",
["Sedoa"] = "tvw",
["Seenku"] = "sos",
["Segai"] = "sge",
["Segeju"] = "seg",
["Seget"] = "sbg",
["Sehwi"] = "sfw",
["Seim"] = "sim",
["Seimat"] = "ssg",
["Seit-Kaitetu"] = "hik",
["Sekani"] = "sek",
["Sekapan"] = "skp",
["Sekar"] = "skz",
["Seke"] = "skj",
["Sekele"] = "vaj",
["Seki"] = "syi",
["Seko Padang"] = "skx",
["Seko Tengah"] = "sko",
["Sekpele"] = "lip",
["Selangor Sign Language"] = "kgi",
["Selaru"] = "slu",
["Selayar"] = "sly",
["Selee"] = "snw",
["Selepet"] = "spl",
["Selk'nam"] = "ona",
["Selonian"] = "sxl",
["Selungai Murut"] = "slg",
["Seluwasan"] = "sws",
["Sema"] = "nsm",
["Semandang"] = "sdm",
["Sembakung Murut"] = "sbr",
["Semimi"] = "etz",
["Semnani"] = "smy",
["Sempan"] = "xse",
["Senara Sénoufo"] = "seq",
["Senaya"] = "syn",
["Sene"] = "sej",
["Sengele"] = "szg",
["Senggi"] = "snu",
["Sengo"] = "spk",
["Sengseng"] = "ssz",
["Sensi"] = "sni",
["Sentani"] = "set",
["Senthang Chin"] = "sez",
["Sentinelese"] = "std",
["Sepa (Indonesia)"] = "spb",
["Sepa (New Guinea)"] = "spe",
["Sepen"] = "spm",
["Sepik Iwam"] = "iws",
["Sepik Mari"] = "mbx",
["Sera"] = "sry",
["Sere"] = "swf",
["Serili"] = "sve",
["Seroa"] = "kqu",
["Serrano"] = "ser",
["Seru"] = "szd",
["Serua"] = "srw",
["Serudung Murut"] = "srk",
["Serui-Laut"] = "seu",
["Seta"] = "stf",
["Setaman"] = "stm",
["Seti"] = "sbi",
["Sewa Bay"] = "sew",
["Seychellois Creole"] = "crs",
["Sha"] = "scw",
["Shahmirzadi"] = "srz",
["Shahrudi"] = "shm",
["Shall-Zwall"] = "sha",
["Shama-Sambuga"] = "sqa",
["Shamang"] = "xsh",
["Shambala"] = "ksb",
["Shanenawa"] = "swo",
["Shanga"] = "sho",
["Shangzhai"] = "jih",
["Shaozhou Tuhua"] = "zhx-sht",
["Sharanahua"] = "mcd",
["Shark Bay"] = "ssv",
["Sharwa"] = "swq",
["Shasta"] = "sht",
["Shatt"] = "shj",
["Shau"] = "sqh",
["Shawnee"] = "sjw",
["Tiếng Xa"] = "shx",
["Shehri"] = "shv",
["Sheko"] = "she",
["Shelta"] = "sth",
["Shendu"] = "shl",
["Sheni"] = "scv",
["Sherbro"] = "bun",
["Sherdukpen"] = "sdp",
["Shi"] = "shr",
["Shihhi Arabic"] = "ssh",
["Shiki"] = "gua",
["Shilluk"] = "shk",
["Shipibo-Conibo"] = "shp",
["Shixing"] = "sxg",
["Shoo-Minda-Nye"] = "bcv",
["Shoshone"] = "shh",
["Shua"] = "shg",
["Shuar"] = "jiv",
["Shuba"] = "cbq",
["Shumashti"] = "sts",
["Shumcho"] = "scu",
["Shuwa-Zamani"] = "ksa",
["Shwai"] = "shw",
["Sialum"] = "slw",
["Siamou"] = "sif",
["Sian"] = "spg",
["Siane"] = "snp",
["Siang"] = "sya",
["Siar-Lak"] = "sjr",
["Sibe"] = "nco",
["Sibu Melanau"] = "sdx",
["Sicanian"] = "sxc",
["Siculo-Arabic"] = "sqr",
["Sidetic"] = "xsd",
["Sie"] = "erg",
["Sierra Leone Sign Language"] = "sgx",
["Sierra Negra Nahuatl"] = "nsu",
["Sierra de Juárez Zapotec"] = "zaa",
["Sighu"] = "sxe",
["Sihan"] = "snr",
["Sika"] = "ski",
["Sikaiana"] = "sky",
["Sikaritai"] = "tty",
["Sikiana"] = "sik",
["Sikule"] = "skh",
["Sila"] = "slt",
["Silacayoapan Mixtec"] = "mks",
["Sileibi"] = "sbq",
["Silimo"] = "wul",
["Siliput"] = "mkc",
["Silopi"] = "xsp",
["Simaa"] = "sie",
["Simba"] = "sbw",
["Simbali"] = "smg",
["Simbari"] = "smb",
["Simbo"] = "sbb",
["Simeku"] = "smz",
["Simeulue"] = "smr",
["Simte"] = "smt",
["Sinacantán"] = "nai-sin",
["Sinagen"] = "siu",
["Sinasina"] = "sst",
["Sindarin"] = "sjn",
["Sindhi Bhil"] = "sbn",
["Sindihui Mixtec"] = "xts",
["Singa"] = "sgm",
["Singapore Sign Language"] = "sls",
["Singpho"] = "sgp",
["Sinicahua Mixtec"] = "xti",
["Sininkere"] = "skq",
["Sinte Romani"] = "rmo",
["Sinyar"] = "sys",
["Sinúfana"] = "sai-sin",
["Sio"] = "xsi",
["Siona"] = "snn",
["Sipakapense"] = "qum",
["Sira"] = "swj",
["Siri"] = "sir",
["Siriano"] = "sri",
["Sirionó"] = "srq",
["Siroi"] = "ssd",
["Siuslaw"] = "sis",
["Sivandi"] = "siy",
["Siwai"] = "siw",
["Siyin Chin"] = "csy",
["Skagit"] = "ska",
["Skalvian"] = "svx",
["Ske"] = "ske",
["Skou"] = "skv",
["Slavomolisano"] = "svm",
["Slovakian Sign Language"] = "svk",
["Small Flowery Miao"] = "sfm",
["Smärky Kanum"] = "kxq",
["Snohomish"] = "sno",
["So'a"] = "ssq",
["Sobei"] = "sob",
["Sochiapam Chinantec"] = "cso",
["Soga"] = "xog",
["Sok"] = "skk",
["Soko"] = "soc",
["Sokoro"] = "sok",
["Solano"] = "xso",
["Soli"] = "sby",
["Solos"] = "sol",
["Som"] = "smc",
["Somba-Siawari"] = "bmu",
["Somra"] = "ntx",
["Somrai"] = "sor",
["Somray"] = "smu",
["Somyev"] = "kgt",
["Sonaga"] = "ysg",
["Sonde"] = "shc",
["Songe"] = "sop",
["Songomeno"] = "soe",
["Songoora"] = "sod",
["Sonha"] = "soi",
["Sonia"] = "siq",
["Soo"] = "teu",
["Sop"] = "urw",
["Sori-Harengan"] = "sbh",
["Sorkhei"] = "sqo",
["Sorothaptic"] = "sxo",
["Sorsogon Ayta"] = "ays",
["Sos Kundi"] = "sdk",
["Sota Kanum"] = "krz",
["Sou"] = "sqq",
["South African Sign Language"] = "sfs",
["South Awyu"] = "aws",
["South Boma"] = "bnt-sbo",
["Tiếng Banda Trung Nam"] = "lnl",
["South Central Dinka"] = "dib",
["South Fali"] = "fal",
["South Giziga"] = "giz",
["South Lembata"] = "lmf",
["South Muyu"] = "kts",
["South Nuaulu"] = "nxl",
["South Tairora"] = "omw",
["South Ucayali Ashéninka"] = "cpy",
["South Watut"] = "mcy",
["Southeast Ambrym"] = "tvk",
["Southeast Babar"] = "vbb",
["Southeast Ijo"] = "ijs",
["Southeast Pashayi"] = "psi",
["Southeast Tasmanian"] = "xpf",
["Southeastern Dinka"] = "dks",
["Southeastern Ixtlán Zapotec"] = "zpd",
["Southeastern Nochixtlán Mixtec"] = "mxy",
["Southeastern Pomo"] = "pom",
["Southeastern Puebla Nahuatl"] = "npl",
["Southeastern Tarahumara"] = "tcu",
["Southern Alta"] = "agy",
["Southern Birifor"] = "biv",
["Southern Bobo"] = "bwq",
["Southern Bontoc"] = "obk",
["Southern Catanduanes Bicolano"] = "bln",
["Southern Dagaare"] = "dga",
["Southern Ghale"] = "ghe",
["Southern Grebo"] = "grj",
["Southern Guiyang Hmong"] = "hmy",
["Southern Haida"] = "hax",
["Southern Hindko"] = "hnd",
["Southern Kalapuya"] = "sxk",
["Southern Kalinga"] = "ksc",
["Southern Khanty"] = "kca-sou",
["Tiếng Kissi Nam"] = "kss",
["Southern Kiwai"] = "kjd",
["Tiếng Xwarin"] = "sdh",
["Southern Lolopo"] = "ysp",
["Southern Lorung"] = "lrr",
["Southern Ma'di"] = "snm",
["Southern Mashan Hmong"] = "hma",
["Southern Muji"] = "ymc",
["Southern Ngbandi"] = "nbw",
["Southern Nisu"] = "nsd",
["Southern Nuni"] = "nnw",
["Southern Ohlone"] = "css",
["Southern One"] = "osu",
["Southern Pame"] = "pmz",
["Southern Pinghua"] = "csp",
["Southern Pomo"] = "peq",
["Southern Puebla Mixtec"] = "mit",
["Southern Puget Sound Salish"] = "slh",
["Southern Pumi"] = "pmj",
["Southern Qiandong Miao"] = "hms",
["Southern Rengma Naga"] = "nre",
["Southern Sama"] = "ssb",
["Southern Sierra Miwok"] = "skd",
["Southern Tidong"] = "itd",
["Southern Tiwa"] = "tix",
["Southern Toussian"] = "wib",
["Southern Tutchone"] = "tce",
["Southern Valley Yokuts"] = "nai-svy",
["Southwest Gbaya"] = "gso",
["Southwest Palawano"] = "plv",
["Southwest Pashayi"] = "psh",
["Southwest Tanna"] = "nwi",
["Southwestern Bontoc"] = "vbk",
["Southwestern Dinka"] = "dik",
["Southwestern Fars"] = "fay",
["Southwestern Guiyang Hmong"] = "hmg",
["Southwestern Huishui Hmong"] = "hmh",
["Southwestern Nisu"] = "nsv",
["Southwestern Tamang"] = "tsf",
["Southwestern Tarahumara"] = "twr",
["Southwestern Tepehuan"] = "tla",
["Southwestern Tlaxiaco Mixtec"] = "meh",
["Sowa"] = "sww",
["Sowanda"] = "sow",
["Soyaltepec Mazatec"] = "vmp",
["Soyaltepec Mixtec"] = "vmq",
["Spanish Sign Language"] = "ssp",
["Spiti Bhoti"] = "spt",
["Spokane"] = "spo",
["Sri Lankan Creole Malay"] = "sci",
["Sri Lankan Sign Language"] = "sqs",
["Stod Bhoti"] = "sbu",
["Stoney"] = "sto",
["Suabo"] = "szp",
["Suarmin"] = "seo",
["Suau"] = "swp",
["Suba"] = "sxb",
["Suba-Simbiti"] = "ssc",
["Subi"] = "xsj",
["Subiya"] = "sbs",
["Subtiaba"] = "sut",
["Sudest"] = "tgo",
["Sudovian"] = "xsv",
["Suena"] = "sue",
["Suga"] = "sgi",
["Suganga"] = "sug",
["Sugut Dusun"] = "kzs",
["Suki"] = "sui",
["Suku"] = "sub",
["Sukuma"] = "suk",
["Sukur"] = "syk",
["Sukurum"] = "zsu",
["Sula"] = "szn",
["Sulka"] = "sua",
["Sulod"] = "srg",
["Suma"] = "sqm",
["Sumariup"] = "siv",
["Sumau"] = "six",
["Tiếng Sumbawa"] = "smw",
["Sumbwa"] = "suw",
["Sumtu Chin"] = "csv",
["Sunam"] = "ssk",
["Sunum"] = "ymn",
["Sunwar"] = "suz",
["Suoy"] = "syo",
["Supyire"] = "spp",
["Sur"] = "tdl",
["Surbakhal"] = "sbj",
["Surigaonon"] = "sgd",
["Sursurunga"] = "sgz",
["Suruahá"] = "swx",
["Surubu"] = "sde",
["Suruí"] = "sru",
["Suruí Do Pará"] = "mdz",
["Susquehannock"] = "sqn",
["Susuami"] = "ssu",
["Suundi"] = "sdj",
["Suwawa"] = "swu",
["Suyá"] = "suy",
["Swabian"] = "swg",
["Swampy Cree"] = "csw",
["Swedish Sign Language"] = "swl",
["Swiss-French Sign Language"] = "ssr",
["Swiss-German Sign Language"] = "sgg",
["Swiss-Italian Sign Language"] = "slf",
["Swo"] = "sox",
["Syenara Senoufo"] = "shz",
["Sácata"] = "sai-sac",
["São Paulo Kaingáng"] = "zkp",
["Sãotomense"] = "cri",
["Sìcìté Sénoufo"] = "sep",
["T'en"] = "tct",
["Tabaa Zapotec"] = "zat",
["Tabancale"] = "sai-tab",
["Tabaru"] = "tby",
["Tabasco Chontal"] = "chf",
["Tabasco Nahuatl"] = "nhc",
["Tabasco Zoque"] = "zoq",
["Tabla"] = "tnm",
["Tabo"] = "knv",
["Tabriak"] = "tzx",
["Tacahua Mixtec"] = "xtt",
["Tacana"] = "tna",
["Tadaksahak"] = "dsq",
["Tae'"] = "rob",
["Tafreshi"] = "xme-taf",
["Tagabawa"] = "bgs",
["Tagakaulu Kalagan"] = "klg",
["Tagbanwa"] = "tbw",
["Tagbu"] = "tbm",
["Tagish"] = "tgx",
["Tagwana Senoufo"] = "tgw",
["Tai"] = "taw",
["Tai Hang Tong"] = "thc",
["Tai Hongjin"] = "tiz",
["Tai Long"] = "thi",
["Tai Thanh"] = "tmm",
["Tai Ya"] = "cuu",
["Taiap"] = "gpn",
["Taikat"] = "aos",
["Tainae"] = "ago",
["Tairuma"] = "uar",
["Taita"] = "dav",
["Taiwan Sign Language"] = "tss",
["Taje"] = "pee",
["Tiếng Tajio"] = "tdj",
["Tajuasohn"] = "tja",
["Takelma"] = "tkm",
["Takia"] = "tbc",
["Takka Apabhramsa"] = "inc-tak",
["Takua"] = "tkz",
["Takuu"] = "nho",
["Takwane"] = "tke",
["Talaud"] = "tld",
["Taliabu"] = "tlv",
["Talieng"] = "tdf",
["Talinga-Bwisi"] = "tlj",
["Talise"] = "tlr",
["Tallán"] = "sai-tal",
["Talodi"] = "tlo",
["Taloki"] = "tlk",
["Talondo'"] = "tln",
["Talu"] = "yta",
["Tama (Chad)"] = "tma",
["Tama (Colombia)"] = "ten",
["Tamagario"] = "tcg",
["Tamambo"] = "mla",
["Taman (Indonesia)"] = "tmn",
["Taman (Myanmar)"] = "tcl",
["Tamanaku"] = "tmz",
["Tamazola Mixtec"] = "vmx",
["Tambas"] = "tdk",
["Tambora"] = "xxt",
["Tambotalo"] = "tls",
["Tambunan Dusun"] = "kzt",
["Tami"] = "tmy",
["Tamnim Citak"] = "tml",
["Tampias Lobu"] = "low",
["Tampulma"] = "tpm",
["Tanacross"] = "tcb",
["Tanahmerah"] = "tcm",
["Tanapag"] = "tpv",
["Tandaganon"] = "tgn",
["Tandia"] = "tni",
["Tanema"] = "tnx",
["Tangale"] = "tan",
["Tangam"] = "sit-tgm",
["Tanggu"] = "tgu",
["Tangko"] = "tkx",
["Tangsa"] = "nst",
["Tanguat"] = "tbs",
["Tiếng Tanimuca-Retuarã"] = "tnc",
["Tanjijili"] = "uji",
["Tanudan Kalinga"] = "kml",
["Tanzanian Sign Language"] = "tza",
["Tapachultec"] = "nai-tap",
["Taparita"] = "sai-tpr",
["Tapayuna"] = "sai-tap",
["Tapeba"] = "tbb",
["Tapei"] = "afp",
["Tapieté"] = "tpj",
["Tar Gula"] = "kcm",
["Tarairiú"] = "sai-trr",
["Tarao"] = "tro",
["Taraon"] = "mhu",
["Tareng"] = "tgr",
["Tarjumo"] = "txj",
["Tarok"] = "yer",
["Tarpia"] = "tpf",
["Tartessian"] = "txr",
["Taruma"] = "tdm",
["Tasmate"] = "tmt",
["Tataltepec Chatino"] = "cta",
["Tatana"] = "txx",
["Tataviam"] = "azc-tat",
["Tauade"] = "ttd",
["Taulil"] = "tuh",
["Taupota"] = "tpa",
["Taushiro"] = "trr",
["Tauya"] = "tya",
["Taveta"] = "tvs",
["Tawala"] = "tbo",
["Tawandê"] = "xtw",
["Tawang Monpa"] = "twm",
["Tawasa"] = "nai-taw",
["Taworta"] = "tbp",
["Tawoyan"] = "twy",
["Tawr Chin"] = "tcp",
["Tay Khang"] = "tnu",
["Tayabas Ayta"] = "ayy",
["Tayo"] = "cks",
["Tboli"] = "tbl",
["Tchitchege"] = "tck",
["Tchumbuli"] = "bqa",
["Te'un"] = "tve",
["Teanu"] = "tkw",
["Tebul Sign Language"] = "tsy",
["Tebul Ure Dogon"] = "dtu",
["Tecpatlán Totonac"] = "tcw",
["Tedaga"] = "tuq",
["Tee"] = "tkq",
["Tefaro"] = "tfo",
["Tegali"] = "ras",
["Tehit"] = "kps",
["Tehuelche"] = "teh",
["Teiwa"] = "twe",
["Tejalapan Zapotec"] = "ztt",
["Teke-Fuumu"] = "ifm",
["Teke-Kukuya"] = "kkw",
["Teke-Laali"] = "lli",
["Teke-Tege"] = "teg",
["Teke-Tsaayi"] = "tyi",
["Teke-Tyee"] = "tyx",
["Tektiteko"] = "ttc",
["Tela-Masbuar"] = "tvm",
["Telefol"] = "tlf",
["Teluti"] = "tlt",
["Tembé"] = "tqb",
["Teme"] = "tdo",
["Temein"] = "teq",
["Temi"] = "soz",
["Temne"] = "tem",
["Temoaya Otomi"] = "ott",
["Tempasuk Dusun"] = "tdu",
["Tenango Otomi"] = "otn",
["Tene Kan Dogon"] = "dtk",
["Tenggarong Kutai Malay"] = "vkt",
["Tenino"] = "tqn",
["Tenis"] = "tns",
["Tennet"] = "tex",
["Teojomulco Chatino"] = "omq-teo",
["Teop"] = "tio",
["Teor"] = "tev",
["Tepecano"] = "tep",
["Tepetotutla Chinantec"] = "cnt",
["Tepeuxila Cuicatec"] = "cux",
["Tepo Krumen"] = "ted",
["Tiếng Mixtec Teposcolula"] = "omq-tel",
["Tequistlatec"] = "nai-teq",
["Tera"] = "ttr",
["Terebu"] = "trb",
["Terei"] = "buo",
["Tereno"] = "ter",
["Tereweng"] = "twg",
["Terik"] = "tec",
["Termanu"] = "twu",
["Ternateño"] = "tmg",
["Tese"] = "keg",
["Teshenawa"] = "twc",
["Tetela"] = "tll",
["Tetelcingo Nahuatl"] = "nhg",
["Tetete"] = "teb",
["Tetun Dili"] = "tdt",
["Teushen"] = "sai-teu",
["Teutila Cuicatec"] = "cut",
["Tewa"] = "tew",
["Texcatepec Otomi"] = "otx",
["Texistepec Popoluca"] = "poq",
["Texmelucan Zapotec"] = "zpz",
["Tezoatlán Mixtec"] = "mxb",
["Tha"] = "thy",
["Thado Chin"] = "tcz",
["Thai Sign Language"] = "tsq",
["Thaiphum Chin"] = "cth",
["Thakali"] = "ths",
["Thamudic"] = "sem-tha",
["Thangmi"] = "thf",
["Thao"] = "ssf",
["Tharaka"] = "thk",
["Tharrgari"] = "dhr",
["Thawa"] = "xtv",
["Thopho"] = "ytp",
["Thu Lao"] = "tyl",
["Thulung"] = "tdh",
["Thurawal"] = "tbh",
["Thuri"] = "thu",
["Tiagbamrin Aizi"] = "ahi",
["Tiale"] = "mnl",
["Tibea"] = "ngy",
["Ticuna"] = "tca",
["Tidaá Mixtec"] = "mtx",
["Tidore"] = "tvo",
["Tiemacèwè Bozo"] = "boo",
["Tiene"] = "tii",
["Tifal"] = "tif",
["Tigak"] = "tgc",
["Tii"] = "txq",
["Tijaltepec Mixtec"] = "xtl",
["Tikar"] = "tik",
["Tikopia"] = "tkp",
["Tilapa Otomi"] = "otl",
["Tillamook"] = "til",
["Tilquiapan Zapotec"] = "zts",
["Tilung"] = "tij",
["Tima"] = "tms",
["Timbe"] = "tim",
["Timor Pidgin"] = "tvy",
["Timote"] = "sai-tim",
["Timucua"] = "tjm",
["Timugon Murut"] = "tih",
["Tinani"] = "lbf",
["Tingui-Boto"] = "tgv",
["Tinigua"] = "tit",
["Tinoc Kallahan"] = "tne",
["Tinputz"] = "tpz",
["Tira"] = "tic",
["Tirahi"] = "tra",
["Tiranige Diga Dogon"] = "tde",
["Tircul"] = "pyx",
["Tiri"] = "cir",
["Tita"] = "tdq",
["Titan"] = "ttv",
["Tiv"] = "tiv",
["Tiéfo"] = "tiq",
["Tiéyaxo Bozo"] = "boz",
["Tjurruru"] = "tju",
["Tlacoatzintepec Chinantec"] = "ctl",
["Tlacolulita Zapotec"] = "zpk",
["Tlahuica"] = "ocu",
["Tlahuitoltepec Mixe"] = "mxp",
["Tlamacazapa Nahuatl"] = "nuz",
["Tlazoyaltepec Mixtec"] = "mqh",
["To"] = "toz",
["To'abaita"] = "mlu",
["Toaripi"] = "tqo",
["Toba"] = "tob",
["Toba Batak"] = "bbc",
["Toba-Maskoy"] = "tmf",
["Tobagonian Creole English"] = "tgh",
["Tobanga"] = "tng",
["Tobati"] = "tti",
["Tobelo"] = "tlb",
["Tobilung"] = "tgb",
["Tobo"] = "tbv",
["Tocantins Asurini"] = "asu",
["Tofanma"] = "tlg",
["Tofin Gbe"] = "tfi",
["Togbo-Vara Banda"] = "tor",
["Togoyo"] = "tgy",
["Tojolabal"] = "toj",
["Toka-Leya"] = "dov",
["Tokano"] = "zuh",
["Tol"] = "jic",
["Tolai"] = "ksd",
["Tolaki"] = "lbw",
["Tolomako"] = "tlm",
["Tolowa"] = "tol",
["Toloza"] = "ytl",
["Tomadino"] = "tdi",
["Tombelala"] = "ttp",
["Tombonuo"] = "txa",
["Tombulu"] = "tom",
["Tomini"] = "txm",
["Tommeginne"] = "xpv",
["Tommo So"] = "dto",
["Tomo Kan Dogon"] = "dtm",
["Tomoip"] = "tqp",
["Tondano"] = "tdn",
["Tonga (Malawi)"] = "tog",
["Tonga (Mozambique)"] = "toh",
["Tonga (Zambia)"] = "toi",
["Tongwe"] = "tny",
["Tonjon"] = "tjn",
["Tonsawang"] = "tnw",
["Tonsea"] = "txs",
["Tontemboan"] = "tnt",
["Toogee"] = "xpx",
["Topoiyo"] = "toy",
["Toposa"] = "toq",
["Toraja-Sa'dan"] = "sda",
["Toram"] = "trj",
["Torau"] = "ttu",
["Toro"] = "tdv",
["Toro So Dogon"] = "dts",
["Toro Tegu Dogon"] = "dtt",
["Toromono"] = "tno",
["Torona"] = "tqr",
["Torres Strait Creole"] = "tcs",
["Torricelli"] = "tei",
["Torricelli Yau"] = "yyu",
["Torá"] = "trz",
["Tosu"] = "sit-tos",
["Totela"] = "ttl",
["Totoli"] = "txe",
["Totomachapan Zapotec"] = "zph",
["Totontepec Mixe"] = "mto",
["Totoro"] = "ttk",
["Touo"] = "tqu",
["Toura"] = "neb",
["Tourangeau"] = "roa-tou",
["Towei"] = "ttn",
["Traveller Danish"] = "rmd",
["Traveller Norwegian"] = "rmg",
["Traveller Scottish"] = "trl",
["Tregami"] = "trm",
["Tremembé"] = "tme",
["Trieng"] = "stg",
["Trimuris"] = "tip",
["Tring"] = "tgq",
["Tringgus"] = "trx",
["Trinidad and Tobago Sign Language"] = "lst",
["Trinidadian Creole English"] = "trf",
["Trinitario"] = "trn",
["Truká"] = "tka",
["Trumai"] = "tpy",
["Ts'ün-Lao"] = "tsl",
["Tsaangi"] = "tsa",
["Tsafiki"] = "cof",
["Tsakwambo"] = "kvz",
["Tsetsaut"] = "txc",
["Tshobdun"] = "sit-tsh",
["Tshwa"] = "hio",
["Tsikimba"] = "kdl",
["Tsimané"] = "cas",
["Tsishingini"] = "tsw",
["Tso"] = "ldp",
["Tsogo"] = "tsv",
["Tsotsitaal"] = "fly",
["Tsum"] = "ttz",
["Tsuvadi"] = "tvd",
["Tsuvan"] = "tsh",
["Tswa"] = "tsc",
["Tswapong"] = "two",
["Tubar"] = "tbu",
["Tucano"] = "tuo",
["Tugen"] = "tuy",
["Tugun"] = "tzn",
["Tugutil"] = "tuj",
["Tukpa"] = "tpq",
["Tukudede"] = "tkd",
["Tukumanféd"] = "tkf",
["Tula"] = "tul",
["Tule-Kaweah Yokuts"] = "nai-tky",
["Tulehu"] = "tlu",
["Tulishi"] = "tey",
["Tulu-Bohuai"] = "rak",
["Tulua"] = "aus-tul",
["Tuma-Irumu"] = "iou",
["Tumak"] = "tmc",
["Tumi"] = "kku",
["Tumleo"] = "tmq",
["Tumshuqese"] = "xtq",
["Tumtum"] = "tbr",
["Tumulung Sisaala"] = "sil",
["Tunen"] = "tvu",
["Tungag"] = "lcm",
["Tunggare"] = "trt",
["Tunia"] = "tug",
["Tunisian Sign Language"] = "tse",
["Tunjung"] = "tjg",
["Tunumiisut"] = "esx-tut",
["Tunzu"] = "dza",
["Tuotomb"] = "ttf",
["Tuparí"] = "tpr",
["Tupinikin"] = "tpk",
["Tupuri"] = "tui",
["Turaka"] = "trh",
["Turi"] = "trd",
["Turiwára"] = "twt",
["Turka"] = "tuz",
["Turkana"] = "tuv",
["Turkish Sign Language"] = "tsm",
["Turks and Caicos Creole English"] = "tch",
["Turumsa"] = "tqm",
["Turung"] = "try",
["Tuscarora"] = "tus",
["Tutelo"] = "tta",
["Tutong"] = "ttg",
["Tutsa Naga"] = "tvt",
["Tutuba"] = "tmi",
["Tututepec Mixtec"] = "mtu",
["Tututni"] = "tuu",
["Tuwali Ifugao"] = "ifk",
["Tuwari"] = "tww",
["Tuxináwa"] = "tux",
["Tuxá"] = "tud",
["Tuyuca"] = "tue",
["Twana"] = "twa",
["Twendi"] = "twn",
["Tyaraity"] = "woa",
["Tyerrernotepanner"] = "xph",
["Tz'utujil"] = "tzj",
["Tzeltal"] = "tzh",
["Tày Tac"] = "tyt",
["Téén"] = "lor",
["Tübatulabal"] = "tub",
["Uab Meto"] = "aoz",
["Uamué"] = "uam",
["Uare"] = "ksj",
["Ubaghara"] = "byc",
["Ubang"] = "uba",
["Ubi"] = "ubi",
["Ubir"] = "ubr",
["Ucayali-Yurúa Ashéninka"] = "cpb",
["Uda"] = "uda",
["Ufim"] = "ufi",
["Ugandan Sign Language"] = "ugn",
["Ughele"] = "uge",
["Uhami"] = "uha",
["Uisai"] = "uis",
["Ujir"] = "udj",
["Ukaan"] = "kcf",
["Ukhwejo"] = "ukh",
["Ukit"] = "umi",
["Ukpe-Bayobiri"] = "ukp",
["Ukpet-Ehom"] = "akd",
["Ukrainian Sign Language"] = "ukl",
["Ukue"] = "uku",
["Ukuriguma"] = "ukg",
["Ukwa"] = "ukq",
["Ukwuani-Aboh-Ndoni"] = "ukw",
["Ulau-Suain"] = "svb",
["Uldeme"] = "udl",
["Ulithian"] = "uli",
["Ulumanda'"] = "ulm",
["Ulwa"] = "ulw",
["Uma"] = "ppk",
["Uma' Lasan"] = "xky",
["Uma' Lung"] = "ulu",
["Umanakaina"] = "gdn",
["Umatilla"] = "uma",
["Umbindhamu"] = "umd",
["Umbu-Ungu"] = "ubu",
["Umbugarla"] = "umr",
["Umbuygamu"] = "umg",
["Umeda"] = "upi",
["Umiida"] = "xud",
["Umiray Dumaget Agta"] = "due",
["Umon"] = "umm",
["Umotína"] = "umo",
["Umpila"] = "ump",
["Una"] = "mtg",
["Unas"] = "art-una",
["Unde Kaili"] = "unz",
["Uneme"] = "une",
["Unggaranggu"] = "xun",
["Unggumi"] = "xgu",
["Tiếng Uni"] = "uni",
["Unserdeutsch"] = "uln",
["Unua"] = "onu",
["Unubahe"] = "unu",
["Uokha"] = "uok",
["Upper Chehalis"] = "cjh",
["Upper Grand Valley Dani"] = "dna",
["Upper Kuskokwim"] = "kuu",
["Upper Necaxa Totonac"] = "tku",
["Upper Tanana"] = "tau",
["Upper Taromi"] = "tov",
["Upper Umpqua"] = "xup",
["Ura (New Guinea)"] = "uro",
["Ura (Vanuatu)"] = "uur",
["Uradhi"] = "urf",
["Urapmin"] = "urm",
["Urarina"] = "ura",
["Urat"] = "urt",
["Urhobo"] = "urh",
["Uri"] = "uvh",
["Urigina"] = "urg",
["Urim"] = "uri",
["Urimo"] = "urx",
["Urningangg"] = "urc",
["Uru"] = "ure",
["Uru-Eu-Wau-Wau"] = "urz",
["Uru-Pa-In"] = "urp",
["Uruangnirin"] = "urn",
["Uruava"] = "urv",
["Uruguayan Sign Language"] = "ugy",
["Urumi"] = "uru",
["Usaghade"] = "usk",
["Usan"] = "wnu",
["Usarufa"] = "usa",
["Usila Chinantec"] = "cuc",
["Uspanteco"] = "usp",
["Utarmbung"] = "omo",
["Ute"] = "ute",
["Utu"] = "utu",
["Uwinymil"] = "aus-uwi",
["Uya"] = "usu",
["Uyajitaya"] = "duk",
["Uzekwe"] = "eze",
["Vaghua"] = "tva",
["Vagla"] = "vag",
["Vai"] = "vai",
["Vaiphei"] = "vap",
["Vale"] = "vae",
["Valencian Sign Language"] = "vsv",
["Valle Nacional Chinantec"] = "cvn",
["Valley Maidu"] = "vmv",
["Valman"] = "van",
["Valpei"] = "vlp",
["Vamale"] = "mkt",
["Vame"] = "mlr",
["Vandalic"] = "xvn",
["Vangunu"] = "mpr",
["Vanimo"] = "vam",
["Vanji"] = "ira-wnj",
["Vanuma"] = "vau",
["Vao"] = "vao",
["Varhadi"] = "vah",
["Varisi"] = "vrs",
["Vayu"] = "vay",
["Veddah"] = "ved",
["Vehes"] = "val",
["Vemgo-Mabas"] = "vem",
["Venezuelan Sign Language"] = "vsl",
["Ventureño"] = "veo",
["Vera'a"] = "vra",
["Vestinian"] = "xvs",
["Vidunda"] = "vid",
["Viemo"] = "vig",
["Vilela"] = "vil",
["Vili"] = "vif",
["Villa Viciosa Agta"] = "dyg",
["Vincentian Creole English"] = "svc",
["Viti"] = "vit",
["Vitou"] = "vto",
["Viya"] = "gev",
["Vlax Romani"] = "rmy",
["Volga German"] = "gmw-vog",
["Vono"] = "kch",
["Voro"] = "vor",
["Vracada Apabhramsa"] = "inc-vra",
["Vumbu"] = "vum",
["Vunapu"] = "vnp",
["Vunjo"] = "vun",
["Vute"] = "vut",
["Wa"] = "wbm",
["Wa'ema"] = "wag",
["Waamwang"] = "wmn",
["Wab"] = "wab",
["Wabo"] = "wbb",
["Waboda"] = "kmx",
["Wadaginam"] = "wdg",
["Waddar"] = "wbq",
["Wadi Wadi"] = "xwd",
["Wadjabangayi"] = "wdy",
["Wadjiginy"] = "wdj",
["Wadjigu"] = "wdu",
["Wae Rana"] = "wrx",
["Waffa"] = "waj",
["Wagawaga"] = "wgb",
["Wagaya"] = "wga",
["Wagdi"] = "wbr",
["Wageman"] = "waq",
["Wahau Kayan"] = "whu",
["Wahau Kenyah"] = "whk",
["Waigali"] = "wbk",
["Waigeo"] = "wgo",
["Waikuri"] = "nai-wai",
["Wailaki"] = "wlk",
["Wailapa"] = "wlr",
["Waima'a"] = "wmh",
["Waimiri-Atroari"] = "atr",
["Wainumá"] = "awd-wai",
["Waioli"] = "wli",
["Waitaká"] = "sai-wai",
["Waja"] = "wja",
["Wajarri"] = "wbv",
["Wajuk"] = "xwj",
["Waka"] = "wav",
["Wakawaka"] = "wkw",
["Wakoná"] = "waf",
["Wala"] = "lgl",
["Walak"] = "wlw",
["Walangama"] = "nlw",
["Wali (Ghana)"] = "wlx",
["Wali (Sudan)"] = "wll",
["Waling"] = "wly",
["Walio"] = "wla",
["Walla Walla"] = "waa",
["Walmajarri"] = "wmt",
["Wam"] = "wmo",
["Wamas"] = "wmc",
["Wambaya"] = "wmb",
["Wambon"] = "wms",
["Wamey"] = "cou",
["Wamin"] = "wmi",
["Wampar"] = "lbq",
["Wampur"] = "waz",
["Wan"] = "wan",
["Wanambre"] = "wnb",
["Wanap"] = "wnp",
["Wanda"] = "wbh",
["Wandala"] = "mfi",
["Wandamen"] = "wad",
["Wandarang"] = "wnd",
["Wandji"] = "wdd",
["Wanga"] = "lwg",
["Wanggamala"] = "wnm",
["Wangganguru"] = "wgg",
["Wanggom"] = "wng",
["Wangkayutyuru"] = "wky",
["Wangkumara"] = "xwk",
["Wanham"] = "sai-wnm",
["Wanji"] = "wbi",
["Wanman"] = "wbt",
["Wannu"] = "jub",
["Wano"] = "wno",
["Wantoat"] = "wnc",
["Wanukaka"] = "wnk",
["Wanyi"] = "wny",
["Wané"] = "hwa",
["Wapan"] = "juk",
["Wapishana"] = "wap",
["Wappo"] = "wao",
["Wara"] = "wbf",
["Warao"] = "wba",
["Warapu"] = "wra",
["Waray Sorsogon"] = "srv",
["Wardandi"] = "wxw",
["Warembori"] = "wsa",
["Wari'"] = "pav",
["Waris"] = "wrs",
["Waritai"] = "wbe",
["Wariyangga"] = "wri",
["Warkay-Bipim"] = "bgv",
["Warlmanpa"] = "wrl",
["Tiếng Warlpiri"] = "wbp",
["Warluwara"] = "wrb",
["Warnang"] = "wrn",
["Waropen"] = "wrp",
["Warray"] = "wrz",
["Warrgamay"] = "wgy",
["Warrwa"] = "wwr",
["Waru"] = "wru",
["Warumungu"] = "wrm",
["Waruna"] = "wrv",
["Warungu"] = "wrg",
["Warwar Feni"] = "hrw",
["Wasa"] = "wss",
["Wasco-Wishram"] = "wac",
["Wasembo"] = "gsp",
["Washo"] = "was",
["Waskia"] = "wsk",
["Wasu"] = "wsu",
["Watakataui"] = "wtk",
["Watam"] = "wax",
["Wathaurong"] = "wth",
["Watiwa"] = "wtf",
["Watubela"] = "wah",
["Waube"] = "kop",
["Wauja"] = "wau",
["Wauyai"] = "wuy",
["Wawa"] = "www",
["Tiếng Ngõa Hương"] = "wxa",
["Wayoró"] = "wyr",
["Wayumará"] = "sai-way",
["Wedau"] = "wed",
["Weh"] = "weh",
["Welaung"] = "weu",
["Weliki"] = "klh",
["Welsh Romani"] = "rmw",
["Wemale"] = "weo",
["Weme Gbe"] = "wem",
["Wendat"] = "wdt",
["Weri"] = "wer",
["Wersing"] = "kvw",
["West Albay Bikol"] = "fbl",
["West Ambae"] = "nnd",
["West Central Banda"] = "bbp",
["West Damar"] = "drn",
["West Greenlandic Pidgin"] = "crp-gep",
["West Lembata"] = "lmj",
["West Masela"] = "mss",
["West Tarangan"] = "txn",
["West Uvean"] = "uve",
["West-Central Limba"] = "lia",
["Western Arrernte"] = "are",
["Western Bolivian Guaraní"] = "gnw",
["Western Bukidnon Manobo"] = "mbb",
["Western Dani"] = "dnw",
["Western Durango Nahuatl"] = "azn",
["Western Fijian"] = "wyy",
["Western Gurung"] = "gvr",
["Western Jicaque"] = "und-wji",
["Western Juxtlahuaca Mixtec"] = "jmx",
["Western Karaboro"] = "kza",
["Western Keres"] = "kjq",
["Tiếng Krahn"] = "krw",
["Western Lalu"] = "ywl",
["Western Maninkakan"] = "mlq",
["Western Mashan Hmong"] = "hmw",
["Western Meohang"] = "raf",
["Western Muria"] = "mut",
["Western Panjabi"] = "pnb",
["Western Penan"] = "pne",
["Western Sisaala"] = "ssl",
["Western Subanon"] = "suc",
["Western Tawbuid"] = "twb",
["Western Totonac"] = "tqt",
["Western Tunebo"] = "tnb",
["Western Xwla Gbe"] = "xwl",
["Westrobothnian"] = "gmq-bot",
["Weyewa"] = "wew",
["White Lachi"] = "lwh",
["Whitesands"] = "tnp",
["Wiarumus"] = "tua",
["Wichita"] = "wic",
["Wichí Lhamtés Güisnay"] = "mzh",
["Wichí Lhamtés Nocten"] = "mtp",
["Wichí Lhamtés Vejoz"] = "wlv",
["Wik-Epa"] = "wie",
["Wik-Iiyanh"] = "wij",
["Wik-Keyangan"] = "wif",
["Wik-Me'anha"] = "wih",
["Wik-Mungkan"] = "wim",
["Wik-Ngathana"] = "wig",
["Wikalkan"] = "wik",
["Wikngenchera"] = "wua",
["Wilawila"] = "wil",
["Wintu"] = "wnw",
["Winyé"] = "kst",
["Wipi"] = "gdr",
["Wiraféd"] = "wir",
["Wirangu"] = "wgu",
["Wiru"] = "wiu",
["Wirö"] = "wpc",
["Wiwa"] = "mbp",
["Woccon"] = "xwc",
["Wogamusin"] = "wog",
["Wogeo"] = "woc",
["Woi"] = "wbw",
["Wojenaka"] = "jod",
["Wolani"] = "wod",
["Woleaian"] = "woe",
["Womo"] = "wmx",
["Wong-gie"] = "aus-won",
["Wongo"] = "won",
["Woods Cree"] = "cwd",
["Woria"] = "wor",
["Worimi"] = "kda",
["Worodougou"] = "jud",
["Worora"] = "wro",
["Wotapuri-Katarqalai"] = "wsv",
["Woun Meu"] = "noa",
["Wudu"] = "wud",
["Wulguru"] = "aus-wul",
["Wuliwuli"] = "wlu",
["Wulna"] = "wux",
["Wumboko"] = "bqm",
["Wumbvu"] = "wum",
["Wumeng"] = "ywu",
["Wunai Bunu"] = "bwn",
["Wunambal"] = "wub",
["Wurrugu"] = "wur",
["Wusa"] = "yig",
["Wushi"] = "bse",
["Wusi"] = "wsi",
["Wutung"] = "wut",
["Wuvulu-Aua"] = "wuv",
["Wyandot"] = "wya",
["Wára"] = "tci",
["Wãpha"] = "juw",
["Wè Southern"] = "gxx",
["Wè Western"] = "wec",
["Xadani Zapotec"] = "zax",
["Xakriabá"] = "xkr",
["Xanaguía Zapotec"] = "ztg",
["Xaragure"] = "axx",
["Xerénte"] = "xer",
["Xetá"] = "xet",
["Xicotepec de Juárez Totonac"] = "too",
["Xinca"] = "xin",
["Xingú Asuriní"] = "asn",
["Xipaya"] = "xiy",
["Xiri"] = "xii",
["Xiriâna"] = "xir",
["Xishanba Lalo"] = "ywt",
["Xocó"] = "sai-xoc",
["Xokleng"] = "xok",
["Xukurú"] = "xoo",
["Xwela Gbe"] = "xwe",
["Yaa"] = "iyx",
["Yabarana"] = "yar",
["Yabaâna"] = "ybn",
["Yaben"] = "ybm",
["Yabong"] = "ybo",
["Yabula Yabula"] = "yxy",
["Yace"] = "ekr",
["Yafi"] = "wfg",
["Yagara"] = "yxg",
["Yagaria"] = "ygr",
["Yagomi"] = "ygm",
["Yagua"] = "yad",
["Yagwoia"] = "ygw",
["Yahadian"] = "ner",
["Yahang"] = "rhp",
["Yahuna"] = "ynu",
["Yaka"] = "yaf",
["Yakaikeke"] = "ykk",
["Yakoma"] = "yky",
["Tiếng Yala"] = "yba",
["Yalahatan"] = "jal",
["Yalakalore"] = "xyl",
["Yalarnnga"] = "ylr",
["Yale"] = "nce",
["Yaleba"] = "ylb",
["Yalunka"] = "yal",
["Yalálag Zapotec"] = "zpu",
["Yamap"] = "ymp",
["Yamba"] = "yam",
["Yambes"] = "ymb",
["Yambeta"] = "yat",
["Yamdena"] = "jmd",
["Yameo"] = "yme",
["Yaminahua"] = "yaa",
["Yamongeri"] = "ymg",
["Yan-nhangu"] = "jay",
["Yana"] = "ynn",
["Yanda"] = "yda",
["Yanda Dogon"] = "dym",
["Yandjibara"] = "xyb",
["Yandruwandha"] = "ynd",
["Yangben"] = "yav",
["Yangkaal"] = "aus-ynk",
["Yangkam"] = "bsx",
["Yangman"] = "jng",
["Yango"] = "yng",
["Yangulam"] = "ynl",
["Yangum Dey"] = "yde",
["Yangum Gel"] = "ygl",
["Yangum Mon"] = "ymo",
["Yankunytjatjara"] = "kdd",
["Yanomamö"] = "guu",
["Yanomámi"] = "wca",
["Yansi"] = "yns",
["Yaosakor Asmat"] = "asy",
["Yaouré"] = "yre",
["Yaqay"] = "jaq",
["Yaqui"] = "yaq",
["Yarawata"] = "yrw",
["Yareba"] = "yrb",
["Yareni Zapotec"] = "zae",
["Yarli"] = "yxl",
["Yarluyandi"] = "yry",
["Yarumá"] = "sai-yar",
["Yarí"] = "yri",
["Yasa"] = "yko",
["Yatay"] = "yty",
["Yaul"] = "yla",
["Yaur"] = "jau",
["Yautepec Zapotec"] = "zpb",
["Yavitero"] = "yvt",
["Yawa"] = "yva",
["Yawalapití"] = "yaw",
["Yawanawa"] = "ywn",
["Yawarawarga"] = "yww",
["Yaweyuha"] = "yby",
["Yawijibaya"] = "jbw",
["Yawiyo"] = "ybx",
["Yawuru"] = "ywr",
["Yaygir"] = "xya",
["Yei"] = "jei",
["Yekhee"] = "ets",
["Yekora"] = "ykr",
["Yelmek"] = "jel",
["Yelogu"] = "ylg",
["Yemba"] = "ybb",
["Tiếng Ả Rập Sana'a"] = "ayn",
["Yendang"] = "yen",
["Yeni"] = "yei",
["Yeniche"] = "yec",
["Yerakai"] = "yra",
["Yeretuar"] = "gop",
["Yerukula"] = "yeu",
["Yeskwa"] = "yes",
["Yessan-Mayo"] = "yss",
["Yetfa"] = "yet",
["Yeyi"] = "yey",
["Yil"] = "yll",
["Yimas"] = "yee",
["Yimchungru Naga"] = "yim",
["Yinbaw Karen"] = "kvu",
["Yindjilandji"] = "yil",
["Yine"] = "pib",
["Yinggarda"] = "yia",
["Yinhawangka"] = "ywg",
["Yiningayi"] = "ygi",
["Yintale Karen"] = "kvy",
["Yinwum"] = "yxm",
["Yir-Yoront"] = "yiy",
["Yirandali"] = "ljw",
["Yis"] = "yis",
["Yitha Yitha"] = "xth",
["Yoba"] = "yob",
["Yocoboué Dida"] = "gud",
["Yoidik"] = "ydk",
["Yoke"] = "yki",
["Yolngu Sign Language"] = "ygs",
["Yoloxochitl Mixtec"] = "xty",
["Yombe"] = "yom",
["Yopno"] = "yut",
["Yora"] = "mts",
["Yorta Yorta"] = "xyy",
["Younuo Bunu"] = "buh",
["Yout Wam"] = "ytw",
["Yuaga"] = "nua",
["Yucatec Maya Sign Language"] = "msd",
["Yuchi"] = "yuc",
["Yucuañe Mixtec"] = "mvg",
["Yucuna"] = "ycn",
["Yugambal"] = "yub",
["Yugoslavian Sign Language"] = "ysl",
["Yugul"] = "ygu",
["Yuhup"] = "yab",
["Yuki"] = "yuk",
["Yukpa"] = "yup",
["Yukuben"] = "ybl",
["Yulu"] = "yul",
["Yuma"] = "yum",
["Yumana"] = "awd-yum",
["Yupiltepeque"] = "nai-yup",
["Yupua"] = "sai-yup",
["Yuqui"] = "yuq",
["Yuracare"] = "yuz",
["Yuru"] = "ljx",
["Yurumanguí"] = "sai-yur",
["Yurutí"] = "yui",
["Yutanduchi Mixtec"] = "mab",
["Yuwana"] = "yau",
["Yuyu"] = "yxu",
["Zaachila Zapotec"] = "ztx",
["Zabana"] = "kji",
["Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"] = "nhi",
["Zakhring"] = "zkr",
["Zambian Sign Language"] = "zsl",
["Zan Gula"] = "zna",
["Zanaki"] = "zak",
["Zande"] = "zne",
["Zangwal"] = "zah",
["Zaramo"] = "zaj",
["Zari"] = "zaz",
["Zauzou"] = "zal",
["Zazao"] = "jaj",
["Zbu"] = "sit-zbu",
["Zeem"] = "zua",
["Zemba"] = "dhm",
["Zeme Naga"] = "nzm",
["Zemgalian"] = "xzm",
["Zenag"] = "zeg",
["Zenzontepec Chatino"] = "czn",
["Zhang-Zhung"] = "xzh",
["Zhire"] = "zhi",
["Zhoa"] = "zhw",
["Zhár"] = "jjr",
["Zia"] = "zia",
["Zialo"] = "zil",
["Zigula"] = "ziw",
["Zimakani"] = "zik",
["Zimba"] = "zmb",
["Zimbabwe Sign Language"] = "zib",
["Zinza"] = "zin",
["Zipser German"] = "gmw-zps",
["Zire"] = "sih",
["Ziriya"] = "zir",
["Zizilivakan"] = "ziz",
["Zo'é"] = "pto",
["Zokhuo"] = "yzk",
["Zotung Chin"] = "czt",
["Zulgo-Gemzek"] = "gnd",
["Zumaya"] = "zuy",
["Zuni"] = "zun",
["Zuwara"] = "ber-zuw",
["Zyphe"] = "zyp",
["Záparo"] = "zro",
["Biệt ngữ Chinook"] = "chn",
["Không xác định ngôn ngữ"] = "und",
["Ngôn ngữ ký hiệu Mỹ"] = "ase",
["Tiếng 'Are'are"] = "alu",
["Tiếng A Xương"] = "acn",
["Tiếng A'ou"] = "aou",
["Tiếng A-Hmao"] = "hmd",
["Tiếng Aari"] = "aiw",
["Tiếng Aari nguyên thủy"] = "omv-aro-pro",
["Tiếng Aasax"] = "aas",
["Tiếng Abaga"] = "abg",
["Tiếng Abai"] = "poz-abi",
["Tiếng Abanyom"] = "abm",
["Tiếng Abau"] = "aau",
["Tiếng Abaza"] = "abq",
["Tiếng Abidji"] = "abi",
["Tiếng Abinomn"] = "bsa",
["Tiếng Abkhaz"] = "ab",
["Tiếng Abkhaz-Abaza nguyên thủy"] = "cau-abz-pro",
["Tiếng Abon"] = "abo",
["Tiếng Abron"] = "abr",
["Tiếng Abui"] = "abz",
["Tiếng Abure"] = "abu",
["Tiếng Aceh"] = "ace",
["Tiếng Achawa"] = "aca",
["Tiếng Acheron"] = "acz",
["Tiếng Achi"] = "acr",
["Tiếng Acholi"] = "ach",
["Tiếng Achuar"] = "acu",
["Tiếng Achumawi"] = "acv",
["Tiếng Adangme"] = "ada",
["Tiếng Adi"] = "adi",
["Tiếng Adja"] = "ajg",
["Tiếng Adnyamathanha"] = "adt",
["Tiếng Adygea"] = "ady",
["Tiếng Adzera"] = "adz",
["Tiếng Aer"] = "aeq",
["Tiếng Afade"] = "aal",
["Tiếng Afar"] = "aa",
["Tiếng Afrikaans"] = "af",
["Tiếng Agatu"] = "agc",
["Tiếng Agawam"] = "alg-aga",
["Tiếng Aghem"] = "agq",
["Tiếng Aghul"] = "agx",
["Tiếng Aghwan"] = "xag",
["Tiếng Agta Dupaningan"] = "duo",
["Tiếng Aguacateca"] = "agu",
["Tiếng Ahom"] = "aho",
["Tiếng Ahtna"] = "aht",
["Tiếng Ai"] = "eee",
["Tiếng Ai Cập"] = "egy",
["Tiếng Ai Cập bình dân"] = "egx-dem",
["Tiếng Aimol"] = "aim",
["Tiếng Ainu"] = "ain",
["Tiếng Aiton"] = "aio",
["Tiếng Ajië"] = "aji",
["Tiếng Aka-Bo"] = "akm",
["Tiếng Aka-Jeru"] = "akj",
["Tiếng Aka-Kede"] = "akx",
["Tiếng Akan"] = "ak",
["Tiếng Akaselem"] = "aks",
["Tiếng Akawaio"] = "ake",
["Tiếng Akha"] = "ahk",
["Tiếng Akhvakh"] = "akv",
["Tiếng Akkad"] = "akk",
["Tiếng Aklanon"] = "akl",
["Tiếng Akoose"] = "bss",
["Tiếng Akuntsu"] = "aqz",
["Tiếng Alaba-K’abeena"] = "alw",
["Tiếng Alabama"] = "akz",
["Tiếng Alagwa"] = "wbj",
["Tiếng Alak"] = "alk",
["Tiếng Alamblak"] = "amp",
["Tiếng Alangan"] = "alj",
["Tiếng Alawa"] = "alh",
["Tiếng Albani"] = "sq",
["Tiếng Albani nguyên thủy"] = "sqj-pro",
["Tiếng Alchuka"] = "tuw-alk",
["Tiếng Alekano"] = "gah",
["Tiếng Aleut"] = "ale",
["Tiếng Algic nguyên thủy"] = "aql-pro",
["Tiếng Algonquin"] = "alq",
["Tiếng Algonquin nguyên thủy"] = "alg-pro",
["Tiếng Allar"] = "all",
["Tiếng Alsea"] = "aes",
["Tiếng Alumu-Tesu"] = "aab",
["Tiếng Alutor"] = "alr",
["Tiếng Alyentiyak"] = "sai-all",
["Tiếng Ama"] = "amm",
["Tiếng Amahuaca"] = "amc",
["Tiếng Amaimon"] = "ali",
["Tiếng Amal"] = "aad",
["Tiếng Amanab"] = "amn",
["Tiếng Amarasi"] = "aaz",
["Tiếng Ambai"] = "amk",
["Tiếng Ambrak"] = "aag",
["Tiếng Ambulas"] = "abt",
["Tiếng Amdang"] = "amj",
["Tiếng Amhara"] = "am",
["Tiếng Amis"] = "ami",
["Tiếng Amurdag"] = "amg",
["Tiếng Amuzgo"] = "amu",
["Tiếng Anaang"] = "anw",
["Tiếng Anal"] = "anm",
["Tiếng Anauyá"] = "awd-ana",
["Tiếng Andi"] = "ani",
["Tiếng Angami"] = "njm",
["Tiếng Angika"] = "anp",
["Tiếng Angkula"] = "aus-ang",
["Tiếng Angola"] = "aoa",
["Tiếng Anh"] = "en",
["Tiếng Anh Solombala"] = "crp-slb",
["Tiếng Anh cổ"] = "ang",
["Tiếng Anh trung đại"] = "enm",
["Tiếng Anii"] = "blo",
["Tiếng Ankave"] = "aak",
["Tiếng Annobón"] = "fab",
["Tiếng Anuak"] = "anu",
["Tiếng Anuki"] = "aui",
["Tiếng Anyi"] = "any",
["Tiếng Ao"] = "njo",
["Tiếng Apabhramsa"] = "inc-apa",
["Tiếng Apache Tây"] = "apw",
["Tiếng Apache đồng bằng"] = "apk",
["Tiếng Aparaí"] = "apy",
["Tiếng Apatani"] = "apt",
["Tiếng Apinayé"] = "apn",
["Tiếng Aputai"] = "apx",
["Tiếng Aquitani"] = "xaq",
["Tiếng Aragon"] = "an",
["Tiếng Araki"] = "akr",
["Tiếng Arakwal"] = "rkw",
["Tiếng Aram"] = "arc",
["Tiếng Aranadan"] = "aaf",
["Tiếng Arapaho"] = "arp",
["Tiếng Arawak nguyên thủy"] = "awd-pro",
["Tiếng Araweté"] = "awt",
["Tiếng Archi"] = "aqc",
["Tiếng Arem"] = "aem",
["Tiếng Argobba"] = "agj",
["Tiếng Arhuaco"] = "arh",
["Tiếng Ari"] = "aac",
["Tiếng Arin"] = "xrn",
["Tiếng Armenia"] = "hy",
["Tiếng Armenia cổ"] = "xcl",
["Tiếng Armenia trung đại"] = "axm",
["Tiếng Aromania"] = "rup",
["Tiếng Arrernte Đông"] = "aer",
["Tiếng Ashkun"] = "ask",
["Tiếng Ashraaf"] = "cus-ash",
["Tiếng Ashéninka Pajonal"] = "cjo",
["Tiếng Asi"] = "bno",
["Tiếng Askopan"] = "eiv",
["Tiếng Asli nguyên thủy"] = "mkh-asl-pro",
["Tiếng Assam"] = "as",
["Tiếng Assam cận đại"] = "inc-oas",
["Tiếng Assan"] = "xss",
["Tiếng Assiniboine"] = "asb",
["Tiếng Asturias"] = "ast",
["Tiếng Asumboa"] = "aua",
["Tiếng Asur"] = "asr",
["Tiếng Atayal"] = "tay",
["Tiếng Atemble"] = "ate",
["Tiếng Athabasca nguyên thủy"] = "ath-pro",
["Tiếng Athpariya"] = "aph",
["Tiếng Atikamekw"] = "atj",
["Tiếng Atong (Ấn Độ)"] = "aot",
["Tiếng Atsahuaca"] = "atc",
["Tiếng Auhelawa"] = "kud",
["Tiếng Aukan"] = "djk",
["Tiếng Avar"] = "av",
["Tiếng Avar-Andic nguyên thủy"] = "cau-ava-pro",
["Tiếng Avatime"] = "avn",
["Tiếng Avesta"] = "ae",
["Tiếng Avokaya"] = "avu",
["Tiếng Awa (Trung Quốc)"] = "vwa",
["Tiếng Awadh"] = "awa",
["Tiếng Awadh cổ"] = "inc-oaw",
["Tiếng Aweer"] = "bob",
["Tiếng Awing"] = "azo",
["Tiếng Awjila"] = "auj",
["Tiếng Awngi"] = "awn",
["Tiếng Axi"] = "yix",
["Tiếng Ayere"] = "aye",
["Tiếng Aymara"] = "ay",
["Tiếng Azerbaijan"] = "az",
["Tiếng Ba Lan"] = "pl",
["Tiếng Ba Lan cổ"] = "zlw-opl",
["Tiếng Ba Na"] = "bdq",
["Tiếng Ba Tư"] = "fa",
["Tiếng Ba Tư cổ"] = "peo",
["Tiếng Ba Tư trung đại"] = "pal",
["Tiếng Ba Tư-Do Thái"] = "jpr",
["Tiếng Baagandji"] = "drl",
["Tiếng Baatonum"] = "bba",
["Tiếng Babatana"] = "baa",
["Tiếng Babungo"] = "bav",
["Tiếng Babuza"] = "bzg",
["Tiếng Bacama"] = "bcy",
["Tiếng Bactria"] = "xbc",
["Tiếng Badaga"] = "bfq",
["Tiếng Badanchi"] = "bau",
["Tiếng Bade"] = "bde",
["Tiếng Badui"] = "bac",
["Tiếng Bagua"] = "sai-bag",
["Tiếng Bagvalal"] = "kva",
["Tiếng Bahing"] = "bhj",
["Tiếng Bahnar nguyên thủy"] = "mkh-ban-pro",
["Tiếng Bainouk-Gunyuño"] = "bab",
["Tiếng Baiso"] = "bsw",
["Tiếng Bajjika"] = "vjk",
["Tiếng Bakaka"] = "bqz",
["Tiếng Bakhtiari"] = "bqi",
["Tiếng Baki"] = "bki",
["Tiếng Bakung"] = "xkl",
["Tiếng Bala"] = "tuw-bal",
["Tiếng Balanta-Ganja"] = "bjt",
["Tiếng Balanta-Kentohe"] = "ble",
["Tiếng Balantak"] = "blz",
["Tiếng Bali"] = "ban",
["Tiếng Baloch"] = "bal",
["Tiếng Balt-Slav nguyên thủy"] = "ine-bsl-pro",
["Tiếng Balti"] = "bft",
["Tiếng Bambara"] = "bm",
["Tiếng Bambassi"] = "myf",
["Tiếng Bamum"] = "bax",
["Tiếng Bana"] = "bcw",
["Tiếng Bandjalang"] = "bdy",
["Tiếng Banggai"] = "bgz",
["Tiếng Bangi"] = "bni",
["Tiếng Bangolan"] = "bgj",
["Tiếng Banjar"] = "bjn",
["Tiếng Bankon"] = "abb",
["Tiếng Bantawa"] = "bap",
["Tiếng Bantayanon"] = "bfx",
["Tiếng Bantoid nguyên thủy"] = "nic-bod-pro",
["Tiếng Bantu nguyên thủy"] = "bnt-pro",
["Tiếng Banyumas"] = "map-bms",
["Tiếng Baoule"] = "bci",
["Tiếng Barai"] = "bbb",
["Tiếng Barakai"] = "baj",
["Tiếng Bari"] = "bfa",
["Tiếng Barikewa"] = "jbk",
["Tiếng Barombi"] = "bbi",
["Tiếng Baré"] = "bae",
["Tiếng Basaa"] = "bas",
["Tiếng Basay"] = "byq",
["Tiếng Bashkir"] = "ba",
["Tiếng Basketo"] = "bst",
["Tiếng Basque"] = "eu",
["Tiếng Basque nguyên thủy"] = "euq-pro",
["Tiếng Bassa"] = "bsq",
["Tiếng Bassari"] = "bsc",
["Tiếng Batak Simalungun"] = "bts",
["Tiếng Batek"] = "btq",
["Tiếng Bats"] = "bbl",
["Tiếng Batuley"] = "bay",
["Tiếng Bayern"] = "bar",
["Tiếng Beaver"] = "bea",
["Tiếng Bedjond"] = "bjv",
["Tiếng Beja"] = "bej",
["Tiếng Belarus"] = "be",
["Tiếng Belhariya"] = "byw",
["Tiếng Beli"] = "blm",
["Tiếng Bella Coola"] = "blc",
["Tiếng Bellara"] = "brw",
["Tiếng Belnəng"] = "glb",
["Tiếng Bemba"] = "bem",
["Tiếng Bench"] = "bcq",
["Tiếng Bengal"] = "bn",
["Tiếng Bengal cổ"] = "inc-obn",
["Tiếng Benue-Congo nguyên thủy"] = "nic-bco-pro",
["Tiếng Berber Bắc Sahara"] = "mzb",
["Tiếng Berber Tunisia"] = "sds",
["Tiếng Berber nguyên thủy"] = "ber-pro",
["Tiếng Berber-Do Thái"] = "jbe",
["Tiếng Berik"] = "bkl",
["Tiếng Betawi"] = "bew",
["Tiếng Bezhta"] = "kap",
["Tiếng Bhadrawah"] = "bhd",
["Tiếng Bhatri"] = "bgw",
["Tiếng Bhattiyat"] = "bht",
["Tiếng Bhil"] = "bhb",
["Tiếng Bhil Dungra"] = "duh",
["Tiếng Bhnong"] = "mkh-bhn",
["Tiếng Bhojpur"] = "bho",
["Tiếng Bhumij"] = "aav-bhu",
["Tiếng Bhunjia"] = "bhu",
["Tiếng Bidayuh Bau"] = "sne",
["Tiếng Bidayuh Biatah"] = "bth",
["Tiếng Bih"] = "ibh",
["Tiếng Bihari"] = "bh",
["Tiếng Bikol Buhi'non"] = "ubl",
["Tiếng Bilaspur"] = "kfs",
["Tiếng Bilen"] = "byn",
["Tiếng Bilua"] = "blb",
["Tiếng Bima"] = "bhp",
["Tiếng Binukid"] = "bkd",
["Tiếng Birao"] = "brr",
["Tiếng Birgit"] = "btf",
["Tiếng Birhor"] = "biy",
["Tiếng Birjia"] = "bix",
["Tiếng Bisaya Sabah"] = "bsy",
["Tiếng Bishnupriya"] = "bpy",
["Tiếng Bislama"] = "bi",
["Tiếng Bissa"] = "bib",
["Tiếng Bisu"] = "bzi",
["Tiếng Bit"] = "bgk",
["Tiếng Blackfoot"] = "bla",
["Tiếng Blagar"] = "beu",
["Tiếng Blang"] = "blr",
["Tiếng Bod nguyên thủy"] = "sit-bdi-pro",
["Tiếng Bodo (Ấn Độ)"] = "brx",
["Tiếng Bodo Parja"] = "bdv",
["Tiếng Bodo-Garo nguyên thủy"] = "tbq-bdg-pro",
["Tiếng Boghom"] = "bux",
["Tiếng Bokar"] = "sit-bok",
["Tiếng Boko"] = "bqc",
["Tiếng Bokobaru"] = "bus",
["Tiếng Bola"] = "bnp",
["Tiếng Boloki"] = "bkt",
["Tiếng Bomu"] = "bmq",
["Tiếng Bondo"] = "bfw",
["Tiếng Boon"] = "bnl",
["Tiếng Borôro"] = "bor",
["Tiếng Botlikh"] = "bph",
["Tiếng Bourguignon"] = "roa-brg",
["Tiếng Brahui"] = "brh",
["Tiếng Braj"] = "bra",
["Tiếng Breri"] = "brq",
["Tiếng Breton"] = "br",
["Tiếng Breton cổ"] = "obt",
["Tiếng Breton trung đại"] = "xbm",
["Tiếng Britton nguyên thủy"] = "cel-bry-pro",
["Tiếng Brokkat"] = "bro",
["Tiếng Brokpa"] = "sgt",
["Tiếng Bru"] = "bru",
["Tiếng Bru Tây"] = "brv",
["Tiếng Brâu"] = "brb",
["Tiếng Buang Mapos"] = "bzh",
["Tiếng Bube"] = "bvb",
["Tiếng Budukh"] = "bdk",
["Tiếng Bughotu"] = "bgt",
["Tiếng Bugis"] = "bug",
["Tiếng Buhid"] = "bku",
["Tiếng Bukhara"] = "bhh",
["Tiếng Bukiyip"] = "ape",
["Tiếng Bulgar"] = "xbo",
["Tiếng Bulgaria"] = "bg",
["Tiếng Bumthang"] = "kjz",
["Tiếng Bungku"] = "bkz",
["Tiếng Bunun"] = "bnn",
["Tiếng Burji"] = "bji",
["Tiếng Burunge"] = "bds",
["Tiếng Burushaski"] = "bsk",
["Tiếng Buryat"] = "bua",
["Tiếng Busa"] = "bqp",
["Tiếng Bushi"] = "buc",
["Tiếng Bussa"] = "dox",
["Tiếng Butuanon"] = "btw",
["Tiếng Bách Tế"] = "pkc",
["Tiếng Bạch Lạp Mã"] = "lay",
["Tiếng Bạch Nam"] = "bfs",
["Tiếng Bạch Trung"] = "bca",
["Tiếng Bạch nguyên thủy"] = "sit-bai-pro",
["Tiếng Bảo An"] = "peh",
["Tiếng Bắc Altai"] = "atv",
["Tiếng Bắc Amami Ōshima"] = "ryn",
["Tiếng Bắc Catanduanes Bikol"] = "cts",
["Tiếng Bắc Emberá"] = "emp",
["Tiếng Bắc Friesland"] = "frr",
["Tiếng Bắc Iroquois nguyên thủy"] = "iro-nor-pro",
["Tiếng Bắc Khanty"] = "kca-nor",
["Tiếng Bắc Mansi"] = "mns-nor",
["Tiếng Bắc Ndebele"] = "nd",
["Tiếng Bắc Nisu"] = "yiv",
["Tiếng Bắc Paiute"] = "pao",
["Tiếng Bắc Sami"] = "se",
["Tiếng Bắc Selkup"] = "sel-nor",
["Tiếng Bắc Slavey"] = "scs",
["Tiếng Bắc Thái"] = "nod",
["Tiếng Bắc Yukaghir"] = "ykg",
["Tiếng Bắc Âu cổ"] = "non",
["Tiếng Bắc Âu nguyên thủy"] = "gmq-pro",
["Tiếng Bố Cam"] = "bbh",
["Tiếng Bố Lưu"] = "ply",
["Tiếng Bố Mang"] = "bvp",
["Tiếng Bố Y"] = "pcc",
["Tiếng Bối-Thái nguyên thủy"] = "qfa-bet-pro",
["Tiếng Bồ Đào Nha"] = "pt",
["Tiếng Bổ trợ Quốc tế"] = "ia",
["Tiếng Ca Dong"] = "kxy",
["Tiếng Ca Tua"] = "kta",
["Tiếng Cahuilla"] = "chl",
["Tiếng Camling"] = "rab",
["Tiếng Camuni"] = "xcc",
["Tiếng Canela"] = "ram",
["Tiếng Cao Câu Ly"] = "zkg",
["Tiếng Capanahua"] = "kaq",
["Tiếng Carib nguyên thủy"] = "sai-car-pro",
["Tiếng Carrier"] = "crx",
["Tiếng Carrier Nam"] = "caf",
["Tiếng Catalan"] = "ca",
["Tiếng Catalan cổ"] = "roa-oca",
["Tiếng Catawba"] = "chc",
["Tiếng Cayuga"] = "cay",
["Tiếng Cebu"] = "ceb",
["Tiếng Celt nguyên thủy"] = "cel-pro",
["Tiếng Celtiberi"] = "xce",
["Tiếng Cerrado nguyên thủy"] = "sai-cer-pro",
["Tiếng Ch'orti'"] = "caa",
["Tiếng Chachi"] = "cbi",
["Tiếng Chagatai"] = "chg",
["Tiếng Chaima"] = "ciy",
["Tiếng Chak"] = "ckh",
["Tiếng Chakma"] = "ccp",
["Tiếng Chamalal"] = "cji",
["Tiếng Chamba"] = "cdh",
["Tiếng Chamicuro"] = "ccc",
["Tiếng Chamorro"] = "ch",
["Tiếng Chantyal"] = "chx",
["Tiếng Chatino cao nguyên Tây"] = "ctp",
["Tiếng Chaura"] = "crv",
["Tiếng Chavacano"] = "cbk",
["Tiếng Chechen"] = "ce",
["Tiếng Chenchu"] = "cde",
["Tiếng Chenoua"] = "cnu",
["Tiếng Chepang"] = "cdm",
["Tiếng Cherokee"] = "chr",
["Tiếng Chetti Moundadan"] = "cty",
["Tiếng Chetti Wayanad"] = "ctt",
["Tiếng Chewong"] = "cwg",
["Tiếng Cheyenne"] = "chy",
["Tiếng Chhattisgarh"] = "hne",
["Tiếng Chibcha"] = "chb",
["Tiếng Chichewa"] = "ny",
["Tiếng Chickasaw"] = "cic",
["Tiếng Chilcotin"] = "clc",
["Tiếng Chin Asho"] = "csh",
["Tiếng Chin Ekai"] = "cey",
["Tiếng Chin Falam"] = "cfm",
["Tiếng Chin Hakha"] = "cnh",
["Tiếng Chin Songlai"] = "csj",
["Tiếng Chin Tedim"] = "ctd",
["Tiếng Chinal"] = "cih",
["Tiếng Chinantec Ojitlán"] = "chj",
["Tiếng Chinantec Ozumacín"] = "chz",
["Tiếng Chinantec Tepinapa"] = "cte",
["Tiếng Chinook"] = "chh",
["Tiếng Chiricahua"] = "apm",
["Tiếng Chiru"] = "cdf",
["Tiếng Chittagong"] = "ctg",
["Tiếng Chiwere"] = "iow",
["Tiếng Chocangacakha"] = "cgk",
["Tiếng Choctaw"] = "cho",
["Tiếng Chodri"] = "cdi",
["Tiếng Chol"] = "ctu",
["Tiếng Chong"] = "cog",
["Tiếng Chu Ru"] = "cje",
["Tiếng Chukot"] = "ckt",
["Tiếng Chulym"] = "clw",
["Tiếng Churah"] = "cdj",
["Tiếng Chuuk"] = "chk",
["Tiếng Chuvan"] = "xcv",
["Tiếng Chuvash"] = "cv",
["Tiếng Châu Đại Dương nguyên thủy"] = "poz-oce-pro",
["Tiếng Chăm Tây"] = "cja",
["Tiếng Chăm cổ"] = "ocm",
["Tiếng Chăm nguyên thủy"] = "cmc-pro",
["Tiếng Chăm Đông"] = "cjm",
["Tiếng Chơ Ro"] = "crw",
["Tiếng Chứt"] = "scb",
["Tiếng Cia-Cia"] = "cia",
["Tiếng Cimbri"] = "cim",
["Tiếng Circassia nguyên thủy"] = "cau-cir-pro",
["Tiếng Co"] = "cua",
["Tiếng Cocama"] = "cod",
["Tiếng Cochimi"] = "coj",
["Tiếng Coeur d'Alene"] = "crd",
["Tiếng Cofán"] = "con",
["Tiếng Comanche"] = "com",
["Tiếng Comoros Maore"] = "swb",
["Tiếng Comox"] = "coo",
["Tiếng Copt"] = "cop",
["Tiếng Cornwall"] = "kw",
["Tiếng Cornwall cổ"] = "oco",
["Tiếng Corse"] = "co",
["Tiếng Cowlitz"] = "cow",
["Tiếng Cree"] = "cr",
["Tiếng Cree Moose"] = "crm",
["Tiếng Cree Đông Bắc"] = "crl",
["Tiếng Cree Đông Nam"] = "crj",
["Tiếng Cree đồng bằng"] = "crk",
["Tiếng Creole Antilles"] = "gcf",
["Tiếng Creole Guinea-Bissau"] = "pov",
["Tiếng Creole Haiti"] = "ht",
["Tiếng Creole Hà Lan Berbice"] = "brc",
["Tiếng Creole Jamaica"] = "jam",
["Tiếng Creole Louisiana"] = "lou",
["Tiếng Creole Mauritius"] = "mfe",
["Tiếng Creole Nghi Lan"] = "ycr",
["Tiếng Creole Réunion"] = "rcf",
["Tiếng Creole quần đảo Virgin"] = "vic",
["Tiếng Crow"] = "cro",
["Tiếng Cuman"] = "qwm",
["Tiếng Cumanagoto"] = "cuo",
["Tiếng Cumbria"] = "xcb",
["Tiếng Cupeño"] = "cup",
["Tiếng Cushit nguyên thủy"] = "cus-pro",
["Tiếng Cuyunon"] = "cyo",
["Tiếng Càn-đà-la"] = "pgd",
["Tiếng Cám"] = "gan",
["Tiếng Cơ Nặc Du Lạc"] = "jiu",
["Tiếng Cơ Tu"] = "ktv",
["Tiếng Cơ Tu Phương"] = "phg",
["Tiếng Cơ Tu Tây"] = "kuf",
["Tiếng Cơ Tu nguyên thủy"] = "mkh-kat-pro",
["Tiếng Cống"] = "cnc",
["Tiếng Cờ Lao Trắng"] = "giw",
["Tiếng Daasanach"] = "dsh",
["Tiếng Dabarre"] = "dbr",
["Tiếng Dacia"] = "xdc",
["Tiếng Dadibi"] = "mps",
["Tiếng Dagara Bắc"] = "dgi",
["Tiếng Dagba"] = "dgk",
["Tiếng Dagbani"] = "dag",
["Tiếng Dahalik"] = "dlk",
["Tiếng Dahalo"] = "dal",
["Tiếng Dakota"] = "dak",
["Tiếng Dakpa"] = "dka",
["Tiếng Dalmatia"] = "dlm",
["Tiếng Dambi"] = "dac",
["Tiếng Damel"] = "dml",
["Tiếng Dan"] = "dnj",
["Tiếng Danau"] = "dnu",
["Tiếng Dangaléat"] = "daa",
["Tiếng Danu"] = "dnv",
["Tiếng Danuwar"] = "dhw",
["Tiếng Dar Daju Daju"] = "djc",
["Tiếng Dargwa"] = "dar",
["Tiếng Dargwa nguyên thủy"] = "cau-drg-pro",
["Tiếng Daur"] = "dta",
["Tiếng Dawro"] = "dwr",
["Tiếng Deg Xinag"] = "ing",
["Tiếng Degema"] = "deg",
["Tiếng Denesuline"] = "chp",
["Tiếng Deori"] = "der",
["Tiếng Desiya"] = "dso",
["Tiếng Dhangu"] = "dhg",
["Tiếng Dhanka"] = "dhn",
["Tiếng Dharug"] = "xdk",
["Tiếng Dhatki"] = "mki",
["Tiếng Dhimal"] = "dhi",
["Tiếng Dhivehi"] = "dv",
["Tiếng Dhodia"] = "dho",
["Tiếng Dhundhar"] = "dhd",
["Tiếng Dibabawon"] = "mbd",
["Tiếng Dieri"] = "dif",
["Tiếng Digan"] = "rom",
["Tiếng Digan Balkan"] = "rmn",
["Tiếng Digan Baltic"] = "rml",
["Tiếng Digan Tavringer"] = "rmu",
["Tiếng Dimasa"] = "dis",
["Tiếng Dime"] = "dim",
["Tiếng Dinka"] = "din",
["Tiếng Dirasha"] = "gdl",
["Tiếng Ditidaht"] = "dtd",
["Tiếng Dizi"] = "mdx",
["Tiếng Dizi nguyên thủy"] = "omv-diz-pro",
["Tiếng Djinang"] = "dji",
["Tiếng Do Thái"] = "he",
["Tiếng Dogri"] = "doi",
["Tiếng Dogri Hindi"] = "dgo",
["Tiếng Dogrib"] = "dgr",
["Tiếng Dolgan"] = "dlg",
["Tiếng Dolpo"] = "dre",
["Tiếng Domaaki"] = "dmk",
["Tiếng Domari"] = "rmt",
["Tiếng Dongolawi"] = "kzh",
["Tiếng Doteli"] = "dty",
["Tiếng Dravida nguyên thủy"] = "dra-pro",
["Tiếng Dubla"] = "dub",
["Tiếng Dukha"] = "trk-dkh",
["Tiếng Dumi"] = "dus",
["Tiếng Duruwa"] = "pci",
["Tiếng Dusun Witu"] = "duw",
["Tiếng Duun"] = "dux",
["Tiếng Duy Ngô Nhĩ"] = "ug",
["Tiếng Duy Ngô Nhĩ cổ"] = "oui",
["Tiếng Dyirbal"] = "dbl",
["Tiếng Dyula"] = "dyu",
["Tiếng Dzala"] = "dzl",
["Tiếng Dzongkha"] = "dz",
["Tiếng Dzuun"] = "dnn",
["Tiếng Ebla"] = "xeb",
["Tiếng Ebrié"] = "ebr",
["Tiếng Ebughu"] = "ebg",
["Tiếng Ede Ica"] = "ica",
["Tiếng Ede Idaca"] = "idd",
["Tiếng Ede Nago"] = "nqg",
["Tiếng Edekiri nguyên thủy"] = "alv-edk-pro",
["Tiếng Edo"] = "bin",
["Tiếng Edoid nguyên thủy"] = "alv-edo-pro",
["Tiếng Efai"] = "efa",
["Tiếng Efate Bắc"] = "llp",
["Tiếng Efate Nam"] = "erk",
["Tiếng Efe"] = "efe",
["Tiếng Efik"] = "efi",
["Tiếng Ega"] = "ega",
["Tiếng Eggon"] = "ego",
["Tiếng Ehueun"] = "ehu",
["Tiếng Eipomek"] = "eip",
["Tiếng Eitiep"] = "eit",
["Tiếng Ejagham"] = "etu",
["Tiếng El Molo"] = "elo",
["Tiếng Elam"] = "elx",
["Tiếng Elymi"] = "xly",
["Tiếng Emberá-Chamí"] = "cmi",
["Tiếng Emberá-Tadó"] = "tdc",
["Tiếng Embu"] = "ebu",
["Tiếng Emilia"] = "egl",
["Tiếng Enets lãnh nguyên"] = "enh",
["Tiếng Enets rừng"] = "enf",
["Tiếng Engenni"] = "enn",
["Tiếng Enisei nguyên thủy"] = "qfa-yen-pro",
["Tiếng Eotile"] = "eot",
["Tiếng Epie"] = "epi",
["Tiếng Eravalla"] = "era",
["Tiếng Erzya"] = "myv",
["Tiếng Esan"] = "ish",
["Tiếng Ese"] = "mcq",
["Tiếng Esimbi"] = "ags",
["Tiếng Eskimo nguyên thủy"] = "esx-esk-pro",
["Tiếng Eskimo-Aleut nguyên thủy"] = "esx-pro",
["Tiếng Estonia"] = "et",
["Tiếng Eteocrete"] = "ecr",
["Tiếng Etrusca"] = "ett",
["Tiếng Even"] = "eve",
["Tiếng Evenk"] = "evn",
["Tiếng Ewe"] = "ee",
["Tiếng Fala"] = "fax",
["Tiếng Falisci"] = "xfa",
["Tiếng Fanagalo"] = "fng",
["Tiếng Fang (Bantu)"] = "fan",
["Tiếng Faroe"] = "fo",
["Tiếng Fe'fe'"] = "fmp",
["Tiếng Fiji"] = "fj",
["Tiếng Finn nguyên thủy"] = "urj-fin-pro",
["Tiếng Flemish Tây"] = "vls",
["Tiếng Fogaha"] = "ber-fog",
["Tiếng Foi"] = "foi",
["Tiếng Fon"] = "fon",
["Tiếng Fox"] = "sac",
["Tiếng Franche-Comté"] = "roa-fcm",
["Tiếng Franco-Provençal"] = "frp",
["Tiếng Franken Trung"] = "gmw-cfr",
["Tiếng Frisia Saterland"] = "stq",
["Tiếng Frisia cổ"] = "ofs",
["Tiếng Friuli"] = "fur",
["Tiếng Fula"] = "ff",
["Tiếng Fur"] = "fvr",
["Tiếng Ga"] = "gaa",
["Tiếng Gabri"] = "gab",
["Tiếng Gadaba Bodo"] = "gbj",
["Tiếng Gaddang"] = "gad",
["Tiếng Gaddi"] = "gbk",
["Tiếng Gael Scotland"] = "gd",
["Tiếng Gagauz"] = "gag",
["Tiếng Gahri"] = "bfu",
["Tiếng Galati"] = "xga",
["Tiếng Galicia"] = "gl",
["Tiếng Galicia-Bồ Đào Nha"] = "roa-opt",
["Tiếng Gallo"] = "roa-gal",
["Tiếng Gallura"] = "sdn",
["Tiếng Galo"] = "adl",
["Tiếng Gamilaraay"] = "kld",
["Tiếng Gamit"] = "gbl",
["Tiếng Gamo"] = "gmv",
["Tiếng Ganza"] = "gza",
["Tiếng Garasia Adiwasi"] = "gas",
["Tiếng Garasia Rajput"] = "gra",
["Tiếng Garhwal"] = "gbm",
["Tiếng Garifuna"] = "cab",
["Tiếng Garo"] = "grt",
["Tiếng Garre"] = "gex",
["Tiếng Gata'"] = "gaq",
["Tiếng Gaul"] = "cel-gau",
["Tiếng Gawar-Bati"] = "gwt",
["Tiếng Gawwada"] = "gwd",
["Tiếng Gayil"] = "gyl",
["Tiếng Gbe Saxwe"] = "sxw",
["Tiếng Gbe Waci"] = "wci",
["Tiếng Gbe nguyên thủy"] = "alv-gbe-pro",
["Tiếng Gbiri-Niragu"] = "grh",
["Tiếng Gedeo"] = "drs",
["Tiếng Gen"] = "gej",
["Tiếng German Tây nguyên thủy"] = "gmw-pro",
["Tiếng German nguyên thủy"] = "gem-pro",
["Tiếng Graeco-Phrygia nguyên thủy"] = "ine-grp-pro",
["Tiếng Geʽez"] = "gez",
["Tiếng Ghadames"] = "gha",
["Tiếng Ghomala'"] = "bbj",
["Tiếng Ghomara"] = "gho",
["Tiếng Ghotuo"] = "aaa",
["Tiếng Gia Rai"] = "jra",
["Tiếng Gikuyu"] = "ki",
["Tiếng Gilak"] = "glk",
["Tiếng Gimi (Goroka)"] = "gim",
["Tiếng Girirra"] = "gii",
["Tiếng Giryama"] = "nyf",
["Tiếng Gitxsan"] = "git",
["Tiếng Giẻ"] = "jeh",
["Tiếng Glosa"] = "igs",
["Tiếng Godoberi"] = "gdo",
["Tiếng Gofa"] = "gof",
["Tiếng Gone Dau"] = "goo",
["Tiếng Gooniyandi"] = "gni",
["Tiếng Goran"] = "hac",
["Tiếng Gorontalo"] = "gor",
["Tiếng Gorowa"] = "gow",
["Tiếng Goth"] = "got",
["Tiếng Gotland"] = "gmq-gut",
["Tiếng Gotland cổ"] = "gmq-ogt",
["Tiếng Greenland"] = "kl",
["Tiếng Gruzia"] = "ka",
["Tiếng Gruzia cổ"] = "oge",
["Tiếng Gruzia-Do Thái"] = "jge",
["Tiếng Gruzia-Zan nguyên thủy"] = "ccs-gzn-pro",
["Tiếng Guajajára"] = "gub",
["Tiếng Guajá"] = "gvj",
["Tiếng Guanche"] = "gnc",
["Tiếng Guarani Mbya"] = "gun",
["Tiếng Guarani Paraguay"] = "gug",
["Tiếng Guaraní"] = "gn",
["Tiếng Guarayu"] = "gyr",
["Tiếng Gujar"] = "gju",
["Tiếng Gujarat"] = "gu",
["Tiếng Gujarat cổ"] = "inc-ogu",
["Tiếng Gujarat trung đại"] = "inc-mgu",
["Tiếng Gulay"] = "gvl",
["Tiếng Gulimancema"] = "gux",
["Tiếng Gumuz"] = "guk",
["Tiếng Gun"] = "guw",
["Tiếng Gurenne"] = "gur",
["Tiếng Guugu Yimidhirr"] = "kky",
["Tiếng Gwichʼin"] = "gwi",
["Tiếng H'Mông Tương Tây Tây"] = "mmr",
["Tiếng H'Mông-Miền nguyên thủy"] = "hmx-pro",
["Tiếng H'roi"] = "hro",
["Tiếng Hachijō"] = "jpx-hcj",
["Tiếng Hadiyya"] = "hdy",
["Tiếng Haida"] = "hai",
["Tiếng Haisla"] = "has",
["Tiếng Hajong"] = "haj",
["Tiếng Halba"] = "hlb",
["Tiếng Halkomelem"] = "hur",
["Tiếng Hamer-Banna"] = "amf",
["Tiếng Hano"] = "lml",
["Tiếng Hanunoo"] = "hnn",
["Tiếng Harari"] = "har",
["Tiếng Harsusi"] = "hss",
["Tiếng Haryanvi"] = "bgc",
["Tiếng Hatti"] = "xht",
["Tiếng Hausa"] = "ha",
["Tiếng Haush"] = "sai-hau",
["Tiếng Havasupai-Walapai-Yavapai"] = "yuf",
["Tiếng Hawaii"] = "haw",
["Tiếng Hazara"] = "haz",
["Tiếng Heiban"] = "hbn",
["Tiếng Heiltsuk"] = "hei",
["Tiếng Hellen nguyên thủy"] = "grk-pro",
["Tiếng Herero"] = "hz",
["Tiếng Hernici"] = "xhr",
["Tiếng Higaonon"] = "mba",
["Tiếng Hiligaynon"] = "hil",
["Tiếng Hindi"] = "hi",
["Tiếng Hindi Fiji"] = "hif",
["Tiếng Hindi cổ"] = "inc-ohi",
["Tiếng Hindko Bắc"] = "hno",
["Tiếng Hinduri"] = "hii",
["Tiếng Hindustan Caribe"] = "hns",
["Tiếng Hinukh"] = "gin",
["Tiếng Hiri Motu"] = "ho",
["Tiếng Hitti"] = "hit",
["Tiếng Hiw"] = "hiw",
["Tiếng Hlai"] = "lic",
["Tiếng Hlai nguyên thủy"] = "qfa-lic-pro",
["Tiếng Ho"] = "hoc",
["Tiếng Hoava"] = "hoa",
["Tiếng Hocak"] = "win",
["Tiếng Holiya"] = "hoy",
["Tiếng Hopi"] = "hop",
["Tiếng Horpa"] = "ero",
["Tiếng Hozo"] = "hoz",
["Tiếng Hpon"] = "hpo",
["Tiếng Hrê"] = "hre",
["Tiếng Hu"] = "huo",
["Tiếng Hulaulá"] = "huy",
["Tiếng Hungary"] = "hu",
["Tiếng Hunsrik"] = "hrx",
["Tiếng Hunzib"] = "huz",
["Tiếng Hupa"] = "hup",
["Tiếng Hupdë"] = "jup",
["Tiếng Hurri"] = "xhu",
["Tiếng Huy"] = "czh",
["Tiếng Hy Lạp"] = "el",
["Tiếng Hy Lạp Cappadocia"] = "cpg",
["Tiếng Hy Lạp Italiot"] = "grk-ita",
["Tiếng Hy Lạp Mariupol"] = "grk-mar",
["Tiếng Hy Lạp Mycenae"] = "gmy",
["Tiếng Hy Lạp Pontos"] = "pnt",
["Tiếng Hy Lạp cổ"] = "grc",
["Tiếng Hyam"] = "jab",
["Tiếng Hà Lan"] = "nl",
["Tiếng Hà Lan Jersey"] = "gmw-jdt",
["Tiếng Hà Lan cổ"] = "odt",
["Tiếng Hà Lan trung đại"] = "dum",
["Tiếng Hà Lăng"] = "hal",
["Tiếng Hà Nhì"] = "hni",
["Tiếng Hán thượng cổ"] = "och",
["Tiếng Hán trung cổ"] = "ltc",
["Tiếng Hán-Tạng nguyên thủy"] = "sit-pro",
["Tiếng Hạ Saxon Hà Lan"] = "nds-nl",
["Tiếng Hạ Sorb"] = "dsb",
["Tiếng Hạ Tanana"] = "taa",
["Tiếng Hạ Đức"] = "nds",
["Tiếng Hạ Đức Mennonite"] = "pdt",
["Tiếng Hạ Đức trung đại"] = "gml",
["Tiếng Hạ Đức tại Đức"] = "nds-de",
["Tiếng Iaai"] = "iai",
["Tiếng Ibaloi"] = "ibl",
["Tiếng Iban"] = "iba",
["Tiếng Ibanag"] = "ibg",
["Tiếng Ibatan"] = "ivb",
["Tiếng Ibibio"] = "ibb",
["Tiếng Ibino"] = "ibn",
["Tiếng Ibuoro"] = "ibr",
["Tiếng Iceland"] = "is",
["Tiếng Ida'an"] = "dbj",
["Tiếng Ido"] = "io",
["Tiếng Idu"] = "clk",
["Tiếng Ifugao Batad"] = "ifb",
["Tiếng Ifè"] = "ife",
["Tiếng Igala"] = "igl",
["Tiếng Igbo"] = "ig",
["Tiếng Ikposo"] = "kpo",
["Tiếng Ikwere"] = "ikw",
["Tiếng Ili Turki"] = "ili",
["Tiếng Ilokano"] = "ilo",
["Tiếng Indo-Bồ Đào Nha"] = "idb",
["Tiếng Indonesia"] = "id",
["Tiếng Indonesia Peranakan"] = "pea",
["Tiếng Ingria"] = "izh",
["Tiếng Ingush"] = "inh",
["Tiếng Inor"] = "ior",
["Tiếng Interlingue"] = "ie",
["Tiếng Intha"] = "int",
["Tiếng Inuit nguyên thủy"] = "esx-inu-pro",
["Tiếng Inuktitut"] = "iu",
["Tiếng Inuktitut Đông Canada"] = "ike",
["Tiếng Inupiaq"] = "ik",
["Tiếng Inuvialuktun"] = "ikt",
["Tiếng Iran nguyên thủy"] = "ira-pro",
["Tiếng Iraqw"] = "irk",
["Tiếng Ireland"] = "ga",
["Tiếng Ireland cổ"] = "sga",
["Tiếng Ireland trung đại"] = "mga",
["Tiếng Iroquois nguyên thủy"] = "iro-pro",
["Tiếng Irula"] = "iru",
["Tiếng Isan"] = "tts",
["Tiếng Ishkashim"] = "isk",
["Tiếng Isnag"] = "isd",
["Tiếng Isoko"] = "iso",
["Tiếng Istria"] = "ist",
["Tiếng Istria Rumani"] = "ruo",
["Tiếng Italic nguyên thủy"] = "itc-pro",
["Tiếng Itaŋikom"] = "bkm",
["Tiếng Itelmen"] = "itl",
["Tiếng Itene"] = "ite",
["Tiếng Itonama"] = "ito",
["Tiếng Itsekiri"] = "its",
["Tiếng Itu Mbon Uzo"] = "itm",
["Tiếng Ivatan"] = "ivv",
["Tiếng Iwaidja"] = "ibd",
["Tiếng Ixil"] = "ixl",
["Tiếng Izon"] = "ijc",
["Tiếng Jacaltec"] = "jac",
["Tiếng Jah Hut"] = "jah",
["Tiếng Jamamadí"] = "jaa",
["Tiếng Japhug"] = "sit-jap",
["Tiếng Jaqaru"] = "jqr",
["Tiếng Jarawa"] = "anq",
["Tiếng Jaunsar"] = "jns",
["Tiếng Java"] = "jv",
["Tiếng Java Caribe"] = "jvn",
["Tiếng Java cổ"] = "kaw",
["Tiếng Javindo"] = "jvd",
["Tiếng Jehai"] = "jhi",
["Tiếng Jeju"] = "jje",
["Tiếng Jemez"] = "tow",
["Tiếng Jicarilla"] = "apj",
["Tiếng Jiiddu"] = "jii",
["Tiếng Jirel"] = "jul",
["Tiếng Jju"] = "kaj",
["Tiếng Jru'"] = "lbo",
["Tiếng Juang"] = "jun",
["Tiếng Jukun Takum"] = "jbu",
["Tiếng Jumaytepeque"] = "nai-jum",
["Tiếng Jumjum"] = "jum",
["Tiếng Juray"] = "juy",
["Tiếng Juǀ'hoan"] = "ktz",
["Tiếng Jylland"] = "jut",
["Tiếng Jê Bắc nguyên thủy"] = "sai-nje-pro",
["Tiếng Jê nguyên thủy"] = "sai-jee-pro",
["Tiếng K'Ho"] = "kpm",
["Tiếng K'iche'"] = "quc",
["Tiếng Kabardia"] = "kbd",
["Tiếng Kabiye"] = "kbp",
["Tiếng Kabuverdianu"] = "kea",
["Tiếng Kabyle"] = "kab",
["Tiếng Kachama-Ganjule"] = "kcx",
["Tiếng Kachin"] = "kac",
["Tiếng Kadar"] = "kej",
["Tiếng Kadazan bờ biển"] = "kzj",
["Tiếng Kadu"] = "zkd",
["Tiếng Kafa"] = "kbr",
["Tiếng Kagayanen"] = "cgc",
["Tiếng Kaikadi"] = "kep",
["Tiếng Kaingang"] = "kgp",
["Tiếng Kaitag"] = "xdq",
["Tiếng Kakabai"] = "kqf",
["Tiếng Kaki Ae"] = "tbd",
["Tiếng Kalam"] = "gwc",
["Tiếng Kalanguya"] = "kak",
["Tiếng Kalao"] = "kly",
["Tiếng Kalash"] = "kls",
["Tiếng Kalinga Limos"] = "kmk",
["Tiếng Kalkot"] = "xka",
["Tiếng Kalmyk"] = "xal",
["Tiếng Kalo Phần Lan"] = "rmf",
["Tiếng Kamarupi Prakrit"] = "inc-kam",
["Tiếng Kamassia"] = "xas",
["Tiếng Kamayo"] = "kyk",
["Tiếng Kambaata"] = "ktb",
["Tiếng Kambera"] = "xbr",
["Tiếng Kamula"] = "xla",
["Tiếng Kanakanavu"] = "xnb",
["Tiếng Kanan"] = "zkn",
["Tiếng Kangean"] = "kkv",
["Tiếng Kangra"] = "xnr",
["Tiếng Kankanaey"] = "kne",
["Tiếng Kannada"] = "kn",
["Tiếng Kannada cổ"] = "dra-okn",
["Tiếng Kannauj"] = "bjj",
["Tiếng Kanuri"] = "kr",
["Tiếng Kapampangan"] = "pam",
["Tiếng Kapingamarangi"] = "kpg",
["Tiếng Kaqchikel"] = "cak",
["Tiếng Karachay-Balkar"] = "krc",
["Tiếng Karaim"] = "kdr",
["Tiếng Karajá"] = "kpj",
["Tiếng Karakalpak"] = "kaa",
["Tiếng Karakhanid"] = "xqa",
["Tiếng Karao"] = "kyj",
["Tiếng Karata"] = "kpt",
["Tiếng Karbi"] = "mjw",
["Tiếng Karekare"] = "kai",
["Tiếng Karelia"] = "krl",
["Tiếng Karen Bwe"] = "bwe",
["Tiếng Karen Geba"] = "kvq",
["Tiếng Karen Geko"] = "ghk",
["Tiếng Karen Mobwa"] = "jkm",
["Tiếng Karen Paku"] = "jkp",
["Tiếng Karen S'gaw"] = "ksw",
["Tiếng Karen Zayein"] = "kxk",
["Tiếng Karen nguyên thủy"] = "kar-pro",
["Tiếng Kari'na"] = "car",
["Tiếng Kariri"] = "kzw",
["Tiếng Karitiâna"] = "ktn",
["Tiếng Karo"] = "kxh",
["Tiếng Kartvelia nguyên thủy"] = "ccs-pro",
["Tiếng Kashaya"] = "kju",
["Tiếng Kashmir"] = "ks",
["Tiếng Kaszëb"] = "csb",
["Tiếng Katang Bắc"] = "ncq",
["Tiếng Kaurna"] = "zku",
["Tiếng Kavalan"] = "ckv",
["Tiếng Kavet"] = "krv",
["Tiếng Kawésqar"] = "alc",
["Tiếng Kayan"] = "pdu",
["Tiếng Kayapó"] = "txu",
["Tiếng Kayort"] = "kyv",
["Tiếng Kazakh"] = "kk",
["Tiếng Kensiu"] = "kns",
["Tiếng Kenyang"] = "ken",
["Tiếng Kerek"] = "krk",
["Tiếng Kerman"] = "xme-ker",
["Tiếng Ket"] = "ket",
["Tiếng Khakas"] = "kjh",
["Tiếng Khalaj"] = "klj",
["Tiếng Khaling"] = "klr",
["Tiếng Kham Gamale"] = "kgj",
["Tiếng Kham Parbate Tây"] = "kjl",
["Tiếng Kham Parbate Đông"] = "kif",
["Tiếng Kham Sheshi"] = "kip",
["Tiếng Khamba"] = "kbg",
["Tiếng Khamti"] = "kht",
["Tiếng Khamyang"] = "ksu",
["Tiếng Khang Gia"] = "kxs",
["Tiếng Khanty"] = "kca",
["Tiếng Kharia"] = "khr",
["Tiếng Khasa Prakrit"] = "inc-kha",
["Tiếng Khasi"] = "kha",
["Tiếng Khasi nguyên thủy"] = "aav-khs-pro",
["Tiếng Khazar"] = "zkz",
["Tiếng Khengkha"] = "xkf",
["Tiếng Khiamniungan"] = "kix",
["Tiếng Khinalug"] = "kjj",
["Tiếng Khiết Đan"] = "zkt",
["Tiếng Khmer"] = "km",
["Tiếng Khmer Surin"] = "kxm",
["Tiếng Khmer cổ"] = "okz",
["Tiếng Khmer nguyên thủy"] = "mkh-kmr-pro",
["Tiếng Khmer trung đại"] = "xhm",
["Tiếng Khoekhoe"] = "naq",
["Tiếng Kholosi"] = "inc-kho",
["Tiếng Khotan"] = "kho",
["Tiếng Khowar"] = "khw",
["Tiếng Khroskyabs"] = "jiq",
["Tiếng Khuen"] = "khf",
["Tiếng Khvarshi"] = "khv",
["Tiếng Khwarezm"] = "xco",
["Tiếng Khách Gia"] = "hak",
["Tiếng Kháng"] = "kjm",
["Tiếng Khùa"] = "xhv",
["Tiếng Khün"] = "kkh",
["Tiếng Khơ Mú"] = "kjg",
["Tiếng Khơ Mú nguyên thủy"] = "mkh-khm-pro",
["Tiếng Khương Bắc"] = "cng",
["Tiếng Khương Nam"] = "qxs",
["Tiếng Khương Đường"] = "cna",
["Tiếng Kickapoo"] = "kic",
["Tiếng Kikai"] = "kzg",
["Tiếng Kili"] = "tuw-kil",
["Tiếng Kim"] = "kia",
["Tiếng Kim Môn"] = "mji",
["Tiếng Kimbundu"] = "kmb",
["Tiếng Kinaray-a"] = "krj",
["Tiếng Kinnaur"] = "kfk",
["Tiếng Kinnaur Harija"] = "kjo",
["Tiếng Kintaq"] = "knq",
["Tiếng Kiowa"] = "kio",
["Tiếng Gilbert"] = "gil",
["Tiếng Kirike"] = "okr",
["Tiếng Kisan"] = "xis",
["Tiếng Kistane"] = "gru",
["Tiếng Kituba"] = "ktu",
["Tiếng Klallam"] = "clm",
["Tiếng Klingon"] = "tlh",
["Tiếng Knaan"] = "czk",
["Tiếng Koalib"] = "kib",
["Tiếng Kobon"] = "kpw",
["Tiếng Koch"] = "kdq",
["Tiếng Koda"] = "cdz",
["Tiếng Kodava"] = "kfa",
["Tiếng Kohistan"] = "mvy",
["Tiếng Koibal"] = "zkb",
["Tiếng Kok Borok"] = "trp",
["Tiếng Kolami"] = "kfb",
["Tiếng Kolhe"] = "ekl",
["Tiếng Koli Kachi"] = "gjk",
["Tiếng Koli Parkar"] = "kvx",
["Tiếng Koli Wadiyara"] = "kxp",
["Tiếng Koman nguyên thủy"] = "ssa-kom-pro",
["Tiếng Komi cổ"] = "urj-koo",
["Tiếng Komi-Permyak"] = "koi",
["Tiếng Komi-Yazva"] = "urj-kya",
["Tiếng Komi-Zyrian"] = "kpv",
["Tiếng Komo"] = "xom",
["Tiếng Komodo"] = "kvh",
["Tiếng Konabéré"] = "bbo",
["Tiếng Konda-Dora"] = "kfc",
["Tiếng Kondekor"] = "gau",
["Tiếng Kongo"] = "kg",
["Tiếng Konkan"] = "kok",
["Tiếng Konobo"] = "kqo",
["Tiếng Konso"] = "kxc",
["Tiếng Koonzime"] = "ozm",
["Tiếng Koore"] = "kqy",
["Tiếng Koraga Korra"] = "kfd",
["Tiếng Koraga Mudu"] = "vmd",
["Tiếng Korku"] = "kfq",
["Tiếng Korwa"] = "kfp",
["Tiếng Koryak"] = "kpy",
["Tiếng Kosrae"] = "kos",
["Tiếng Kota (Ấn Độ)"] = "kfe",
["Tiếng Kotava"] = "avk",
["Tiếng Kott"] = "zko",
["Tiếng Koya"] = "kff",
["Tiếng Kpelle Guinea"] = "gkp",
["Tiếng Kpelle Liberia"] = "xpe",
["Tiếng Kra nguyên thủy"] = "qfa-kra-pro",
["Tiếng Kra-Dai nguyên thủy"] = "qfa-tak-pro",
["Tiếng Kraol"] = "rka",
["Tiếng Kresh"] = "krs",
["Tiếng Krio"] = "kri",
["Tiếng Kriol Úc"] = "rop",
["Tiếng Krung"] = "krr",
["Tiếng Krymchak"] = "jct",
["Tiếng Kryts"] = "kry",
["Tiếng Ktunaxa"] = "kut",
["Tiếng Kubachi"] = "ugh",
["Tiếng Kudiya"] = "kfg",
["Tiếng Kudmal"] = "kyw",
["Tiếng Kui (Ấn Độ)"] = "uki",
["Tiếng Kui Dawik"] = "dwk",
["Tiếng Kuke"] = "ght",
["Tiếng Kuki-Chin nguyên thủy"] = "tbq-kuk-pro",
["Tiếng Kukna"] = "kex",
["Tiếng Kullu"] = "kfx",
["Tiếng Kulon-Pazeh"] = "uun",
["Tiếng Kumbewaha"] = "xks",
["Tiếng Kumeyaay"] = "nai-kum",
["Tiếng Kumyk"] = "kum",
["Tiếng Kumzar"] = "zum",
["Tiếng Kuna"] = "cuk",
["Tiếng Kundal Shahi"] = "shd",
["Tiếng Kunigami"] = "xug",
["Tiếng Kuo"] = "xuo",
["Tiếng Kupia"] = "key",
["Tiếng Kurichiya"] = "kfh",
["Tiếng Kurmanji"] = "kmr",
["Tiếng Kurtokha"] = "xkz",
["Tiếng Kurukh"] = "kru",
["Tiếng Kurumba Alu"] = "xua",
["Tiếng Kurumba Attapady"] = "pkr",
["Tiếng Kurumba Betta"] = "xub",
["Tiếng Kurumba Jennu"] = "xuj",
["Tiếng Kurumba Kannada"] = "kfi",
["Tiếng Kurumba Mullu"] = "kpb",
["Tiếng Kushi"] = "kuh",
["Tiếng Kutch"] = "kfr",
["Tiếng Kutep"] = "kub",
["Tiếng Kuvi"] = "kxv",
["Tiếng Kuy"] = "kdt",
["Tiếng Kven"] = "fkv",
["Tiếng Kw'adza"] = "wka",
["Tiếng Kwak'wala"] = "kwk",
["Tiếng Kwanja"] = "knp",
["Tiếng Kwanyama"] = "kj",
["Tiếng Kwinti"] = "kww",
["Tiếng Kyakala"] = "tuw-kkl",
["Tiếng Kyrgyz"] = "ky",
["Tiếng Kyrgyz Phú Dụ"] = "trk-fyk",
["Tiếng Kâte"] = "kmg",
["Tiếng La Hủ"] = "lhu",
["Tiếng Laalaa"] = "cae",
["Tiếng Ladakh"] = "lbj",
["Tiếng Ladin"] = "lld",
["Tiếng Ladino"] = "lad",
["Tiếng Lahnda"] = "lah",
["Tiếng Lahta"] = "kvt",
["Tiếng Lak"] = "lbe",
["Tiếng Lakalei"] = "lka",
["Tiếng Laki"] = "lki",
["Tiếng Lakota"] = "lkt",
["Tiếng Lama Gur"] = "las",
["Tiếng Lambadi"] = "lmn",
["Tiếng Lamboya"] = "lmy",
["Tiếng Lamkang"] = "lmk",
["Tiếng Lanoh"] = "lnh",
["Tiếng Laomian"] = "lwm",
["Tiếng Lar"] = "lrl",
["Tiếng Lasalimu"] = "llm",
["Tiếng Lashi"] = "lsi",
["Tiếng Latgale"] = "ltg",
["Tiếng Latinh"] = "la",
["Tiếng Latundê"] = "ltn",
["Tiếng Latvia"] = "lv",
["Tiếng Lavukaleve"] = "lvk",
["Tiếng Lawa Tây"] = "lcp",
["Tiếng Lawa Đông"] = "lwl",
["Tiếng Lawi"] = "lvi",
["Tiếng Laya"] = "lya",
["Tiếng Laz"] = "lzz",
["Tiếng Lelemi"] = "lef",
["Tiếng Lemnos"] = "xle",
["Tiếng Lepcha"] = "lep",
["Tiếng Leponti"] = "xlp",
["Tiếng Lewo"] = "lww",
["Tiếng Lezgi"] = "lez",
["Tiếng Lezgi nguyên thủy"] = "cau-lzg-pro",
["Tiếng León"] = "roa-leo",
["Tiếng León cổ"] = "roa-ole",
["Tiếng Lhao Vo"] = "mhx",
["Tiếng Lhomi"] = "lhm",
["Tiếng Liabuku"] = "lix",
["Tiếng Libido"] = "liq",
["Tiếng Liguria"] = "lij",
["Tiếng Lillooet"] = "lil",
["Tiếng Limbum"] = "lmp",
["Tiếng Limburg"] = "li",
["Tiếng Lindu"] = "klw",
["Tiếng Lingala"] = "ln",
["Tiếng Lipan"] = "apl",
["Tiếng Lishana Deni"] = "lsd",
["Tiếng Lishanid Noshan"] = "aij",
["Tiếng Lisu"] = "lis",
["Tiếng Litva"] = "lt",
["Tiếng Litva cổ"] = "olt",
["Tiếng Livonia"] = "liv",
["Tiếng Livvi"] = "olo",
["Tiếng Lobi"] = "lob",
["Tiếng Lodha"] = "lbm",
["Tiếng Logba"] = "lgq",
["Tiếng Lojban"] = "jbo",
["Tiếng Loke"] = "loy",
["Tiếng Lokono"] = "arw",
["Tiếng Loma"] = "lom",
["Tiếng Lomavren"] = "rmi",
["Tiếng Lombard"] = "lmo",
["Tiếng Lorrain"] = "roa-lor",
["Tiếng Lotha Naga"] = "njh",
["Tiếng Lou"] = "loj",
["Tiếng Luba-Katanga"] = "lu",
["Tiếng Lucumí"] = "luq",
["Tiếng Luganda"] = "lg",
["Tiếng Luhya"] = "luy",
["Tiếng Lukpa"] = "dop",
["Tiếng Lumbu"] = "lup",
["Tiếng Lunana"] = "luk",
["Tiếng Lur Bắc"] = "lrc",
["Tiếng Lur Nam"] = "luz",
["Tiếng Lushootseed"] = "lut",
["Tiếng Lutuv"] = "clt",
["Tiếng Luwi"] = "xlu",
["Tiếng Luxembourg"] = "lb",
["Tiếng Lycia"] = "xlc",
["Tiếng Lydia"] = "xld",
["Tiếng Lyngngam"] = "lyg",
["Tiếng Lyydi"] = "lud",
["Tiếng Lào"] = "lo",
["Tiếng Lâm Cao"] = "onb",
["Tiếng Lô Lô"] = "ii",
["Tiếng Lô Lô-Miến nguyên thủy"] = "tbq-lob-pro",
["Tiếng Lư Nhân"] = "sit-lrn",
["Tiếng Lưu Cầu nguyên thủy"] = "jpx-ryu-pro",
["Tiếng Lự"] = "khb",
["Tiếng M'Nông Nam"] = "mnn",
["Tiếng M'Nông Trung"] = "cmo",
["Tiếng M'Nông Đông"] = "mng",
["Tiếng Ma Thoa"] = "nru",
["Tiếng Ma'anyan"] = "mhy",
["Tiếng Maaka"] = "mew",
["Tiếng Maale"] = "mdy",
["Tiếng Maasai"] = "mas",
["Tiếng Maay"] = "ymm",
["Tiếng Mabaan"] = "mfz",
["Tiếng Mabang"] = "mde",
["Tiếng Macedoni cổ đại"] = "xmk",
["Tiếng Macedonia"] = "mk",
["Tiếng Macushi"] = "mbc",
["Tiếng Madura"] = "mad",
["Tiếng Magaha"] = "mag",
["Tiếng Magar Tây"] = "mrd",
["Tiếng Magar Đông"] = "mgp",
["Tiếng Magori"] = "zgr",
["Tiếng Maguindanao"] = "mdh",
["Tiếng Mah Meri"] = "mhe",
["Tiếng Mahal"] = "mjx",
["Tiếng Maithil"] = "mai",
["Tiếng Majang"] = "mpe",
["Tiếng Makassar"] = "mak",
["Tiếng Mal"] = "mlf",
["Tiếng Malagasy"] = "mg",
["Tiếng Malankurava"] = "mjo",
["Tiếng Malapandaram"] = "mjp",
["Tiếng Malarya"] = "mjq",
["Tiếng Malasar"] = "ymr",
["Tiếng Malasar Mala"] = "ima",
["Tiếng Malavedan"] = "mjr",
["Tiếng Malayalam"] = "ml",
["Tiếng Malecite-Passamaquoddy"] = "pqm",
["Tiếng Malta"] = "mt",
["Tiếng Mampruli"] = "maw",
["Tiếng Man"] = "gv",
["Tiếng Manda (Ấn Độ)"] = "mha",
["Tiếng Mandahuaca"] = "mht",
["Tiếng Mandara"] = "tbf",
["Tiếng Mande nguyên thủy"] = "dmn-pro",
["Tiếng Mandi"] = "mjl",
["Tiếng Mandinka"] = "mnk",
["Tiếng Mangas"] = "zns",
["Tiếng Manggarai"] = "mqy",
["Tiếng Mangghuer"] = "xgn-mgr",
["Tiếng Mangghul"] = "mjg-mgr",
["Tiếng Manipur"] = "mni",
["Tiếng Mankanya"] = "knf",
["Tiếng Mannan"] = "mjv",
["Tiếng Mano"] = "mev",
["Tiếng Mansaka"] = "msk",
["Tiếng Mansi nguyên thủy"] = "mns-pro",
["Tiếng Manumanaw"] = "kxf",
["Tiếng Mao Nam"] = "mmd",
["Tiếng Maori"] = "mi",
["Tiếng Mapuche"] = "arn",
["Tiếng Maranao"] = "mrw",
["Tiếng Marathi"] = "mr",
["Tiếng Marathi cổ"] = "omr",
["Tiếng Marau"] = "mvr",
["Tiếng Mari Tây"] = "mrj",
["Tiếng Mari nguyên thủy"] = "chm-pro",
["Tiếng Mari Đông"] = "mhr",
["Tiếng Maria (Ấn Độ)"] = "mrr",
["Tiếng Maricopa"] = "mrc",
["Tiếng Marma"] = "rmz",
["Tiếng Marquises Bắc"] = "mrq",
["Tiếng Marquises Nam"] = "mqm",
["Tiếng Marrucini"] = "umc",
["Tiếng Marshall"] = "mh",
["Tiếng Marsi"] = "ims",
["Tiếng Martuthunira"] = "vma",
["Tiếng Marwar"] = "mwr",
["Tiếng Masbatenyo"] = "msb",
["Tiếng Maskelynes"] = "klv",
["Tiếng Matal"] = "mfh",
["Tiếng Mator"] = "mtm",
["Tiếng Maung"] = "mph",
["Tiếng Maya Yucatán"] = "yua",
["Tiếng Maya nguyên thủy"] = "myn-pro",
["Tiếng Mazahua Michoacán"] = "mmc",
["Tiếng Mazahua Trung"] = "maz",
["Tiếng Mazandaran"] = "mzn",
["Tiếng Mbabaram"] = "vmb",
["Tiếng Mbembe Tigon"] = "nza",
["Tiếng Mbembe sông Cross"] = "mfn",
["Tiếng Me'en"] = "mym",
["Tiếng Me'phaa Acatepec"] = "tpx",
["Tiếng Me'phaa Azoyú"] = "tpc",
["Tiếng Me'phaa Tlacoapa"] = "tpl",
["Tiếng Media cổ"] = "xme-old",
["Tiếng Medumba"] = "byv",
["Tiếng Mehri"] = "gdq",
["Tiếng Melo"] = "mfx",
["Tiếng Melpa"] = "med",
["Tiếng Memon"] = "mby",
["Tiếng Mendankwe-Nkwen"] = "mfd",
["Tiếng Mende"] = "men",
["Tiếng Menominee"] = "mez",
["Tiếng Mentawai"] = "mwv",
["Tiếng Meriam"] = "ulk",
["Tiếng Mesaka"] = "iyo",
["Tiếng Mesqan"] = "mvz",
["Tiếng Messapio"] = "cms",
["Tiếng Meänkieli"] = "fit",
["Tiếng Mi'kmaq"] = "mic",
["Tiếng Miami"] = "mia",
["Tiếng Minangkabau"] = "min",
["Tiếng Mingrelia"] = "xmf",
["Tiếng Minriq"] = "mnq",
["Tiếng Mintil"] = "mzt",
["Tiếng Miranda"] = "mwl",
["Tiếng Mirga"] = "zrg",
["Tiếng Mising"] = "mrg",
["Tiếng Miskito"] = "miq",
["Tiếng Mixtec Alcozauca"] = "xta",
["Tiếng Mixtec Chayuco"] = "mih",
["Tiếng Mixtec Yosondúa"] = "mpm",
["Tiếng Mixtec nguyên thủy"] = "omq-mix-pro",
["Tiếng Miyako"] = "mvi",
["Tiếng Mizo"] = "lus",
["Tiếng Miến Điện"] = "my",
["Tiếng Miến Điện cổ"] = "obr",
["Tiếng Miền nguyên thủy"] = "hmx-mie-pro",
["Tiếng Mlabri"] = "mra",
["Tiếng Mlahsö"] = "lhs",
["Tiếng Mogholi"] = "mhj",
["Tiếng Moglena-Rumani"] = "ruq",
["Tiếng Mohawk"] = "moh",
["Tiếng Mohegan-Pequot"] = "xpq",
["Tiếng Moken"] = "mwt",
["Tiếng Mokil"] = "mkj",
["Tiếng Moklen"] = "mkm",
["Tiếng Moksha"] = "mdf",
["Tiếng Molbog"] = "pwm",
["Tiếng Mongghul"] = "mjg-mgl",
["Tiếng Mongo"] = "lol",
["Tiếng Mongondow"] = "mog",
["Tiếng Mooré"] = "mos",
["Tiếng Mordvin nguyên thủy"] = "urj-mdv-pro",
["Tiếng Moro"] = "mor",
["Tiếng Morokodo"] = "mgc",
["Tiếng Mota"] = "mtt",
["Tiếng Motu"] = "meu",
["Tiếng Mozarab"] = "mxi",
["Tiếng Mpade"] = "mpi",
["Tiếng Mpi"] = "mpz",
["Tiếng Muak Sa-aak"] = "ukk",
["Tiếng Mudburra"] = "dmw",
["Tiếng Muduga"] = "udg",
["Tiếng Muna"] = "mnb",
["Tiếng Munda"] = "unx",
["Tiếng Munda nguyên thủy"] = "mun-pro",
["Tiếng Mundabli"] = "boe",
["Tiếng Mundari"] = "unr",
["Tiếng Munggui"] = "mth",
["Tiếng Munji"] = "mnj",
["Tiếng Munsee"] = "umu",
["Tiếng Muria Viễn Tây"] = "fmu",
["Tiếng Murle"] = "mur",
["Tiếng Mursi"] = "muz",
["Tiếng Muscogee"] = "mus",
["Tiếng Musi"] = "mui",
["Tiếng Muskogee nguyên thủy"] = "nai-mus-pro",
["Tiếng Muthuvan"] = "muv",
["Tiếng Mwan"] = "moa",
["Tiếng Mwotlap"] = "mlv",
["Tiếng Myene"] = "mye",
["Tiếng Mân Bắc"] = "mnp",
["Tiếng Mân Nam"] = "nan",
["Tiếng Mân Trung"] = "czo",
["Tiếng Mân Tuyền Chương"] = "nan-hbl",
["Tiếng Mân nguyên thủy"] = "zhx-min-pro",
["Tiếng Mân Đông"] = "cdo",
["Tiếng Mã Lai"] = "ms",
["Tiếng Mã Lai Ambon"] = "abs",
["Tiếng Mã Lai Baba"] = "mbf",
["Tiếng Mã Lai Bacan"] = "btj",
["Tiếng Mã Lai Brunei"] = "kxd",
["Tiếng Mã Lai Bắc Maluku"] = "max",
["Tiếng Mã Lai Kedah"] = "meo",
["Tiếng Mã Lai Pattani"] = "mfa",
["Tiếng Mã Lai Sarawak"] = "poz-sml",
["Tiếng Mã Lai cổ"] = "omy",
["Tiếng Mã Lai nguyên thủy"] = "poz-mly-pro",
["Tiếng Mã Lai-Chăm nguyên thủy"] = "poz-mcm-pro",
["Tiếng Mã Lai-Sumbawa nguyên thủy"] = "poz-msa-pro",
["Tiếng Mã Lai-Đa Đảo Trung Đông nguyên thủy"] = "poz-cet-pro",
["Tiếng Mã Lai-Đa Đảo nguyên thủy"] = "poz-pro",
["Tiếng Mã Lai-Đa Đảo Đông nguyên thủy"] = "pqe-pro",
["Tiếng Mã Liềng"] = "pkt",
["Tiếng Mãn Châu"] = "mnc",
["Tiếng Mòcheno"] = "mhn",
["Tiếng Môn"] = "mnw",
["Tiếng Môn Thái"] = "mnw-tha",
["Tiếng Môn cổ"] = "omx",
["Tiếng Môn nguyên thủy"] = "mkh-mnc-pro",
["Tiếng Môn trung đại"] = "mkh-mmn",
["Tiếng Môn-Khmer nguyên thủy"] = "mkh-pro",
["Tiếng Mông"] = "hmf",
["Tiếng Mông Cổ"] = "mn",
["Tiếng Mông Cổ Khamnigan"] = "ykh",
["Tiếng Mông Cổ cổ điển"] = "cmg",
["Tiếng Mông Cổ nguyên thủy"] = "xgn-pro",
["Tiếng Mông Cổ trung đại"] = "xng",
["Tiếng Mông Trắng"] = "mww",
["Tiếng Mơ Nâm"] = "moo",
["Tiếng Mường"] = "mtq",
["Tiếng Mạ"] = "cma",
["Tiếng Mảng"] = "zng",
["Tiếng Na Miểu"] = "neo",
["Tiếng Na Uy"] = "no",
["Tiếng Na Uy (Bokmål)"] = "nb",
["Tiếng Na Uy (Nynorsk)"] = "nn",
["Tiếng Nafaanra"] = "nfr",
["Tiếng Naga Chothe"] = "nct",
["Tiếng Naga Maring"] = "nng",
["Tiếng Naga Moyon"] = "nmo",
["Tiếng Naga Thangal"] = "nki",
["Tiếng Naga Trung nguyên thủy"] = "sit-aao-pro",
["Tiếng Nahua nguyên thủy"] = "azc-nah-pro",
["Tiếng Nahuatl"] = "nah",
["Tiếng Nahuatl Temascaltepec"] = "nhv",
["Tiếng Nahuatl cổ điển"] = "nci",
["Tiếng Nakh nguyên thủy"] = "cau-nkh-pro",
["Tiếng Nam Altai"] = "alt",
["Tiếng Nam Amami Ōshima"] = "ams",
["Tiếng Nam Dravida I nguyên thủy"] = "dra-sdo-pro",
["Tiếng Nam Dravida II nguyên thủy"] = "dra-sdt-pro",
["Tiếng Nam Dravida nguyên thủy"] = "dra-sou-pro",
["Tiếng Nam Kolami"] = "nit",
["Tiếng Nam Mansi"] = "mns-sou",
["Tiếng Nam Ndebele"] = "nr",
["Tiếng Nam Sami"] = "sma",
["Tiếng Nam Selkup"] = "sel-sou",
["Tiếng Nam Slavey"] = "xsl",
["Tiếng Nam Thái"] = "sou",
["Tiếng Nam Uzbek"] = "uzs",
["Tiếng Nam Yukaghir"] = "yux",
["Tiếng Nam Á nguyên thủy"] = "aav-pro",
["Tiếng Nam Đảo nguyên thủy"] = "map-pro",
["Tiếng Nam Động"] = "kmc",
["Tiếng Nam Ả Rập cổ"] = "sem-srb",
["Tiếng Nambikwara"] = "nab",
["Tiếng Nanai"] = "gld",
["Tiếng Nankina"] = "nnk",
["Tiếng Napoli"] = "nap",
["Tiếng Naskapi"] = "nsk",
["Tiếng Nateni"] = "ntm",
["Tiếng Naukan"] = "ynk",
["Tiếng Nauru"] = "na",
["Tiếng Navajo"] = "nv",
["Tiếng Ndau"] = "ndc",
["Tiếng Ndogo"] = "ndz",
["Tiếng Ndonga"] = "ng",
["Tiếng Nefusa"] = "jbn",
["Tiếng Negerhollands"] = "dcr",
["Tiếng Negidal"] = "neg",
["Tiếng Nenets lãnh nguyên"] = "yrk-tun",
["Tiếng Nepal"] = "ne",
["Tiếng Newa"] = "new",
["Tiếng Nga"] = "ru",
["Tiếng Nga bồi Taimyr"] = "crp-tpr",
["Tiếng Ngadha"] = "nxg",
["Tiếng Ngalum"] = "szb",
["Tiếng Ngam"] = "nmc",
["Tiếng Ngambay"] = "sba",
["Tiếng Nganasan"] = "nio",
["Tiếng Ngas"] = "anc",
["Tiếng Ngiemboon"] = "nnh",
["Tiếng Ngiyambaa"] = "wyb",
["Tiếng Ngomba"] = "jgo",
["Tiếng Ngombe (Congo)"] = "ngc",
["Tiếng Nguni nguyên thủy"] = "bnt-ngu-pro",
["Tiếng Nguồn"] = "nuo",
["Tiếng Ngô"] = "wuu",
["Tiếng Ngũ Đồn"] = "wuh",
["Tiếng Nha Lang"] = "yrn",
["Tiếng Nheengatu"] = "yrl",
["Tiếng Nhu Nhiên"] = "qfa-xgx-rou",
["Tiếng Nhĩ Tô"] = "ers",
["Tiếng Nhật"] = "ja",
["Tiếng Nhật Bản nguyên thủy"] = "jpx-pro",
["Tiếng Nhật thượng cổ"] = "ojp",
["Tiếng Nias"] = "nia",
["Tiếng Nicobar Car"] = "caq",
["Tiếng Nicobar Nam"] = "nik",
["Tiếng Nicobar Trung"] = "ncb",
["Tiếng Nicobar nguyên thủy"] = "aav-nic-pro",
["Tiếng Niger-Congo nguyên thủy"] = "nic-pro",
["Tiếng Nin-Sahara nguyên thủy"] = "ssa-pro",
["Tiếng Nisga'a"] = "ncg",
["Tiếng Niue"] = "niu",
["Tiếng Nivaclé"] = "cag",
["Tiếng Nivkh"] = "niv",
["Tiếng Nkari"] = "nkz",
["Tiếng Nkonya"] = "nko",
["Tiếng Nobiin"] = "fia",
["Tiếng Nobonob"] = "gaw",
["Tiếng Nogai"] = "nog",
["Tiếng Noon"] = "snf",
["Tiếng Noreia"] = "nrc",
["Tiếng Norman"] = "nrf",
["Tiếng Novgorod cổ"] = "zle-ono",
["Tiếng Novial"] = "nov",
["Tiếng Ntcham"] = "bud",
["Tiếng Nubaca"] = "baf",
["Tiếng Nubi"] = "kcn",
["Tiếng Nubia cổ"] = "onw",
["Tiếng Nuer"] = "nus",
["Tiếng Numidia"] = "nxm",
["Tiếng Nupe"] = "nup",
["Tiếng Nuristan nguyên thủy"] = "iir-nur-pro",
["Tiếng Nuu-chah-nulth"] = "nuk",
["Tiếng Nyah Kur"] = "cbn",
["Tiếng Nyaw"] = "nyw",
["Tiếng Nyeu"] = "nyl",
["Tiếng Nyishi"] = "njz",
["Tiếng Nyoro"] = "nyo",
["Tiếng Nyunga"] = "nys",
["Tiếng Nzadi"] = "nzd",
["Tiếng Nùng"] = "nut",
["Tiếng Nùng Vẻn"] = "enc",
["Tiếng Nǀuu"] = "ngh",
["Tiếng Nạp Tây"] = "nxq",
["Tiếng Nữ Chân"] = "juc",
["Tiếng O'odham"] = "ood",
["Tiếng Ocaina"] = "oca",
["Tiếng Occitan"] = "oc",
["Tiếng Occitan cổ"] = "pro",
["Tiếng Ogbronuagum"] = "ogu",
["Tiếng Oghuz cổ sơ kỳ"] = "trk-eog",
["Tiếng Oirat"] = "xwo",
["Tiếng Ojibwe"] = "oj",
["Tiếng Ojibwe Severn"] = "ojs",
["Tiếng Ojibwe Tây"] = "ojw",
["Tiếng Ojibwe Tây Bắc"] = "ojb",
["Tiếng Ojibwe Đông"] = "ojg",
["Tiếng Okanagan"] = "oka",
["Tiếng Okinawa"] = "ryu",
["Tiếng Okinoerabu"] = "okn",
["Tiếng Olukumi"] = "ulb",
["Tiếng Omaha-Ponca"] = "oma",
["Tiếng Omo nguyên thủy"] = "omv-pro",
["Tiếng Omok"] = "omk",
["Tiếng Oneida"] = "one",
["Tiếng Ongota"] = "bxe",
["Tiếng Oriya"] = "or",
["Tiếng Oriya Adiwasi"] = "ort",
["Tiếng Oriya cổ"] = "inc-oor",
["Tiếng Oriya trung đại"] = "inc-mor",
["Tiếng Orma"] = "orc",
["Tiếng Ormu"] = "orz",
["Tiếng Ormur"] = "oru",
["Tiếng Oroch"] = "oac",
["Tiếng Orok"] = "oaa",
["Tiếng Oromo"] = "om",
["Tiếng Oromo Nam"] = "gax",
["Tiếng Oromo Đông"] = "hae",
["Tiếng Oroqen"] = "orh",
["Tiếng Osage"] = "osa",
["Tiếng Osatu"] = "ost",
["Tiếng Osci"] = "osc",
["Tiếng Osing"] = "osi",
["Tiếng Ossetia"] = "os",
["Tiếng Ossetia cổ"] = "oos",
["Tiếng Otomi Mezquital"] = "ote",
["Tiếng Otoro"] = "otr",
["Tiếng Otuke"] = "otu",
["Tiếng Oyda"] = "oyd",
["Tiếng Pa Kô"] = "pac",
["Tiếng Pa'O"] = "blk",
["Tiếng Paeligni"] = "pgn",
["Tiếng Pagu"] = "pgu",
["Tiếng Pahari Mahasu"] = "bfz",
["Tiếng Paharia Kumarbhag"] = "kmj",
["Tiếng Paharia Sauria"] = "mjt",
["Tiếng Paite"] = "pck",
["Tiếng Paiwan"] = "pwn",
["Tiếng Pakan nguyên thủy"] = "mkh-pkn-pro",
["Tiếng Paku"] = "pku",
["Tiếng Pala"] = "plq",
["Tiếng Palau"] = "pau",
["Tiếng Palaung Ruching"] = "pce",
["Tiếng Palaung Rumai"] = "rbb",
["Tiếng Palaung Shwe"] = "pll",
["Tiếng Palaung nguyên thủy"] = "mkh-pal-pro",
["Tiếng Palawano Brooke's Point"] = "plw",
["Tiếng Palenquero"] = "pln",
["Tiếng Pali"] = "pi",
["Tiếng Paliyan"] = "pcf",
["Tiếng Palor"] = "fap",
["Tiếng Pama-Nyungar nguyên thủy"] = "aus-pam-pro",
["Tiếng Pancana"] = "pnp",
["Tiếng Panchpargania"] = "tdb",
["Tiếng Pangasinan"] = "pag",
["Tiếng Pangwala"] = "pgg",
["Tiếng Paniya"] = "pcg",
["Tiếng Papiamento"] = "pap",
["Tiếng Papuma"] = "ppm",
["Tiếng Parachi"] = "prc",
["Tiếng Paraujano"] = "pbg",
["Tiếng Parauk"] = "prk",
["Tiếng Pareci"] = "pab",
["Tiếng Parenga"] = "pcj",
["Tiếng Parthia"] = "xpr",
["Tiếng Parya"] = "paq",
["Tiếng Pashtun"] = "ps",
["Tiếng Pathan nguyên thủy"] = "ira-pat-pro",
["Tiếng Pauna"] = "pnk",
["Tiếng Pawnee"] = "paw",
["Tiếng Pazeh"] = "pzh",
["Tiếng Pear"] = "pcb",
["Tiếng Pear nguyên thủy"] = "mkh-pea-pro",
["Tiếng Pecheneg"] = "xpc",
["Tiếng Pela"] = "bxd",
["Tiếng Pemon"] = "aoc",
["Tiếng Pengo"] = "peg",
["Tiếng Perm nguyên thủy"] = "urj-prm-pro",
["Tiếng Petjo"] = "pey",
["Tiếng Phai"] = "prt",
["Tiếng Phake"] = "phk",
["Tiếng Phalura"] = "phl",
["Tiếng Phi-Á nguyên thủy"] = "afa-pro",
["Tiếng Philippines nguyên thủy"] = "phi-pro",
["Tiếng Phoenicia"] = "phn",
["Tiếng Phong-Kniang"] = "pnx",
["Tiếng Phrygia"] = "xpg",
["Tiếng Phu Thái"] = "pht",
["Tiếng Phuan"] = "phu",
["Tiếng Pháp"] = "fr",
["Tiếng Pháp cổ"] = "fro",
["Tiếng Pháp trung đại"] = "frm",
["Tiếng Phạn"] = "sa",
["Tiếng Phần Lan"] = "fi",
["Tiếng Phổ Hiền"] = "cpx",
["Tiếng Phổ cổ"] = "prg",
["Tiếng Picard"] = "pcd",
["Tiếng Piceni Bắc"] = "nrp",
["Tiếng Piceni Nam"] = "spx",
["Tiếng Piemonte"] = "pms",
["Tiếng Pilagá"] = "plg",
["Tiếng Pinyin"] = "pny",
["Tiếng Pipil"] = "ppl",
["Tiếng Pitjantjatjara"] = "pjt",
["Tiếng Plateau nguyên thủy"] = "nic-plt-pro",
["Tiếng Pnar"] = "pbv",
["Tiếng Pnar-Khasi-Lyngngam nguyên thủy"] = "aav-pkl-pro",
["Tiếng Pohnpei"] = "pon",
["Tiếng Polabia"] = "pox",
["Tiếng Polci"] = "plj",
["Tiếng Ponosakan"] = "pns",
["Tiếng Popoluca cao nguyên"] = "poi",
["Tiếng Potawatomi"] = "pot",
["Tiếng Pothohar"] = "phr",
["Tiếng Prakrit"] = "pra",
["Tiếng Prakrit Ashoka"] = "inc-ash",
["Tiếng Prakrit Niya"] = "pra-niy",
["Tiếng Prakrit Paisaci"] = "inc-psc",
["Tiếng Prakrit Saurasen"] = "psu",
["Tiếng Prasun"] = "prn",
["Tiếng Pucikwar"] = "apq",
["Tiếng Puinave"] = "pui",
["Tiếng Pumpokol"] = "xpm",
["Tiếng Punic"] = "xpu",
["Tiếng Punjab"] = "pa",
["Tiếng Puroik"] = "suv",
["Tiếng Puyuma"] = "pyu",
["Tiếng Pwo Bắc"] = "pww",
["Tiếng Pwo Phrae"] = "kjt",
["Tiếng Pwo Tây"] = "pwo",
["Tiếng Pwo Đông"] = "kjp",
["Tiếng Pà Thẻn"] = "pha",
["Tiếng Pọng"] = "hnu",
["Tiếng Qashqai"] = "qxq",
["Tiếng Qimant"] = "ahg",
["Tiếng Quan Thoại"] = "cmn",
["Tiếng Quapaw"] = "qua",
["Tiếng Quechua"] = "qu",
["Tiếng Quenya"] = "qya",
["Tiếng Quichuañol"] = "mue",
["Tiếng Quinault"] = "qun",
["Tiếng Quiripi"] = "qyp",
["Tiếng Quảng Lâm"] = "aav-qal",
["Tiếng Quảng Đông"] = "yue",
["Tiếng Quốc tế ngữ"] = "eo",
["Tiếng Ra Glai Bắc"] = "rog",
["Tiếng Ra Glai Cát Gia"] = "roc",
["Tiếng Ra Glai Nam"] = "rgs",
["Tiếng Rabha"] = "rah",
["Tiếng Raetia"] = "xrr",
["Tiếng Rajasthan"] = "raj",
["Tiếng Rajbanshi"] = "rjs",
["Tiếng Rakhine"] = "rki",
["Tiếng Rama"] = "rma",
["Tiếng Rangpur"] = "rkt",
["Tiếng Rapa Nui"] = "rap",
["Tiếng Rarotonga"] = "rar",
["Tiếng Rasawa"] = "rac",
["Tiếng Ratagnon"] = "btn",
["Tiếng Raute"] = "rau",
["Tiếng Ravula"] = "yea",
["Tiếng Rawang"] = "raw",
["Tiếng Rejang"] = "rej",
["Tiếng Reli"] = "rei",
["Tiếng Rendille"] = "rel",
["Tiếng Riang Lai"] = "yin",
["Tiếng Rohingya"] = "rhg",
["Tiếng Romagnol"] = "rgn",
["Tiếng Romansh"] = "rm",
["Tiếng Rotuma"] = "rtm",
["Tiếng Rukai"] = "dru",
["Tiếng Rukai nguyên thủy"] = "dru-pro",
["Tiếng Rumani"] = "ro",
["Tiếng Rungus"] = "drg",
["Tiếng Rusnak"] = "rsk",
["Tiếng Rusyn"] = "rue",
["Tiếng Ruthenia cổ"] = "zle-ort",
["Tiếng Rutul"] = "rut",
["Tiếng Rơ Măm"] = "rmx",
["Tiếng Rơ Ngao"] = "ren",
["Tiếng Saanich"] = "str",
["Tiếng Saaroa"] = "sxr",
["Tiếng Saba"] = "saa",
["Tiếng Sabüm"] = "sbo",
["Tiếng Sadri"] = "sck",
["Tiếng Saek"] = "skb",
["Tiếng Saho"] = "ssy",
["Tiếng Saisiyat"] = "xsy",
["Tiếng Saka-Wakhi nguyên thủy"] = "xsc-skw-pro",
["Tiếng Sakizaya"] = "szy",
["Tiếng Salar"] = "slr",
["Tiếng Salish nguyên thủy"] = "sal-pro",
["Tiếng Sama Trung"] = "sml",
["Tiếng Sambal Botolan"] = "sbl",
["Tiếng Sambali"] = "xsb",
["Tiếng Sambalpur"] = "spv",
["Tiếng Sami Akkala"] = "sia",
["Tiếng Sami Inari"] = "smn",
["Tiếng Sami Kildin"] = "sjd",
["Tiếng Sami Skolt"] = "sms",
["Tiếng Sami Ter"] = "sjt",
["Tiếng Sami Ume"] = "sju",
["Tiếng Sami nguyên thủy"] = "smi-pro",
["Tiếng Samo"] = "smq",
["Tiếng Samo Nam"] = "sbd",
["Tiếng Samoa"] = "sm",
["Tiếng Samogitia"] = "sgs",
["Tiếng Samoyed nguyên thủy"] = "syd-pro",
["Tiếng Samtao"] = "stu",
["Tiếng Sangir"] = "sxn",
["Tiếng Sangisar"] = "sgr",
["Tiếng Sango"] = "sg",
["Tiếng Santal"] = "sat",
["Tiếng Saposa"] = "sps",
["Tiếng Saraiki"] = "skr",
["Tiếng Saramacca"] = "srm",
["Tiếng Sardegna"] = "sc",
["Tiếng Sarikol"] = "srh",
["Tiếng Sarmatia nguyên thủy"] = "xsc-sar-pro",
["Tiếng Sasak"] = "sas",
["Tiếng Saurashtra"] = "saz",
["Tiếng Savi"] = "sdg",
["Tiếng Saxon Transylvania"] = "gmw-tsx",
["Tiếng Saxon cổ"] = "osx",
["Tiếng Scots"] = "sco",
["Tiếng Scots trung đại"] = "gmw-msc",
["Tiếng Scythia nguyên thủy"] = "xsc-pro",
["Tiếng Sebat Bet Gurage"] = "sgw",
["Tiếng Sechelt"] = "sec",
["Tiếng Selkup"] = "sel",
["Tiếng Selkup nguyên thủy"] = "sel-pro",
["Tiếng Semai"] = "sea",
["Tiếng Semaq Beri"] = "szc",
["Tiếng Semelai"] = "sza",
["Tiếng Semit Tây nguyên thủy"] = "sem-wes-pro",
["Tiếng Semit nguyên thủy"] = "sem-pro",
["Tiếng Semnam"] = "ssm",
["Tiếng Sena"] = "seh",
["Tiếng Seneca"] = "see",
["Tiếng Senhaja de Srair"] = "sjs",
["Tiếng Senni Humburi"] = "hmb",
["Tiếng Senni Koyraboro"] = "ses",
["Tiếng Senoufo Nyarafolo"] = "sev",
["Tiếng Serbia-Croatia"] = "sh",
["Tiếng Serer"] = "srr",
["Tiếng Seri"] = "sei",
["Tiếng Seze"] = "sze",
["Tiếng Shabak"] = "sdb",
["Tiếng Shabo"] = "sbf",
["Tiếng Shan"] = "shn",
["Tiếng Shebayo"] = "awd-she",
["Tiếng Shekkacho"] = "moy",
["Tiếng Sherpa"] = "xsr",
["Tiếng Shina"] = "scl",
["Tiếng Shina Kohistan"] = "plk",
["Tiếng Shinasha"] = "bwo",
["Tiếng Sholaga"] = "sle",
["Tiếng Shompen"] = "sii",
["Tiếng Shona"] = "sn",
["Tiếng Shor"] = "cjs",
["Tiếng Shughnan"] = "sgh",
["Tiếng Shughnan-Rushan nguyên thủy"] = "ira-shr-pro",
["Tiếng Shughnan-Yazghulom nguyên thủy"] = "ira-shy-pro",
["Tiếng Shughnan-Yazghulom-Munji nguyên thủy"] = "ira-sym-pro",
["Tiếng Shuswap"] = "shs",
["Tiếng Sicel"] = "scx",
["Tiếng Sicily"] = "scn",
["Tiếng Sidamo"] = "sid",
["Tiếng Sikkim"] = "sip",
["Tiếng Silesia"] = "szl",
["Tiếng Siltʼe"] = "stv",
["Tiếng Sinaugoro"] = "snc",
["Tiếng Sindh"] = "sd",
["Tiếng Sinhala"] = "si",
["Tiếng Sioux nguyên thủy"] = "sio-pro",
["Tiếng Siraya"] = "fos",
["Tiếng Sirenik"] = "ysr",
["Tiếng Sirmaur"] = "srx",
["Tiếng Sissala"] = "sld",
["Tiếng Sissano"] = "sso",
["Tiếng Siwi"] = "siz",
["Tiếng Siwu"] = "akp",
["Tiếng Skepi"] = "skw",
["Tiếng Slav Giáo hội"] = "zls-chs",
["Tiếng Slav Giáo hội cổ"] = "cu",
["Tiếng Slav nguyên thủy"] = "sla-pro",
["Tiếng Slav Đông cổ"] = "orv",
["Tiếng Slovak"] = "sk",
["Tiếng Slovak cổ"] = "zlw-osk",
["Tiếng Slovene"] = "sl",
["Tiếng Slovincia"] = "zlw-slv",
["Tiếng Socotra"] = "sqt",
["Tiếng Sogdia"] = "sog",
["Tiếng Sogdia nguyên thủy"] = "ira-sgc-pro",
["Tiếng Sokna"] = "swn",
["Tiếng Solon"] = "tuw-sol",
["Tiếng Solong"] = "aaw",
["Tiếng Somali"] = "so",
["Tiếng Somali nguyên thủy"] = "cus-som-pro",
["Tiếng Soninke"] = "snk",
["Tiếng Sonsorol"] = "sov",
["Tiếng Sora"] = "srb",
["Tiếng Soran"] = "ckb",
["Tiếng Sotho"] = "st",
["Tiếng Sotho Bắc"] = "nso",
["Tiếng Soyot"] = "trk-soy",
["Tiếng Squamish"] = "squ",
["Tiếng Sranan Tongo"] = "srn",
["Tiếng Stau"] = "ero-tau",
["Tiếng Sumer"] = "sux",
["Tiếng Sunda"] = "su",
["Tiếng Sunda cổ"] = "osn",
["Tiếng Suri"] = "suq",
["Tiếng Surjapur"] = "sjp",
["Tiếng Susu"] = "sus",
["Tiếng Svan"] = "sva",
["Tiếng Swahili"] = "sw",
["Tiếng Swazi"] = "ss",
["Tiếng Sylhet"] = "syl",
["Tiếng Syriac cổ điển"] = "syc",
["Tiếng Sán Chay"] = "mlc",
["Tiếng Séc"] = "cs",
["Tiếng Séc cổ"] = "zlw-ocs",
["Tiếng Sô"] = "sss",
["Tiếng Taabwa"] = "tap",
["Tiếng Tabasaran"] = "tab",
["Tiếng Tachawit"] = "shy",
["Tiếng Tadyawan"] = "tdy",
["Tiếng Tafi"] = "tcd",
["Tiếng Tagal Murut"] = "mvv",
["Tiếng Tagalog"] = "tl",
["Tiếng Tagbanwa Calamian"] = "tbk",
["Tiếng Tagdal"] = "tda",
["Tiếng Tagoi"] = "tag",
["Tiếng Tahiti"] = "ty",
["Tiếng Tahltan"] = "tht",
["Tiếng Tai Loi"] = "tlq",
["Tiếng Tai Tây Nam nguyên thủy"] = "tai-swe-pro",
["Tiếng Taivoan"] = "tvx",
["Tiếng Tajik"] = "tg",
["Tiếng Tal"] = "tal",
["Tiếng Tala"] = "tak",
["Tiếng Talossa"] = "tzl",
["Tiếng Talysh"] = "tly",
["Tiếng Tamang Gorkha Đông"] = "tge",
["Tiếng Tamang Tây"] = "tdg",
["Tiếng Tamang Đông"] = "taj",
["Tiếng Tamazight Maroc chuẩn"] = "zgh",
["Tiếng Tamazight Trung Atlas"] = "tzm",
["Tiếng Tamil"] = "ta",
["Tiếng Tamil cổ"] = "oty",
["Tiếng Tamki"] = "tax",
["Tiếng Tammari"] = "tbz",
["Tiếng Tampuan"] = "tpu",
["Tiếng Tanchangya"] = "tnv",
["Tiếng Tangkhul Naga"] = "nmf",
["Tiếng Tangoa"] = "tgp",
["Tiếng Tangut"] = "txg",
["Tiếng Tanimbili"] = "tbe",
["Tiếng Taos"] = "twf",
["Tiếng Tapirapé"] = "taf",
["Tiếng Tara Baka"] = "bdh",
["Tiếng Tarantino"] = "roa-tar",
["Tiếng Tariana"] = "tae",
["Tiếng Tarifit"] = "rif",
["Tiếng Tasawaq"] = "twq",
["Tiếng Tashelhit"] = "shi",
["Tiếng Tat"] = "ttt",
["Tiếng Tat-Do Thái"] = "jdt",
["Tiếng Tatar"] = "tt",
["Tiếng Tiên Ti"] = "mis-xbi",
["Tiếng Tatar Crưm"] = "crh",
["Tiếng Tatar Siberia"] = "sty",
["Tiếng Tatuyo"] = "tav",
["Tiếng Taungyo"] = "tco",
["Tiếng Tause"] = "tad",
["Tiếng Tausug"] = "tsg",
["Tiếng Tavoy"] = "tvn",
["Tiếng Tay Dọ"] = "tyj",
["Tiếng Tayma"] = "sem-tay",
["Tiếng Taz"] = "zhx-taz",
["Tiếng Taznatit"] = "grr",
["Tiếng Taíno"] = "tnq",
["Tiếng Tchad nguyên thủy"] = "cdc-pro",
["Tiếng Telugu"] = "te",
["Tiếng Telugu cổ"] = "dra-ote",
["Tiếng Tem"] = "kdh",
["Tiếng Temiar"] = "tea",
["Tiếng Temoq"] = "tmo",
["Tiếng Ten'edn"] = "tnz",
["Tiếng Tengger"] = "tes",
["Tiếng Tenharim"] = "pah",
["Tiếng Tepehua Tlachichilco"] = "tpt",
["Tiếng Tepehuan Bắc"] = "ntp",
["Tiếng Tepehuan Đông Nam"] = "stp",
["Tiếng Teressa"] = "tef",
["Tiếng Teribe"] = "tfr",
["Tiếng Ternate"] = "tft",
["Tiếng Tetserret"] = "tez",
["Tiếng Tetum"] = "tet",
["Tiếng Thachanad"] = "thn",
["Tiếng Thavưng"] = "thm",
["Tiếng Thompson"] = "thp",
["Tiếng Thracia"] = "txh",
["Tiếng Thác Bạt"] = "qfa-xgx-tuo",
["Tiếng Thái"] = "th",
["Tiếng Thái Hàng Tổng"] = "tpo",
["Tiếng Thái Lai"] = "tjl",
["Tiếng Thái Na"] = "tdd",
["Tiếng Thái Trắng"] = "twh",
["Tiếng Thái Tống"] = "soa",
["Tiếng Thái nguyên thủy"] = "tai-pro",
["Tiếng Thái Đen"] = "blt",
["Tiếng Thái Đỏ"] = "tyr",
["Tiếng Thát Mai"] = "smh",
["Tiếng Thượng Kinabatangan"] = "dmg",
["Tiếng Thượng Sorb"] = "hsb",
["Tiếng Thổ"] = "tou",
["Tiếng Thổ Dục Hồn"] = "qfa-xgx-tuh",
["Tiếng Thổ Gia Bắc"] = "tji",
["Tiếng Thổ Gia Nam"] = "tjs",
["Tiếng Thổ Nhĩ Kỳ"] = "tr",
["Tiếng Thổ Nhĩ Kỳ Anatolia cổ"] = "trk-oat",
["Tiếng Thổ Nhĩ Kỳ Gagauz Balkan"] = "bgx",
["Tiếng Thổ Nhĩ Kỳ Ottoman"] = "ota",
["Tiếng Thụy Điển"] = "sv",
["Tiếng Thụy Điển cổ"] = "gmq-osw",
["Tiếng Thủy"] = "swi",
["Tiếng Tiang"] = "tbj",
["Tiếng Tigre"] = "tig",
["Tiếng Tigrinya"] = "ti",
["Tiếng Tindi"] = "tin",
["Tiếng Tipai"] = "nai-tip",
["Tiếng Tippera"] = "tpe",
["Tiếng Tiruray"] = "tiy",
["Tiếng Tiwa"] = "lax",
["Tiếng Tiwi"] = "tiw",
["Tiếng Tiên Ti"] = "qfa-xgx-xbi",
["Tiếng Tlapanec Malinaltepec"] = "tcf",
["Tiếng Tlingit"] = "tli",
["Tiếng Tobi"] = "tox",
["Tiếng Tochari A"] = "xto",
["Tiếng Tochari B"] = "txb",
["Tiếng Tochari nguyên thủy"] = "ine-toc-pro",
["Tiếng Tocho"] = "taz",
["Tiếng Toda"] = "tcx",
["Tiếng Tofa"] = "kim",
["Tiếng Tok Pisin"] = "tpi",
["Tiếng Tokelau"] = "tkl",
["Tiếng Toki Pona"] = "tok",
["Tiếng Tokunoshima"] = "tkn",
["Tiếng Toma"] = "tod",
["Tiếng Tonga"] = "to",
["Tiếng Tonkawa"] = "tqw",
["Tiếng Tooro"] = "ttj",
["Tiếng Torwali"] = "trw",
["Tiếng Toto"] = "txo",
["Tiếng Totonac Papantla"] = "top",
["Tiếng Totonac cao nguyên"] = "tos",
["Tiếng Triqui Chicahuaxtla"] = "trs",
["Tiếng Triqui Copala"] = "trc",
["Tiếng Triqui San Martín Itunyoso"] = "trq",
["Tiếng Triqui nguyên thủy"] = "omq-tri-pro",
["Tiếng Trió"] = "tri",
["Tiếng Triều Châu"] = "nan-tws",
["Tiếng Triều Tiên"] = "ko",
["Tiếng Triều Tiên cổ"] = "oko",
["Tiếng Triều Tiên nguyên thủy"] = "qfa-kor-pro",
["Tiếng Triều Tiên trung đại"] = "okm",
["Tiếng Truku"] = "trv",
["Tiếng Trung Bikol"] = "bcl",
["Tiếng Trung Dusun"] = "dtp",
["Tiếng Trung Mansi"] = "mns-cen",
["Tiếng Trung Nahuatl"] = "nhn",
["Tiếng Trung Nahuatl Huasteca"] = "nch",
["Tiếng Trung Nahuatl Puebla"] = "ncx",
["Tiếng Trung Quốc"] = "zh",
["Tiếng Trà Động"] = "cdy",
["Tiếng Trác Ni"] = "cda",
["Tiếng Tráng"] = "za",
["Tiếng Tráng Nông"] = "zhn",
["Tiếng Tráng Tả Giang"] = "zzj",
["Tiếng Tráng Đức Tĩnh"] = "zyg",
["Tiếng Trát Bá"] = "zhb",
["Tiếng Tsakhur"] = "tkr",
["Tiếng Tsakonia"] = "tsd",
["Tiếng Tsamai"] = "tsb",
["Tiếng Tsat"] = "huq",
["Tiếng Tsez"] = "ddo",
["Tiếng Tshangla"] = "tsj",
["Tiếng Tsimshian"] = "tsi",
["Tiếng Tsonga"] = "ts",
["Tiếng Tsou"] = "tsu",
["Tiếng Tsuut'ina"] = "srs",
["Tiếng Tswana"] = "tn",
["Tiếng Tuamotu"] = "pmt",
["Tiếng Tuareg"] = "tmh",
["Tiếng Tukang Besi Bắc"] = "khc",
["Tiếng Tukang Besi Nam"] = "bhq",
["Tiếng Tuki"] = "bag",
["Tiếng Tulu"] = "tcy",
["Tiếng Tumbuka"] = "tum",
["Tiếng Tungus nguyên thủy"] = "tuw-pro",
["Tiếng Tunica"] = "tun",
["Tiếng Tunni"] = "tqq",
["Tiếng Tupi"] = "tpn",
["Tiếng Tupi cổ"] = "tpw",
["Tiếng Tupi nguyên thủy"] = "tup-pro",
["Tiếng Tupi-Guarani nguyên thủy"] = "tup-gua-pro",
["Tiếng Turk Khorasan"] = "kmz",
["Tiếng Turk Khorezm"] = "zkh",
["Tiếng Turk cổ"] = "otk",
["Tiếng Turk nguyên thủy"] = "trk-pro",
["Tiếng Turkmen"] = "tk",
["Tiếng Turoyo"] = "tru",
["Tiếng Tuva"] = "tyv",
["Tiếng Tuvalu"] = "tvl",
["Tiếng Tuwuli"] = "bov",
["Tiếng Tyap"] = "kcg",
["Tiếng Tzotzil"] = "tzo",
["Tiếng Tà Mun"] = "aav-tam",
["Tiếng Tà Ôi Thượng"] = "tth",
["Tiếng Tày"] = "tyz",
["Tiếng Tày Sa Pa"] = "tys",
["Tiếng Tân Aram Assyria"] = "aii",
["Tiếng Tân Aram Bohtan"] = "bhn",
["Tiếng Tân Aram Chaldea"] = "cld",
["Tiếng Tân Aram Do Thái Barzani"] = "bjf",
["Tiếng Tân Aram Tây"] = "amw",
["Tiếng Tây Abenaki"] = "abe",
["Tiếng Tây Ban Nha"] = "es",
["Tiếng Tây Ban Nha cổ"] = "osp",
["Tiếng Tây Bắc Gbaya"] = "gya",
["Tiếng Tây Bắc Kavkaz nguyên thủy"] = "cau-nwc-pro",
["Tiếng Tây Bồi"] = "tas",
["Tiếng Tây Duyên hải Bajau"] = "bdr",
["Tiếng Tây Frisia"] = "fy",
["Tiếng Tây Huasteca Nahuatl"] = "nhw",
["Tiếng Tây Kayah"] = "kyu",
["Tiếng Tây Makian"] = "mqs",
["Tiếng Tây Tạng"] = "bo",
["Tiếng Tây Tạng Kham"] = "khg",
["Tiếng Tây Tạng cổ điển"] = "xct",
["Tiếng Tây Yugur"] = "ybe",
["Tiếng Tích Bá"] = "sjo",
["Tiếng Tơ Đrá"] = "tdr",
["Tiếng Tương"] = "hsn",
["Tiếng Tấn"] = "cjy",
["Tiếng Tứ Thổ"] = "sit-sit",
["Tiếng Tứ Xuyên"] = "zhx-sic",
["Tiếng U"] = "uuu",
["Tiếng Ubangi nguyên thủy"] = "nic-ubg-pro",
["Tiếng Ubykh"] = "uby",
["Tiếng Udi"] = "udi",
["Tiếng Udihe"] = "ude",
["Tiếng Udmurt"] = "udm",
["Tiếng Uduk"] = "udu",
["Tiếng Ugarit"] = "uga",
["Tiếng Ugong"] = "ugo",
["Tiếng Ugria nguyên thủy"] = "urj-ugr-pro",
["Tiếng Ukraina"] = "uk",
["Tiếng Ulch"] = "ulc",
["Tiếng Ullatan"] = "ull",
["Tiếng Umbria"] = "xum",
["Tiếng Umbundu"] = "umb",
["Tiếng Unami"] = "unm",
["Tiếng Uneapa"] = "bbn",
["Tiếng Urak Lawoi'"] = "urk",
["Tiếng Ural nguyên thủy"] = "urj-pro",
["Tiếng Urali"] = "url",
["Tiếng Urartu"] = "xur",
["Tiếng Urdu"] = "ur",
["Tiếng Uripiv-Wala-Rano-Atchin"] = "upv",
["Tiếng Urubú-Kaapor"] = "urb",
["Tiếng Urum"] = "uum",
["Tiếng Ushojo"] = "ush",
["Tiếng Usui"] = "usi",
["Tiếng Ute-Aztec nguyên thủy"] = "azc-pro",
["Tiếng Uvbie"] = "evh",
["Tiếng Uzbek"] = "uz",
["Tiếng Vaagri Booli"] = "vaa",
["Tiếng Vaghri"] = "vgr",
["Tiếng Varli"] = "vav",
["Tiếng Vasavi"] = "vas",
["Tiếng Venda"] = "ve",
["Tiếng Veneti"] = "xve",
["Tiếng Veneto"] = "vec",
["Tiếng Veps"] = "vep",
["Tiếng Vishava"] = "vis",
["Tiếng Việt"] = "vi",
["Tiếng Việt trung cổ"] = "mkh-mvi",
["Tiếng Việt-Mường nguyên thủy"] = "mkh-vie-pro",
["Tiếng Volapük"] = "vo",
["Tiếng Volsci"] = "xvo",
["Tiếng Volta-Congo nguyên thủy"] = "nic-vco-pro",
["Tiếng Volta-Niger nguyên thủy"] = "alv-von-pro",
["Tiếng Vot"] = "vot",
["Tiếng Vurës"] = "msn",
["Tiếng Võro"] = "vro",
["Tiếng Văn ngôn"] = "lzh",
["Tiếng Waama"] = "wwa",
["Tiếng Waata"] = "ssn",
["Tiếng Wagi"] = "fad",
["Tiếng Wahgi"] = "wgi",
["Tiếng Waimaha"] = "bao",
["Tiếng Waiwai"] = "waw",
["Tiếng Wakhi"] = "wbl",
["Tiếng Wales"] = "cy",
["Tiếng Wales trung đại"] = "wlm",
["Tiếng Wallis"] = "wls",
["Tiếng Wallon"] = "wa",
["Tiếng Wambule"] = "wme",
["Tiếng Wancho"] = "nnp",
["Tiếng Waneci"] = "wne",
["Tiếng War-Jaintia"] = "aml",
["Tiếng Waray"] = "war",
["Tiếng Wardaman"] = "wrr",
["Tiếng Warekena"] = "gae",
["Tiếng Warji"] = "wji",
["Tiếng Wastek"] = "hus",
["Tiếng Wawonii"] = "wow",
["Tiếng Wayampi"] = "oym",
["Tiếng Wayana"] = "way",
["Tiếng Wayuu"] = "guc",
["Tiếng Wemba-Wemba"] = "xww",
["Tiếng Wewaw"] = "wea",
["Tiếng Wiradjuri"] = "wrh",
["Tiếng Wiyot"] = "wiy",
["Tiếng Wobé"] = "wob",
["Tiếng Woiwurrung"] = "wyi",
["Tiếng Wolane"] = "wle",
["Tiếng Wolaytta"] = "wal",
["Tiếng Wolio"] = "wlo",
["Tiếng Wolof"] = "wo",
["Tiếng Wotu"] = "wtw",
["Tiếng Wymysorys"] = "wym",
["Tiếng Xamtanga"] = "xan",
["Tiếng Xavante"] = "xav",
["Tiếng Xhosa"] = "xh",
["Tiếng Xinh Mun"] = "puo",
["Tiếng Xtiêng"] = "sti",
["Tiếng Xtiêng Bù Đeh"] = "stt",
["Tiếng Xârâcùù"] = "ane",
["Tiếng Xơ Đăng"] = "sed",
["Tiếng Yaaku"] = "muu",
["Tiếng Yaeyama"] = "rys",
["Tiếng Yaghnob"] = "yai",
["Tiếng Yakan"] = "yka",
["Tiếng Yakima"] = "yak",
["Tiếng Yakkha"] = "ybh",
["Tiếng Yakut"] = "sah",
["Tiếng Yali Angguruk"] = "yli",
["Tiếng Yami"] = "tao",
["Tiếng Yamphu"] = "ybi",
["Tiếng Yanesha'"] = "ame",
["Tiếng Yanyuwa"] = "jao",
["Tiếng Yao (Nam Mĩ)"] = "sai-yao",
["Tiếng Yao (châu Phi)"] = "yao",
["Tiếng Yap"] = "yap",
["Tiếng Yapunda"] = "yev",
["Tiếng Yazghulom"] = "yah",
["Tiếng Ye'kwana"] = "mch",
["Tiếng Yele"] = "yle",
["Tiếng Yemsa"] = "jnj",
["Tiếng Yevan"] = "yej",
["Tiếng Yiddish"] = "yi",
["Tiếng Yidgha"] = "ydg",
["Tiếng Yidiny"] = "yii",
["Tiếng Yindjibarndi"] = "yij",
["Tiếng Yiwom"] = "gek",
["Tiếng Yogad"] = "yog",
["Tiếng Yola"] = "yol",
["Tiếng Yolmo"] = "scp",
["Tiếng Yom"] = "pil",
["Tiếng Yonaguni"] = "yoi",
["Tiếng Yong"] = "yno",
["Tiếng Yongkom"] = "yon",
["Tiếng Yoron"] = "yox",
["Tiếng Yoruba"] = "yo",
["Tiếng Yoruba nguyên thủy"] = "alv-yor-pro",
["Tiếng Yorubo nguyên thủy"] = "alv-yrd-pro",
["Tiếng Yoy"] = "yoy",
["Tiếng Yugh"] = "yug",
["Tiếng Yukaghir nguyên thủy"] = "qfa-yuk-pro",
["Tiếng Yup'ik"] = "esu",
["Tiếng Yupik Trung Siberia"] = "ess",
["Tiếng Yuri"] = "sai-yri",
["Tiếng Yurok"] = "yur",
["Tiếng Yámana"] = "yag",
["Tiếng Zacatepec Chatino"] = "ctz",
["Tiếng Zaghawa"] = "zag",
["Tiếng Zaiwa"] = "atb",
["Tiếng Zangskar"] = "zau",
["Tiếng Zapotec"] = "zap",
["Tiếng Zapotec Cajonos"] = "zad",
["Tiếng Zapotec Isthmus"] = "zai",
["Tiếng Zapotec Mitla"] = "zaw",
["Tiếng Zapotec Rincón"] = "zar",
["Tiếng Zapotec Rincón Nam"] = "zsr",
["Tiếng Zapotec San Juan Guelavía"] = "zab",
["Tiếng Zapotec Yatee"] = "zty",
["Tiếng Zapotec Yatzachi"] = "zav",
["Tiếng Zapotec Zaniza"] = "zpw",
["Tiếng Zapotec Zoogocho"] = "zpq",
["Tiếng Zapotec nguyên thủy"] = "omq-zpc-pro",
["Tiếng Zarma"] = "dje",
["Tiếng Zarphat"] = "zrp",
["Tiếng Zay"] = "zwa",
["Tiếng Zayse-Zergulla"] = "zay",
["Tiếng Zaza"] = "zza",
["Tiếng Zaza-Goran nguyên thủy"] = "ira-zgr-pro",
["Tiếng Zeeland"] = "zea",
["Tiếng Zenaga"] = "zen",
["Tiếng Zirenkel"] = "zrn",
["Tiếng Zoque Francisco León"] = "zos",
["Tiếng Zou"] = "zom",
["Tiếng Zulu"] = "zu",
["Tiếng Zumbun"] = "jmb",
["Tiếng Äynu"] = "aib",
["Tiếng Ê Đê"] = "rad",
["Tiếng Ông Bối nguyên thủy"] = "qfa-onb-pro",
["Tiếng Önge"] = "oon",
["Tiếng Önge nguyên thủy"] = "qfa-ong-pro",
["Tiếng Övdal"] = "ovd",
["Tiếng Ý"] = "it",
["Tiếng Ý-Do Thái"] = "itk",
["Tiếng Đa Đảo hạt nhân nguyên thủy"] = "poz-pnp-pro",
["Tiếng Đa Đảo nguyên thủy"] = "poz-pol-pro",
["Tiếng Đa Đảo Đông nguyên thủy"] = "poz-pep-pro",
["Tiếng Đan Mạch"] = "da",
["Tiếng Đan Mạch cổ"] = "gmq-oda",
["Tiếng Đài Sơn"] = "zhx-tai",
["Tiếng Đông Abenaki"] = "aaq",
["Tiếng Đông Acipa"] = "acp",
["Tiếng Đông Bontoc"] = "ebk",
["Tiếng Đông Bắc Kavkaz nguyên thủy"] = "cau-nec-pro",
["Tiếng Đông Can"] = "dng",
["Tiếng Đông Futuna"] = "fud",
["Tiếng Đông Hương"] = "sce",
["Tiếng Đông Kayah"] = "eky",
["Tiếng Đông Khanty"] = "kca-eas",
["Tiếng Đông Yugur"] = "yuy",
["Tiếng Đường Uông"] = "zhx-twa",
["Tiếng Đại Tây Dương–Congo nguyên thủy"] = "alv-pro",
["Tiếng Độc Long"] = "duu",
["Tiếng Động-Thủy nguyên thủy"] = "qfa-kms-pro",
["Tiếng Đức"] = "de",
["Tiếng Đức Alemanni"] = "gsw",
["Tiếng Đức Pennsylvania"] = "pdc",
["Tiếng Đức cao địa cổ"] = "goh",
["Tiếng Đức cao địa trung đại"] = "gmh",
["Tiếng Đức Đông Trung"] = "gmw-ecg",
["Tiếng Ơ Đu"] = "tyh",
["Tiếng Ưu Miền"] = "ium",
["Tiếng ǃXóõ"] = "nmn",
["Tiếng Ả Rập"] = "ar",
["Tiếng Ả Rập Ai Cập"] = "arz",
["Tiếng Ả Rập Algérie"] = "arq",
["Tiếng Ả Rập Andalusia"] = "xaa",
["Tiếng Ả Rập Bắc Levant"] = "apc",
["Tiếng Ả Rập Bắc Lưỡng Hà"] = "ayp",
["Tiếng Ả Rập Hijazi"] = "acw",
["Tiếng Ả Rập Iraq"] = "acm",
["Tiếng Ả Rập Juba"] = "pga",
["Tiếng Ả Rập Libya"] = "ayl",
["Tiếng Ả Rập Maroc"] = "ary",
["Tiếng Ả Rập Nam Levant"] = "ajp",
["Tiếng Ả Rập Oman"] = "acx",
["Tiếng Ả Rập Sudan"] = "apd",
["Tiếng Ả Rập Síp"] = "acy",
["Tiếng Ả Rập Tajikistan"] = "abh",
["Tiếng Ả Rập Tchad"] = "shu",
["Tiếng Ả Rập Tunisia"] = "aeb",
["Tiếng Ả Rập Uzbekistan"] = "auz",
["Tiếng Ả Rập vùng Vịnh"] = "afb",
["Tiếng Ấn-Arya nguyên thủy"] = "inc-pro",
["Tiếng Ấn-Iran nguyên thủy"] = "iir-pro",
["Tiếng Ấn-Âu nguyên thủy"] = "ine-pro",
["Tiếng Ỹaroamë"] = "yro",
["Àhàn"] = "ahn",
["Áncá"] = "acb",
["Ömie"] = "aom",
["Đa ngữ"] = "mul",
["ǀXam"] = "xam",
["ǁAni"] = "hnh",
["ǁGana"] = "gnk",
["ǁXegwi"] = "xeg",
["ǂHoan"] = "huc",
["ǃKung"] = "khi-kun",
}
h5yed6gl01bk7gzbxg7mwyqr4feoalt
Mô đun:bg-headword
828
284244
2574040
2342269
2026-10-28T13:29:01Z
Hiyuune
50834
2574040
Scribunto
text/plain
local export = {}
local pos_functions = {}
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
local table_module = "Module:table"
local m_table -- defined when needed
local dump = mw.dumpObject
local insert = table.insert
local remove = table.remove
local lang = require("Module:languages").getByCode("bg")
local langname = lang:getCanonicalName()
local alias_of_comp_not_list = {alias_of = "comp", list = false}
local alias_of_sup_not_list = {alias_of = "sup", list = false}
local boolean = {type = "boolean"}
local list = {list = true}
local genders = {"m", "m-p", "f", "f-p", "n", "n-p", "p", "mf", "mf-p", "mfbysense", "mfbysense-p"}
local genders_param = {list = true, set = genders}
local function track(page)
require("Module:debug/track")("bg-headword/" .. page)
return true
end
local function glossary_link(anchor, text)
return "[[Phụ lục:Từ điển thuật ngữ#" .. anchor .. "|" .. (text or anchor) .. "]]"
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local poscat = frame.args[1] or error("Từ loại không được chỉ định. Vui lòng thêm tham số đầu tiên đề gọi mô đun.")
local params = {
["head"] = {list = true, disallow_holes = true},
[1] = {alias_of = "head", list = false},
["tr"] = {list = true, allow_holes = true},
["id"] = true,
["splithyph"] = boolean,
["nolinkhead"] = boolean,
["json"] = boolean,
["pagename"] = true, -- for testing
}
if pos_functions[poscat] then
for key, val in pairs(pos_functions[poscat].params) do
params[key] = val
end
end
local args = require("Module:parameters").process(frame:getParent().args, params)
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
local user_specified_heads = args.head
local heads = user_specified_heads
if args.nolinkhead then
track("nolinkhead")
local heads_n = #heads
if heads_n == 0 then
heads[1] = pagename
elseif heads_n == 1 and heads[1] == pagename then
track("redundant-head")
end
end
local is_suffix = pagename:find("^%-") and poscat ~= "Biến thể hình thái hậu tố"
local orig_poscat = poscat
poscat = pos_functions[poscat].overriding_poscat or poscat
local data = {
lang = lang,
pos_category = is_suffix and "Hậu tố" or poscat,
orig_poscat = orig_poscat,
is_suffix = is_suffix,
categories = {},
heads = heads,
no_redundant_head_cat = #user_specified_heads == 0,
inflections = {},
pagename = pagename,
id = args.id,
}
if is_suffix then
local singular_poscat = require(en_utilities_module).singularize(poscat)
insert(data.categories, " Dạng hậu tố của " .. singular_poscat .. " " .. langname)
insert(data.inflections, {label = "dạng hậu tố " .. singular_poscat})
end
for i, head in pairs(heads) do
-- Add category for words spelled without vowels
if not mw.ustring.match(head, "[аъоуеияѝюѫѭѩѧꙑѥѣАЪОУЕИЯЍЮѪѬѨѦꙐѢѤ]") then
insert(data.categories, "Mục từ có đánh vần thiếu nguyên âm " .. langname)
end
-- Try to link terms with multiple words (no-op if there is only one word
-- or if the term contains link syntax already)
if not args.nolinkhead then
heads[i] = require(headword_utilities_module).add_links_to_multiword_term(heads[i], {})
end
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data, is_suffix)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
-- Returns the lemma we should use in acceleration tags, which contains
-- the stress mark for polysyllabic words.
local function get_accel_lemma(data)
local accel_lemma
if #data.heads > 0 then
accel_lemma = data.heads[1]
else
accel_lemma = data.pagename
end
return accel_lemma
end
local function insert_infl(data, forms, label, accel)
if forms and #forms > 0 then
forms.label = label
if accel then
accel.lemma = get_accel_lemma(data)
forms.accel = accel
end
insert(data.inflections, forms)
end
end
local function handle_infl(args, data, argpref, label, accel)
insert_infl(data, args[argpref], label, accel)
end
pos_functions["Động từ"] = {
params = {
[2] = {set = {"pf", "impf", "both", "biasp", "?"}, default = "?"},
["pf"] = list,
["impf"] = list,
["impers"] = boolean,
},
func = function(args, data)
m_table = m_table or require(table_module)
local aspect = args[2]
if aspect == "both" then
aspect = "biasp"
end
data.genders = {aspect}
handle_infl(args, data, "pf", "hoàn thành")
handle_infl(args, data, "impf", "chưa hoàn thành")
if args.impers then
insert(data.inflections, {label = "không ngôi"})
data.gloss = "trần thuật hiện tại ở ngôi thứ ba số ít"
else
data.gloss = "trần thuật hiện tại ở ngôi thứ nhất số ít"
end
end
}
local valid_genders
local function get_valid_genders()
m_table = m_table or require(table_module)
valid_genders, get_valid_genders = valid_genders or m_table.listToSet{"m", "m-p", "f", "f-p", "n", "n-p", "p", "mf", "mf-p", "mfbysense", "mfbysense-p"}, nil
return valid_genders
end
local nouns = {
params = {
[2] = {alias_of = "g", list = false},
["g"] = genders_param,
["m"] = list,
["f"] = list,
["adj"] = list,
["dim"] = list,
["aug"] = list,
["pej"] = list,
["dem"] = list,
["fdem"] = list,
["indecl"] = boolean,
},
func = function(args, data)
data.genders = args.g
if args.indecl then
insert(data.inflections, {label = glossary_link("không biến cách")})
end
handle_infl(args, data, "m", "giống đực")
handle_infl(args, data, "f", "giống cái", {form = "f"})
handle_infl(args, data, "adj", "tính từ quan hệ", {form = "relational adjective"})
handle_infl(args, data, "dim", "giảm nhẹ nghĩa", {form = "diminutive"})
handle_infl(args, data, "aug", "tăng kích", {form = "augmentative"})
handle_infl(args, data, "pej", "nghĩa xấu")
handle_infl(args, data, "dem", "demonym")
handle_infl(args, data, "fdem", "female demonym")
end,
}
pos_functions["Danh từ"] = nouns
pos_functions["Danh từ riêng"] = nouns
-- Handle comparatives and superlatives for adjectives and adverbs, including user-specified comparatives and
-- superlatives and default-requested comparatives/superlatives using '+'. Code is the same for adjectives and adverbs.
local function handle_adj_adv_comp(args, data)
local plpos = data.pos_category:gsub("^reconstructed ", "")
if args.comp[1] == "-" then
remove(args.comp, 1)
if #args.comp > 0 then
insert(data.inflections, {label = "thường " .. glossary_link("so sánh được")})
insert(data.categories, plpos .. " so sánh được " .. langname)
insert(data.categories, plpos .. " không so sánh được " .. langname)
else
insert(data.inflections, {label = "không " .. glossary_link("so sánh được")})
insert(data.categories, plpos .. " không so sánh được " .. langname)
end
elseif #args.comp > 0 then
insert(data.categories, plpos .. " so sánh được " .. langname)
end
-- If comp=+, use default comparative 'по́-...', and set a default superlative if unspecified.
local saw_comp_plus = false
local comps = {}
for _, compval in ipairs(args.comp) do
if compval == "+" then
saw_comp_plus = true
for _, head in ipairs(data.heads) do
insert(comps, "по́-" .. head)
end
else
insert(comps, compval)
end
end
if saw_comp_plus and #args.sup == 0 then
args.sup = {"+"}
end
insert_infl(data, comps, "so sánh hơn", {form = "comparative"})
local sups = {}
if args.sup[1] == "-" then
insert(data.inflections, {label = "không có so sánh nhất"})
else
-- If sup=+ (possibly from comp=+), use default superlative 'на́й-...'.
for _, supval in ipairs(args.sup) do
if supval == "+" then
for _, head in ipairs(data.heads) do
insert(sups, "на́й-" .. head)
end
else
insert(sups, supval)
end
end
end
insert_infl(data, sups, "so sánh nhất", {form = "superlative"})
end
pos_functions["Phó từ"] = {
params = {
[2] = alias_of_comp_not_list,
["comp"] = list,
[3] = alias_of_sup_not_list,
["sup"] = list,
},
func = function(args, data)
handle_adj_adv_comp(args, data)
end,
}
local function make_adjective_pos_function(pos)
local params = {
["indecl"] = boolean,
["dim"] = list,
}
if pos == "Tính từ" then
params[2] = alias_of_comp_not_list
params["comp"] = list
params[3] = alias_of_sup_not_list
params["sup"] = list
params["adv"] = list
params["absn"] = list
end
return {
params = params,
overriding_poscat = pos == "Số từ" and "numerals" or nil,
func = function(args, data)
if args.indecl then
insert(data.inflections, {label = glossary_link("không biến cách")})
end
handle_adj_adv_comp(args, data)
handle_infl(args, data, "dim", "giảm nhẹ nghĩa")
handle_infl(args, data, "adv", "Phó từ")
handle_infl(args, data, "absn", "Danh từ trừu tượng", {form = "abstract noun", pos = "Danh từ"})
end,
}
end
pos_functions["Tính từ"] = make_adjective_pos_function("Tính từ")
pos_functions["Từ hạn định"] = make_adjective_pos_function("Từ hạn định")
pos_functions["Đại từ"] = make_adjective_pos_function("Đại từ")
pos_functions["Tính từ số từ"] = make_adjective_pos_function("Số từ")
local participle_types = {
["adv"] = "phó động từ",
["aor"] = "thì quá khứ bất định chủ động quá khứ",
["impf"] = "chưa hoàn thành hiện tại quá khứ",
["pres"] = "chủ động hiện tại",
["pass"] = "bị động quá khứ",
["ppp"] = "bị động quá khứ",
["prespass"] = "bị động hiện tại",
}
pos_functions["Phân từ"] = {
params = {
[2] = {required = true, list = true, default = "aor"},
},
func = function(args, data)
insert(data.categories, "Biến thể hình thái động từ tiếng Bulgaria")
for _, part in ipairs(args[2]) do
local part_type = participle_types[part]
if not part_type then
m_table = m_table or require(table_module)
error("Không rõ loại phân từ " .. dump(part) .. "; phải là " .. m_table.serialCommaJoin(m_table.keysToList(participle_types), {conj = "hoặc", dump = true, dontTag = true}))
end
insert(data.categories, "Phân từ loại " .. part_type .. " tiếng Bulgaria")
end
end
}
pos_functions["Biến thể hình thái phân từ"] = {
params = {
["g"] = genders_param,
},
func = function(args, data)
data.genders = args.g
insert(data.categories, "Biến thể hình thái động từ tiếng Bulgaria")
end
}
pos_functions["Danh động từ"] = {
params = {
-- Verbal nouns in Bulgarian are overwhelmingly formed with the suffixes
-- "-не" or "-ние", which both have neuter gender.
["g"] = {list = true, set = genders, default = "n"},
},
overriding_poscat = "Danh từ",
func = function(args, data)
data.genders = args.g
end
}
pos_functions["Biến thể hình thái danh động từ"] = {
params = {
["g"] = genders_param,
},
overriding_poscat = "Biến thể hình thái danh từ",
func = function(args, data)
data.genders = args.g
end
}
return export
o7hylw9wyzarzwhsb1p9r8gl52h1i1g
Mô đun:bg-pronunciation
828
284247
2574043
2301302
2026-10-28T13:30:39Z
Hiyuune
50834
2574043
Scribunto
text/plain
local export = {}
local substring = mw.ustring.sub
local rsubn = mw.ustring.gsub
local rmatch = mw.ustring.match
local rsplit = mw.text.split
local rlen = mw.ustring.len
local U = require("Module:string/char")
local lang = require("Module:languages").getByCode("bg")
local script = require("Module:scripts").getByCode("Cyrl")
local ipa_module = "Module:IPA"
local audio_module = "Module:audio"
local headword_data_module = "Module:headword/data"
local homophones_module = "Module:homophones"
local hyphenation_module = "Module:hyphenation"
local parameters_module = "Module:parameters"
local rhymes_module = "Module:rhymes"
local tracking_module = "Module:debug/track"
local GRAVE = U(0x300)
local ACUTE = U(0x301)
local BREVE = U(0x306)
local PRIMARY = U(0x2C8)
local SECONDARY = U(0x2CC)
local TIE = U(0x361)
local FRONTED = U(0x31F)
local DOTUNDER = U(0x323)
local HYPH = U(0x2027)
local BREAK_MARKER = "."
local vowels = "aɤɔuɛiɐo"
local vowels_c = "[" .. vowels .. "]"
local cons = "bvɡdʒzjklɫwmnprstfxʃɣʲ" .. TIE
local cons_c = "[" .. cons .. "]"
local voiced_cons = "bvɡdʒzɣ" .. TIE
local voiced_cons_c = "[" .. voiced_cons .. "]"
local hcons_c = "[бвгджзйклмнпрстфхшщьчц#БВГДЖЗЙКЛМНПРСТФХШЩЬЧЦ=]"
local hvowels_c = "[аъоуеияѝюАЪОУЕИЯЍЮ]"
local capital_letters_c = "[БВГДЖЗЙКЛМНПРСТФХШЩЬЧЦАЪОУЕИЯЍЮ]"
local accents = PRIMARY .. SECONDARY
local accents_c = "[" .. accents .. "]"
-- single characters that map to IPA sounds
local phonetic_chars_map = {
["а"] = "a",
["б"] = "b",
["в"] = "v",
["г"] = "ɡ",
["д"] = "d",
["е"] = "ɛ",
["ж"] = "ʒ",
["з"] = "z",
["и"] = "i",
["й"] = "j",
["к"] = "k",
["л"] = "l",
["м"] = "m",
["н"] = "n",
["о"] = "ɔ",
["п"] = "p",
["р"] = "r",
["с"] = "s",
["т"] = "t",
["у"] = "u",
["ў"] = "w",
["ф"] = "f",
["х"] = "x",
["ц"] = "t" .. TIE .. "s",
["ч"] = "t" .. TIE .. "ʃ",
["ш"] = "ʃ",
["щ"] = "ʃt",
["ъ"] = "ɤ",
["ь"] = "ʲ",
["ю"] = "ʲu",
["я"] = "ʲa",
[GRAVE] = SECONDARY,
[ACUTE] = PRIMARY
}
local devoicing = {
["b"] = "p", ["d"] = "t", ["ɡ"] = "k",
["z"] = "s", ["ʒ"] = "ʃ",
["v"] = "f"
}
local voicing = {
["p"] = "b", ["t"] = "d", ["k"] = "ɡ",
["s"] = "z", ["ʃ"] = "ʒ", ["x"] = "ɣ",
["f"] = "v"
}
-- Prefixes where, if they occur at the beginning of the word and the stress is on the next syllable, we place the
-- syllable division directly after the prefix. For example, the default syllable-breaking algorithm would convert
-- безбра́чие to беˈзбрачие; but because it begins with без-, we convert it to безˈбрачие. Note that we don't (yet?)
-- convert измра́ to изˈмра instead of default измˈра, although we probably should.
--
-- Think twice before putting prefixes like на-, пре- and от- here, because of the existence of над-, пред-, and о-,
-- which are also prefixes.
local IPA_prefixes = {"bɛz", "vɤz", "vɤzproiz", "iz", "naiz", "poiz", "prɛvɤz", "proiz", "raz"}
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
-- version of rsubn() that discards all but the count value
local function count_matches(term, pattern)
local _, match_count = rsubn(term, pattern, "")
return match_count
end
-- apply rsub() repeatedly until no change
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
local function char_at(str, index)
return substring(str, index, index)
end
local function starts_with(str, substr)
return substring(str, 1, rlen(substr)) == substr
end
local function count_vowels(word)
return count_matches(word, hvowels_c)
end
local function count_capital_letters(word)
return count_matches(word, capital_letters_c)
end
local function count_accents(ipa)
return count_matches(ipa, accents_c)
end
local function count_ipa_vowels(ipa)
return count_matches(ipa, vowels_c)
end
function export.remove_pron_notations(text, remove_grave)
text = rsub(text, "[." .. DOTUNDER .. "]", "")
text = rsub(text, "ў", "у")
text = rsub(text, "Ў", "У")
-- Remove grave accents from annotations but maybe not from phonetic respelling
if remove_grave then
text = mw.ustring.toNFC(rsub(mw.ustring.toNFD(text), GRAVE, ""))
end
return text
end
function export.toIPA(term, endschwa)
if type(term) == "table" then -- called from a template or a bot
endschwa = term.args.endschwa
term = term.args[1]
end
local origterm = term
term = mw.ustring.toNFD(mw.ustring.lower(term))
term = rsub(term, "у" .. BREVE, "ў") -- recompose ў
term = rsub(term, "и" .. BREVE, "й") -- recompose й
if term:find(GRAVE) and not term:find(ACUTE) then
error("Use acute accent, not grave accent, for primary stress: " .. origterm)
end
-- allow DOTUNDER to signal same as endschwa=1
term = rsub(term, "а(" .. accents_c .. "?)" .. DOTUNDER, "ъ%1")
term = rsub(term, "я(" .. accents_c .. "?)" .. DOTUNDER, "ʲɤ%1")
term = rsub(term, ".", phonetic_chars_map)
-- Mark word boundaries
term = rsub(term, "(%s+)", "#%1#")
term = "#" .. term .. "#"
-- Convert verbal and definite endings
if endschwa then
term = rsub(term, "a(" .. PRIMARY .. "?t?#)", "ɤ%1")
end
-- Change ʲ to j after vowels or word-initially
term = rsub(term, "([" .. vowels .. "#]" .. accents_c .. "?)ʲ", "%1j")
-------------------- Move stress ---------------
-- First, move leftwards over the vowel.
term = rsub(term, "(" .. vowels_c .. ")(" .. accents_c .. ")", "%2%1")
-- Then, move leftwards over j or soft sign.
term = rsub(term, "([jʲ])(" .. accents_c .. ")", "%2%1")
-- Then, move leftwards over a single consonant.
term = rsub(term, "(" .. cons_c .. ")(" .. accents_c .. ")", "%2%1")
-- Then, move leftwards over Cl/Cr combinations where C is an obstruent (NOTE: IPA ɡ).
term = rsub(term, "([bdɡptkxfv]" .. ")(" .. accents_c .. ")([rl])", "%2%1%3")
-- Then, move leftwards over kv/gv (NOTE: IPA ɡ).
term = rsub(term, "([kɡ]" .. ")(" .. accents_c .. ")(v)", "%2%1%3")
-- Then, move leftwards over sC combinations, where C is a stop or resonant (NOTE: IPA ɡ).
term = rsub(term, "([sz]" .. ")(" .. accents_c .. ")([bdɡptkvlrmn])", "%2%1%3")
-- Then, move leftwards over affricates not followed by a consonant.
term = rsub(term, "([td]" .. TIE .. "?)(" .. accents_c .. ")([szʃʒ][" .. vowels .. "ʲ])", "%2%1%3")
-- If we ended up in the middle of a tied affricate, move to its right.
term = rsub(term, "(" .. TIE .. ")(" .. accents_c .. ")(" .. cons_c .. ")", "%1%3%2")
-- Then, move leftwards over any remaining consonants at the beginning of a word.
term = rsub(term, "#(" .. cons_c .. "*)(" .. accents_c .. ")", "#%2%1")
-- Then correct for known prefixes.
for _, prefix in ipairs(IPA_prefixes) do
prefix_prefix, prefix_final_cons = rmatch(prefix, "^(.-)(" .. cons_c .. "*)$")
if prefix_final_cons then
-- Check for accent moved too far to the left into a prefix, e.g. безбрачие accented as беˈзбрачие instead
-- of безˈбрачие
term = rsub(term, "#(" .. prefix_prefix .. ")(" .. accents_c .. ")(" .. prefix_final_cons .. ")", "#%1%3%2")
end
end
-- Finally, if there is an explicit syllable boundary in the cluster of consonants where the stress is, put it there.
-- First check for accent to the right of the explicit syllable boundary.
term = rsub(term, "(" .. cons_c .. "*)%.(" .. cons_c .. "*)(" .. accents_c .. ")(" .. cons_c .. "*)", "%1%3%2%4")
-- Then check for accent to the left of the explicit syllable boundary.
term = rsub(term, "(" .. cons_c .. "*)(" .. accents_c .. ")(" .. cons_c .. "*)%.(" .. cons_c .. "*)", "%1%3%2%4")
-- Finally, remove any remaining syllable boundaries.
term = rsub(term, "%.", "")
-------------------- Vowel reduction (in unstressed syllables) ---------------
local function reduce_vowel(vowel)
return rsub(vowel, "[aɔɤu]", { ["a"] = "ɐ", ["ɔ"] = "o", ["ɤ"] = "ɐ", ["u"] = "o" })
end
-- Reduce all vowels before the stress, except if the word has no accent at all. (FIXME: This is presumably
-- intended for single-syllable words without accents, but if the word is multisyllabic without accents,
-- presumably all vowels should be reduced.)
term = rsub(term, "(#[^#" .. accents .. "]*)(.-#)", function(a, b)
if count_vowels(origterm) <= 1 then
return a .. b
else
return reduce_vowel(a) .. b
end
end)
-- Reduce all vowels after the accent except the first vowel after the accent mark (which is stressed).
term = rsub(term, "(" .. accents_c .. "[^aɛiɔuɤ#]*[aɛiɔuɤ])([^#" .. accents .. "]*)", function(a, b)
return a .. reduce_vowel(b)
end)
-------------------- Vowel assimilation to adjacent consonants (fronting/raising) ---------------
term = rsub(term, "([ʃʒʲj])([aouɤ])", "%1%2" .. FRONTED)
-- Hard l
term = rsub_repeatedly(term, "l([^ʲɛi])", "ɫ%1")
-- Voicing assimilation
term = rsub(term, "([bdɡzʒv" .. TIE .. "]*)(" .. accents_c .. "?[ptksʃfx#])", function(a, b)
return rsub(a, ".", devoicing) .. b end)
term = rsub(term, "([ptksʃfx" .. TIE .. "]*)(" .. accents_c .. "?[bdɡzʒ])", function(a, b)
return rsub(a, ".", voicing) .. b end)
term = rsub(term, "n(" .. accents_c .. "?[ɡk]+)", "ŋ%1")
term = rsub(term, "m(" .. accents_c .. "?[fv]+)", "ɱ%1")
-- -- Correct for clitic pronunciation of с and в
-- term = rsub(term, "#s# #(.)", "#s" .. TIE .. "%1")
-- term = rsub(term, "#f# #(.)", "#f" .. TIE .. "%1")
-- term = rsub(term, "([sfzv]" .. TIE .. ")" .. "(" .. accents_c .. ")", "%2%1")
-- term = rsub(term, "s" .. TIE .. "(" .. voiced_cons_c .. ")", "z" .. TIE .. "%1")
-- term = rsub(term, "f" .. TIE .. "(" .. voiced_cons_c .. ")", "v" .. TIE .. "%1")
-- Sibilant assimilation
term = rsub(term, "[sz](" .. accents_c .. "?[td]?" .. TIE .. "?)([ʃʒ])", "%2%1%2")
-- Reduce consonant clusters
term = rsub(term, "([szʃʒ])[td](" .. accents_c .. "?)([tdknml])", "%2%1%3")
-- Strip hashes
term = rsub(term, "#", "")
return term
end
----Syllabification code----
-- Authorship: Chernorizets
-- Lua port: Kiril Kovachev
local function set_of(t)
local out = {}
for _, v in pairs(t) do
out[v] = true
end
return out
end
local function in_set(set, value)
return set[value] == true
end
-- Classification of letters by phonetic category
local vowels_syllab = set_of {"а", "ъ", "о", "у", "е", "и", "ю", "я"}
local sonorants = set_of { "л", "м", "н", "р", "й", "ў"}
local stops = set_of {"б", "п", "г", "к", "д", "т"}
local fricatives = set_of {"в", "ф", "ж", "ш", "з", "с", "х"}
local affricates = set_of {"ч", "ц"}
local function is_vowel(ch)
return in_set(vowels_syllab, ch)
end
local function is_consonant(ch)
return ch == "щ" or is_sonorant(ch) or is_stop(ch) or is_fricative(ch) or is_affricate(ch)
end
local function is_palatalizer(ch)
return ch == "ь"
end
local function is_sonorant(ch)
return in_set(sonorants, ch)
end
-- Opposite of sonorant.
local function is_obstruent(ch)
return is_stop(ch) or is_fricative(ch) or is_affricate(ch)
end
local function is_stop(ch)
return in_set(stops, ch)
end
local function is_fricative(ch)
return in_set(fricatives, ch)
end
local function is_affricate(ch)
return in_set(affricates, ch)
end
--[===[
Sonority objects:
Sonority objects take the form of a table with the following attributes:
{
rank (int): the numerical value representing the position of the sound in the sonority hierarchy;
first_index (int): the index of the first letter that makes up the sound within the word.
The index of the first letter in a word with this sonority rank.
The affricates "дж" and "дз" are represented by two letters each, but
for sonority purposes they function as a "unit", hence we just need
the index of the first letter of the affricate.
}
]===]
local function new_sonority(rank, first_index)
return {
["rank"] = rank,
["first_index"] = first_index
}
end
local function get_sonority_rank(ch)
if is_fricative(ch) then
return 1
end
if is_stop(ch) or is_affricate(ch) then
return 2
end
if is_sonorant(ch) then
return 3
end
if is_vowel(ch) then
return 4
end
return 0
end
-- Get the representation of a word as a list of sequential sonority objects, stored in a table.
-- Their representation is just {[1] = (sonority object #1), [2] = (sonority object #2)} etc.
-- Please see above for description of sonority objects' layout.
local function get_sonority_model(word, start_idx, end_idx)
local sonorities = {}
word = mw.ustring.lower(word)
local i = start_idx
while i < end_idx do
local curr = char_at(word, i)
if curr == "щ" then
-- One letter representing 2 sounds - decompose it.
table.insert(sonorities, new_sonority(get_sonority_rank("ш"), i))
table.insert(sonorities, new_sonority(get_sonority_rank("т"), i));
elseif curr == "д" then
-- Handle affricates with 'д' - only 'дж' here for illustration.
local next_char = (i == end_idx - 1 and " ") or char_at(word, i+1)
local should_skip = false
if next_char == "ж" then
table.insert(sonorities, new_sonority(2, i)) -- 2 = affricate sonority rank
i = i + 1 -- Skip over the 'ж'
should_skip = true
end
if not should_skip then table.insert(sonorities, new_sonority(get_sonority_rank("д"), i)) end
elseif not is_palatalizer(curr) then
-- Skip over 'ь' since it doesn't change the sonority.
table.insert(sonorities, new_sonority(get_sonority_rank(curr), i))
end
i = i + 1
end
return sonorities
end
-- Forced breaks when the user inputs a break marker into the input string
-- word: string; start and end are integers indexing the string
local function find_forced_break(word, range_start, range_end)
if range_start >= range_end then return -1 end
local marker_pos = mw.ustring.find(word, BREAK_MARKER, range_start, true) or -1
return marker_pos >= range_end and -1 or marker_pos
end
local function strip_forced_breaks(segment)
return rsub(segment, "[.]", "");
end
---- Morphological prefix handling
--[==[
This code brings morphological prefix awareness to syllabification.
This is necessary, because following the principle of rising sonority
alone fails to determine syllable boundaries correctly in some cases
— that is, when certain prefixes should be kept together as a first syllable.
]==]
--[==[
Affected prefixes. Each of them ends in a consonant that can be followed
by another consonant of a higher sonority in some words. In such cases,
naive syllable breaking would chop off the prefix's last consonant, and
glue it to the onset of the next syllable.
]==]
local prefixes = {
-- без- family
"без",
-- из- family
"безиз", "наиз", "поиз", "произ", "преиз", "неиз", "из",
-- въз- family
"безвъз", "превъз", "невъз", "въз",
-- раз- family
"безраз", "предраз", "пораз", "нараз", "прераз", "нераз", "раз",
-- от- family
"неот", "поот", "от",
-- ending in fricatives
"екс", "таз", "дис",
-- ending in stops
"пред"
}
--[==[
Finds the (zero-based) separation point between a
morphological prefix and the rest of the word.
By convention, that's the index of the first character
after the prefix.
word: the word to check for prefixes
return -1 if no prefix found, or if the separation point
is handled by the sonority model. A non-zero index otherwise.
]==]
-- prefix, word are both strings
local function followed_by_higher_sonority_cons(prefix, word)
prefix = mw.ustring.lower(prefix)
word = mw.ustring.lower(word)
local prefix_last_char = char_at(prefix, rlen(prefix))
local first_char_after_prefix = char_at(word, rlen(prefix) + 1)
-- Prefixes followed by vowels do, in fact, get broken up.
if is_vowel(first_char_after_prefix) then return false end
return get_sonority_rank(prefix_last_char) < get_sonority_rank(first_char_after_prefix)
end
local function find_separation_points(word)
local matching_prefixes = {}
word = mw.ustring.lower(word)
for _, prefix in pairs(prefixes) do
if starts_with(word, prefix) and followed_by_higher_sonority_cons(prefix, word) then
table.insert(matching_prefixes, rlen(prefix) + 1)
end
end
return matching_prefixes
end
---- Main syllabification code
---Context objects:
--[==[ encoded as a table like
{
word (string),
prefix_separation_points (table[int])
}
]==]
local function new_context(word, pos)
return {
["word"] = word,
["prefix_separation_points"] = pos
}
end
--[==[
Consonant clusters that exhibit rising sonority, but should be
broken up regardless to produce natural-sounding syllables.
The breakpoint for clusters of 3 or more consonants can vary -
here we provide a zero-based offset within the cluster for each.
]==]
local sonority_exception_break = {
["км"] = 1, ["гм"] = 1, ["дм"] = 1, ["вм"] = 1,
["зм"] = 1, ["цм"] = 1, ["чм"] = 1,
["дн"] = 1, ["вн"] = 1, ["тн"] = 1, ["чн"] = 1,
["кн"] = 1, ["гн"] = 1, ["цн"] = 1,
["зд"] = 1, ["зч"] = 1, ["зц"] = 1,
["вк"] = 1, ["вг"] = 1, ["дл"] = 1, ["жд"] = 1,
["згн"] = 1, ["здн"] = 2, ["вдж"] = 1
}
local sonority_exception_keep = {
"ств", "св", "вс"
}
local function normalize_word(word)
if word == nil then return "" end
word = rsub(rsub(word, "^\\s+", ""), "\\s+^", "") -- Strip spaces
return word
end
local function normalize_syllable(syllable)
local normalized = strip_forced_breaks(syllable)
normalized = rsub(normalized, "ў", "у")
normalized = rsub(normalized, "Ў", "У")
return normalized
end
local function find_rising_sonority_break(sonorities)
local prev_rank = -1;
for _, curr in pairs(sonorities) do
if curr.rank <= prev_rank then
-- Found a break.
return curr.first_index
end
prev_rank = curr.rank
end
-- There was no rising sonority break. Start syllable at first index.
return sonorities[1].first_index
end
local function matches(str, substr, start_idx, end_idx)
local strlen = end_idx - start_idx
if strlen ~= rlen(substr) then return false end
str = mw.ustring.lower(str)
substr = mw.ustring.lower(substr)
local i = start_idx
local j = 1
while i < end_idx do
if char_at(str, i) ~= char_at(substr, j) then return false end
i = i + 1
j = j + 1
end
return true
end
-- ctx: context object
-- left and right vowels: integers
-- sonority break: integer
local function fixup_syllable_onset(ctx, left_vowel, sonority_break, right_vowel)
local word = mw.ustring.lower(ctx.word)
-- 'щр' is a syllable onset when in front of a vowel.
-- Although 'щ' + sonorant technically follows rising sonority, syllables
-- like щнV, щлV etc. are unnatural and incorrect. In such cases, we treat
-- the sonorant as the onset of the next syllable.
if char_at(word, right_vowel - 2) == "щ" then
local penult = char_at(word, right_vowel - 1)
if penult == "р" then return (right_vowel - 2) end
if is_sonorant(penult) then return (right_vowel - 1) end
end
-- Check for situations where we shouldn't break the cluster.
local match_found = false
for _, cluster in pairs(sonority_exception_keep) do
if matches(word, cluster, left_vowel + 1, right_vowel) then
match_found = true
break
end
end
if (match_found) then return left_vowel + 1 end -- syllable onset == beginning of cluster
-- Check for situations where we should break the cluster even if
-- it obeys the principle of rising sonority.
local maybe_cluster = nil
for cluster, _ in pairs(sonority_exception_break) do
if matches(word, cluster, left_vowel + 1, right_vowel) then
maybe_cluster = cluster
break
end
end
if maybe_cluster ~= nil then
local offset = sonority_exception_break[maybe_cluster]
return left_vowel + 1 + offset
end
local separation_points = ctx.prefix_separation_points
local separation_match = nil
for _, pos in pairs(separation_points) do
if pos > left_vowel and pos < right_vowel then
separation_match = pos
break
end
end
if separation_match ~= nil then return separation_match else return sonority_break end
end
-- ctx: context object
-- left/right vowels: integers
local function find_next_syllable_onset(ctx, left_vowel, right_vowel)
local n_cons = right_vowel - left_vowel - 1
-- No consonants - syllable starts on rightVowel
if n_cons == 0 then return right_vowel end
-- Check for forced breaks
local break_pos = find_forced_break(ctx.word, left_vowel + 1, right_vowel)
if break_pos ~= -1 then return break_pos + 1 end
-- Single consonant between two vowels - starts a syllable
if n_cons == 1 then return left_vowel + 1 end
-- Two or more consonants between the vowels. Find the point (if any)
-- where we break from rising sonority, and treat it as the tentative
-- onset of a new syllable.
local sonorities = get_sonority_model(ctx.word, left_vowel + 1, right_vowel)
local sonority_break = find_rising_sonority_break(sonorities)
-- Apply exceptions to the rising sonority principle to avoid
-- unnatural-sounding syllables.
return fixup_syllable_onset(ctx, left_vowel, sonority_break, right_vowel)
end
local function deaccent(term)
return rsub(term, "[" .. ACUTE .. GRAVE .. DOTUNDER .. "]", "")
end
-- Returns a table of strings (list)
local function syllabify_poly(word)
local syllables = {}
local ctx = new_context(word, find_separation_points(word))
local prev_vowel = -1
local prev_onset = 1;
for i = 1, rlen(word) do
if is_vowel(mw.ustring.lower(char_at(word, i))) then
-- A vowel, yay!
local should_skip = false
if prev_vowel == -1 then
prev_vowel = i
should_skip = true;
end
-- This is not the first vowel we've seen. In-between
-- the previous vowel and this one, there is a syllable
-- break, and the first character after the break starts
-- a new syllable.
if not should_skip then
local next_onset = find_next_syllable_onset(ctx, prev_vowel, i)
table.insert(syllables, substring(word, prev_onset, next_onset - 1))
prev_vowel = i
prev_onset = next_onset
end
end
end
-- Add the last syllable
table.insert(syllables, substring(word, prev_onset))
return syllables
end
function export.syllabify_word(word)
local norm = normalize_word(word)
if rlen(norm) == 0 then return "" end;
local n_vowels = count_vowels(norm)
local syllables = n_vowels <= 1 and {norm} or syllabify_poly(norm)
local out = {}
for k, v in pairs(syllables) do
out[k] = normalize_syllable(v)
end
return table.concat(out, HYPH)
end
function tokenize_words(term)
local out = {}
local prev_index = 1
for i = 1, rlen(term) do
local current_char = char_at(term, i)
if current_char == "-" or current_char == " " then
table.insert(out, substring(term, prev_index, i))
prev_index = i + 1
end
end
table.insert(out, substring(term, prev_index, i))
return out
end
function export.syllabify(term)
local words = tokenize_words(term)
local out = {}
for _, word in pairs(words) do
table.insert(out, export.syllabify_word(word))
end
return deaccent(table.concat(out, ""))
end
---Hyphenation
-- Hyphenate a word from its existing syllabification
function export.hyphenate(syllabification)
-- Source: http://logic.fmi.uni-sofia.bg/hyphenation/hyph-bg.html#hyphenation-rules-between-1983-and-2012
-- Also note: the rules from 2012 onward, which encode the modern standard, are entirely
-- backwards-compatible with the previous standard. Thus our code can generate valid 2012
-- hyphenations despite following the older rules.
---Pre-processing----
word = deaccent(syllabification)
word = rsub_repeatedly(word, HYPH .. "дж", HYPH .. "#")
word = rsub_repeatedly(word, "дж$", "#")
word = rsub_repeatedly(word, "^дж", "#")
word = rsub_repeatedly(word, "(" .. hvowels_c .. ")" .. HYPH .. "(" .. hcons_c .. ")(" .. rsub(hcons_c, "[ьЬ]", "") .. "+)", "%1%2" .. HYPH .. "%3")
word = rsub_repeatedly(word, "(" .. rsub(hcons_c, "[йЙ]", "") .. ")(" .. hcons_c .. "+)" .. HYPH, "%1" .. HYPH .. "%2")
word = rsub_repeatedly(word, "^(" .. hvowels_c .. ")" .. HYPH, "%1")
word = rsub_repeatedly(word, HYPH .. "(" .. hvowels_c .. ")$", "%1")
word = rsub_repeatedly(word, "(" .. hvowels_c .. ")" .. HYPH .. "(" .. hvowels_c .. ")" .. HYPH .. "(" .. hvowels_c .. ")", "%1%2" .. HYPH .. "%3")
word = rsub_repeatedly(word, HYPH .. "(" .. hvowels_c .. ")" .. HYPH .. "(" .. hcons_c .. ")", HYPH .. "%1%2")
word = rsub_repeatedly(word, "#", "дж")
return word
end
-- Hyphenate a word directly, no need to calculate its syllabification beforehand
function export.hyphenate_total(word)
syllabification = export.syllabify(word)
return export.hyphenate(syllabification)
end
local function get_anntext(term, ann)
if ann == "1" or ann == "y" then
-- remove secondary stress annotations
anntext = "'''" .. export.remove_pron_notations(term, true) .. "''': "
elseif ann then
anntext = "'''" .. ann .. "''': "
else
anntext = ""
end
return anntext
end
local HYPHENATION_LABEL = "Tách âm<sup>([[Phụ lục:Tách âm tiếng Bulgaria#Tách âm|ghi chú]])</sup>"
local SYLLABIFICATION_LABEL = "Âm tiết<sup>([[Phụ lục:Tách âm tiếng Bulgaria#Âm tiết|ghi chú]])</sup>"
local function format_hyphenation(hyphenation, label)
hyphenation = deaccent(hyphenation) -- remove grave/acute accent
local syllables = rsplit(hyphenation, HYPH)
label = label or HYPHENATION_LABEL
return require(hyphenation_module).format_hyphenations {
lang = lang,
hyphs = { { hyph = syllables } },
sc = script,
caption = label,
}
end
-- Display syllabification and hyphenation, together if the same, and on separate lines if not;
-- allows specifying an indentation level, if the hyphenation must be indented to more than one level.
local function render_bg_hyph(term, indentation, syllabification, hyphenation)
syllabification = syllabification or export.syllabify(term)
hyphenation = hyphenation or export.hyphenate(syllabification)
local out = ""
-- Users must put a * (or **) before the template usage
if syllabification == hyphenation then
if syllabification ~= "-" then
out = format_hyphenation(syllabification)
end
else
local syllabification_text = format_hyphenation(syllabification, SYLLABIFICATION_LABEL)
local hyphenation_text = format_hyphenation(hyphenation)
if syllabification ~= "-" then
out = syllabification_text
end
if hyphenation ~= "-" then
if syllabification == "-" then
out = hyphenation_text
else
out = out .. "\n" .. mw.ustring.rep("*", indentation) .. " " .. hyphenation_text
end
end
end
return out
end
-- Entry point to {{bg-hyph}}
function export.show_hyphenation(frame)
local params = {
[1] = {},
["indent"] = { type = "number" }
}
local title = mw.title.getCurrentTitle()
local args = require(parameters_module).process(frame:getParent().args, params)
local term = args[1] or title.nsText == "Template" and "при́мер" or title.text
local indent = args["indent"] or 1
return render_bg_hyph(term, indent)
end
function export.get_rhymes(ipa)
ipa = rsub(ipa, FRONTED, "")
local length = rlen(ipa)
local i = length
local vowels_seen = 0
local final_consonant_found = false
-- March until accent is found
while i > 0 do
-- Track vowel or final consonant if found
if vowels_seen == 0 and rmatch(char_at(ipa, i), cons_c) then
final_consonant_found = true
end
if rmatch(char_at(ipa, i), vowels_c) then
vowels_seen = vowels_seen + 1
end
if rmatch(char_at(ipa, i), accents_c) then
-- Note whether letter before the accent was vowel
local final_vowel_cluster = rmatch(ipa, vowels_c .. accents_c .. vowels_c .. "$")
-- March until the vowel first following the accent is found
while i <= length and not rmatch(char_at(ipa, i), vowels_c) do
i = i + 1
end
-- March back if only a single word-final vowel was previously spotted –
-- this corresponds to final-syllable-stressed words, whose rhyme
-- needs to include a consonant according to Bulgarian rhyming rules.
if vowels_seen <= 1 and not final_consonant_found and not final_vowel_cluster then
while i > 1 and not rmatch(char_at(ipa, i), rsub(cons_c, "ʲ", "")) do
i = i - 1
end
-- Account for affricates (note: this can only occur in
-- consonant-rhyme, i.e. final-stressed words)
if i > 1 and char_at(ipa, i-1) == TIE then
-- If a tie is present, there must be a letter before it as well.
i = i - 2
elseif i > 1 and char_at(ipa, i) == "ʒ" and char_at(ipa, i-1) == "d" then
-- Treat [dʒ] sequence as an affricate – this can have some edge cases.
-- In future, the module should distinguish [d.ʒ] and [d͡ʒ].
i = i - 1
end
end
return substring(ipa, i)
end
i = i - 1
end
local n_vowels = count_ipa_vowels(ipa)
if n_vowels == 1 then
i = length
if rmatch(char_at(ipa, i), cons_c) then
while i > 1 and not rmatch(char_at(ipa, i), vowels_c) do
i = i - 1
end
else
while i > 1 and not rmatch(char_at(ipa, i), rsub(cons_c, "ʲ", "")) do
i = i - 1
end
end
if i > 1 and char_at(ipa, i - 1) == TIE then
i = i - 2
end
return substring(ipa, i)
end
return nil
end
-- Render a single IPA transcription as wikitext (with optional qualifiers + accent labels)
local function format_ipa(ipa, q, qq, a, aa)
-- Introduce narrow transcription brackets
ipa = "[" .. ipa .. "]"
local ipa_data = {
lang = lang,
items = {{ pron = ipa }},
q = q,
qq = qq,
a = a,
aa = aa,
}
return require(ipa_module).format_IPA_full(ipa_data)
end
function export.show(frame)
local params = {
[1] = {},
["endschwa"] = { type = "boolean" },
["ann"] = {},
["q"] = { type = "qualifier" },
["qq"] = { type = "qualifier" },
["a"] = { type = "labels" },
["aa"] = { type = "labels" },
["pagename"] = {},
}
local args = require(parameters_module).process(frame:getParent().args, params)
local term = args[1] or args.pagename or mw.title.getCurrentTitle().nsText == "Template" and "при́мер" or
mw.loadData(headword_data_module).pagename
local ipa = export.toIPA(term, args.endschwa)
local ipa_text = format_ipa(ipa, args.q, args.qq, args.a, args.aa)
local anntext = get_anntext(term, args.ann)
-- Terms with a lack of stress despite not being monosyllabic
if count_vowels(term) > 1 and count_accents(ipa) == 0 then
require(tracking_module)("bg-IPA/no stress")
end
return anntext .. ipa_text
end
-- Convert rhyme suffix and optional syllable count to wikitext
local function format_rhymes(rhyme_suffix, syllable_counts)
return require(rhymes_module).format_rhymes({
lang = lang,
rhymes = {
{rhyme = rhyme_suffix, num_syl = syllable_counts},
},
})
end
-- Entry point for {{bg-rhymes}}
function export.show_rhymes(frame)
-- TODO: add qualifiers / labels
local params = {
[1] = {},
["pagename"] = {},
}
local args = require(parameters_module).process(frame:getParent().args, params)
local term = args[1] or args.pagename or mw.title.getCurrentTitle().nsText == "Template" and "при́мер" or
mw.loadData(headword_data_module).pagename
local ipa = export.toIPA(term, args.endschwa)
local rhymes = export.get_rhymes(ipa)
return format_rhymes(rhymes)
end
-- Matches patterns such as: Bg-къща.ogg<Sofia>,
-- with capture groups [1]="Bg-къща.ogg", [2]="Sofia"
local accent_qualifier_pattern = "(.-)<(.+)>"
-- Matches speaker profiles, i.e. a shorthand for representing a given
-- speaker and the properties of their audio
local speaker_profile_pattern = "%[([^:~]-)([:~]?)([^:~]*)%]"
local speaker_profiles = require("Module:bg-pronunciation/speaker profiles").speaker_profiles
local audio_functions = require("Module:bg-pronunciation/speaker profiles").audio_functions
-- Return a list of audio formatted as wikitext
local function format_audio_list(list, ipa)
if list == nil then
return {}
end
-- Audio list is separated by # symbols.
local file_specs = rsplit(list, "#")
local audios = {}
for _, spec in pairs(file_specs) do
-- Try to match speaker profile
local speaker_profile_name, separator, term_override = rmatch(spec, speaker_profile_pattern)
-- FIXME
if speaker_profile_name == "" and term_override ~= "" then
speaker_profile_name = term_override
term_override = nil
end
if speaker_profile_name then
local speaker_profile = speaker_profiles[speaker_profile_name]
if not speaker_profile then
error("Speaker profile named '" .. speaker_profile_name .. "' does not exist")
end
-- E.g. [ABC~2] on page="човек" is equivalent to: [ABC:човек-2].
if separator == "~" then
term_override = mw.loadData(headword_data_module).pagename .. "-" .. term_override
end
local renderer_name = speaker_profile["renderer"]
table.insert(audios, audio_functions[renderer_name].display(speaker_profile, term_override, {ipa=ipa}))
else
-- Attempt to match qualifiers; if none given, then the entire spec is simply interpreted as a file name.
local filename, accents_string = rmatch(spec, accent_qualifier_pattern)
filename = filename or spec
local accents_list = accents_string and rsplit(accents_string, ",") or nil
table.insert(audios,
require(audio_module).format_audio({
lang = lang,
file = filename,
a = accents_list,
})
)
end
end
return audios
end
local function format_homophones(homophones_list)
local homophones_data = {}
for _, hmp in pairs(homophones_list) do
table.insert(homophones_data, {
term = hmp
})
end
return require(homophones_module).format_homophones({
lang = lang,
homophones = homophones_data,
})
end
-- Entry point for {{bg-pr}}
function export.show_all(frame)
local params = {
[1] = { list = true, disallow_holes = true},
["q"] = { list = true, type = "qualifier", allow_holes=true },
["qq"] = { list = true, type = "qualifier", allow_holes=true },
["l"] = { list = true, type = "labels", allow_holes=true },
["ll"] = { list = true, type = "labels", allow_holes=true },
["ann"] = { list = true, allow_holes=true },
["audio"] = { list = true, allow_holes=true },
["a"] = { alias_of = "audio", list = true, allow_holes=true },
["rhymes"] = { list = true, separate_no_index = true, allow_holes=true },
["s"] = { list = true, type = "number", separate_no_index = true, allow_holes=true },
["syllabification"] = { list = true, separate_no_index = true, allow_holes=true },
["syl"] = { alias_of = "syllabification", list = true, separate_no_index = true, allow_holes=true },
["hyphenation"] = { list = true, separate_no_index = true, allow_holes=true },
["hyph"] = { alias_of = "hyphenation", list = true, separate_no_index = true, allow_holes=true },
["homophones"] = { list = true, allow_holes=true },
["hs"] = { list = true, separate_no_index = true, allow_holes=true}, -- Hyphenation and syllabification override at once
["hmp"] = { alias_of = "homophones", list = true, allow_holes=true },
["endreduce"] = { list = true, allow_holes=true },
["endschwa"] = { alias_of = "endreduce", list = true, allow_holes=true },
["raw"] = { list = true, allow_holes=true },
["pagename"] = {},
}
local args = require(parameters_module).process(frame:getParent().args, params)
local pagename = args.pagename or mw.title.getCurrentTitle().nsText == "Template" and "при́мер" or
mw.loadData(headword_data_module).pagename
-- Ensure at least one pronunciation line present (unlikely to be desired in the case of multisyllabic words, though)
if #args[1] == 0 then
args[1] = {pagename}
end
-- Returns the hyphenation for a term if one is given by the user,
-- or automatically generate one from the respelling if it meets the criteria:
--[[=
- must have more than one vowel
- the respelling given must be the same as the page title (when accents
are removed)
--]]
local syllabify = export.syllabify
local function hyphenate(x) return export.hyphenate(export.syllabify(x)) end
local function deal_with_hyph_syl_respellings(given, respelling, hyphenate_or_syllabify)
if given == "+" then
return hyphenate_or_syllabify(respelling)
elseif given == "#" then
return hyphenate_or_syllabify(pagename)
elseif given then
return rsub(given, "%.", HYPH)
elseif count_vowels(respelling) == 1 or rsub(deaccent(respelling), "%.", "") ~= pagename then
return "-"
else
return hyphenate_or_syllabify(respelling)
end
end
-- Return nil if a rhyme should not be added based on the term.
--[[= The current rules are:
- if a manual override is given by the user, that will be the rhyme regardless
- if no override is given and the term contains a space or hyphen, return nil
- if there is no space and hyphen, but there is more than 1 capital letter,
then the term will be diagonosed as an abbreviation, and nil will be returned
(this logic will help to keep rhymes for names, e.g. Петър)
- if there is more than 1 accent mark (primary or secondary combined)
in the IPA, then nil is returned
- if all the above guards fail, the module will generate a rhyme
(despite appearances, this will actually be most words anyway)
--]]
local function deal_with_rhymes(override, ipa)
if override then
return override
end
if count_capital_letters(pagename) > 1 then
return nil
end
if count_accents(ipa) > 1 then
return nil
end
if rmatch(ipa, "[ %-]") or rmatch(pagename, "[ %-]") then
return nil
end
return export.get_rhymes(ipa)
end
-- Build up wikitext output for each pronunciation line
local pronunciation_lines = {}
for i, respelling in pairs(args[1]) do
local q = args.q[i]
local qq = args.qq[i]
local l = args.l[i]
local ll = args.ll[i]
local num_syllables = args.s.default or args.s[i] or count_vowels(respelling)
local ipa = args.raw[i] or export.toIPA(respelling, args.endreduce[i])
local audio = format_audio_list(args.audio.default or args.audio[i], ipa)
local rhymes = deal_with_rhymes(args.rhymes.default or args.rhymes[i], ipa) or "-"
local homophones = args.homophones[i] and rsplit(args.homophones[i], "#")
local syllabification = deal_with_hyph_syl_respellings(args.hs.default or args.hs[1] or args.syllabification.default or args.syllabification[i], respelling, syllabify)
local hyphenation = deal_with_hyph_syl_respellings(args.hs.default or args.hs[1] or args.hyphenation.default or args.hyphenation[i], respelling, hyphenate)
local ann = args.ann[i]
table.insert(pronunciation_lines, {
term = respelling,
q = q,
qq = qq,
l = l,
ll = ll,
num_syllables = num_syllables,
ipa = ipa,
audio = audio,
rhymes = rhymes,
homophones = homophones,
syllabification = syllabification,
hyphenation = hyphenation,
ann = ann,
})
if args.rhymes[i] then
require(tracking_module)("bg-pr/manual rhyme")
if export.get_rhymes(pronunciation_lines[i]["ipa"]) ~= args.rhymes[i] then
-- Manual rhyme actually changes the displayed rhyme
require(tracking_module)("bg-pr/rhyme override discrepancy")
end
end
end
-- Render overall output as text
if #pronunciation_lines == 1 then
local pronunciation_line = pronunciation_lines[1]
local term = pronunciation_line["term"]
local q = pronunciation_line["q"]
local qq = pronunciation_line["qq"]
local l = pronunciation_line["l"]
local ll = pronunciation_line["ll"]
local ipa_text = format_ipa(pronunciation_line["ipa"], q, qq, l, ll)
local ann_text = get_anntext(term, pronunciation_line["ann"])
local out = "* " .. ann_text .. ipa_text
if pronunciation_line["audio"] then
for _, audio in pairs(pronunciation_line["audio"]) do
out = out .. "\n* " .. audio
end
end
local rhymes = pronunciation_line["rhymes"]
if rhymes ~= "-" then
local num_syllables = pronunciation_line["num_syllables"]
local rhymes_text = format_rhymes(rhymes, {num_syllables})
out = out .. "\n* " .. rhymes_text
end
local homophones = pronunciation_line["homophones"]
if homophones then
local homophones_text = format_homophones(homophones)
out = out .. "\n* " .. homophones_text
end
local syllabification = pronunciation_line["syllabification"]
local hyphenation = pronunciation_line["hyphenation"]
local hyph_text = render_bg_hyph(term, 1, syllabification, hyphenation)
out = out .. "\n* " .. hyph_text
return out
elseif #pronunciation_lines == 0 then
error("Internal error in {{bg-pr}} template; please report this in the Grease pit.")
else
local output_lines = {}
-- Check whether syllabifications and hyphenations are all the same,
-- in which case they can all be merged at the end of the template,
-- instead of being duplicated per-pronunciation-line.
local all_hyphenations_present = true
for _, pronunciation_line in pairs(pronunciation_lines) do
if pronunciation_line["hyphenation"] == "-" then all_hyphenations_present = false end
end
local all_syllabifications_present = true
for _, pronunciation_line in pairs(pronunciation_lines) do
if pronunciation_line["syllabification"] == "-" then all_syllabifications_present = false end
end
-- Likewise for rhymes. If all lines' rhymes are the same, they are
-- combined at the bottom of the template, before hyphenation.
local all_rhymes_present = true
for _, pronunciation_line in pairs(pronunciation_lines) do
if pronunciation_line["rhymes"] == "-" then all_rhymes_present = false end
end
local all_rhymes_the_same = true
local first_rhyme = pronunciation_lines[1]["rhymes"]
for _, pronunciation_line in pairs(pronunciation_lines) do
if pronunciation_line["rhymes"] ~= first_rhyme then
all_rhymes_the_same = false
end
end
local all_syllabifications_the_same = true
local first_syllabification = pronunciation_lines[1]["syllabification"]
for _, pronunciation_line in pairs(pronunciation_lines) do
if pronunciation_line["syllabification"] ~= first_syllabification then
all_syllabifications_the_same = false
end
end
local all_hyphenations_the_same = true
local first_hyphenation = pronunciation_lines[1]["hyphenation"]
for _, pronunciation_line in pairs(pronunciation_lines) do
if pronunciation_line["hyphenation"] ~= first_hyphenation then
all_hyphenations_the_same = false
end
end
-- Generate text for each pronunciation line.
for _, pronunciation_line in pairs(pronunciation_lines) do
local q = pronunciation_line["q"]
local qq = pronunciation_line["qq"]
local l = pronunciation_line["l"]
local ll = pronunciation_line["ll"]
local ipa_text = format_ipa(pronunciation_line["ipa"], q, qq, l, ll)
local ann_text = get_anntext(pronunciation_line["term"], pronunciation_line["ann"])
local out = "* " .. ann_text .. ipa_text
if pronunciation_line["audio"] then
for _, audio in pairs(pronunciation_line["audio"]) do
out = out .. "\n** " .. audio
end
end
-- If a global rhyme is specified, then rhymes should not be shown
-- in the individual pronunciation lines. Also applies if all
-- rhymes are the same.
if not (args.rhymes.default or all_rhymes_the_same) then
local rhymes = pronunciation_line["rhymes"]
if rhymes ~= "-" then
local num_syllables = pronunciation_line["num_syllables"]
local rhymes_text = format_rhymes(rhymes, {num_syllables})
out = out .. "\n** " .. rhymes_text
end
end
local homophones = pronunciation_line["homophones"]
if homophones then
local homophones_text = format_homophones(homophones)
out = out .. "\n** " .. homophones_text
end
local hyphenation = pronunciation_line["hyphenation"]
local syllabification = pronunciation_line["syllabification"]
local hyphenation_text = format_hyphenation(hyphenation)
if syllabification == hyphenation and syllabification ~= "-" then
if not (all_hyphenations_the_same and all_syllabifications_the_same) then
out = out .. "\n** " .. hyphenation_text
end
else
local syllabification_text = format_hyphenation(syllabification, SYLLABIFICATION_LABEL)
if not all_syllabifications_the_same and syllabification ~= "-" then
out = out .. "\n** " .. syllabification_text
end
if not all_hyphenations_the_same and hyphenation ~= "-" then
out = out .. "\n** " .. hyphenation_text
end
end
table.insert(output_lines, out)
end
-- If global rhymes were passed or rhymes happened to be the same
if args.rhymes.default or all_rhymes_the_same then
local rhymes = args.rhymes.default or first_rhyme
if rhymes ~= "-" then
-- Use arbitrary pronunciation line's number of syllables, but validate that it's consistent
local num_syllables = {}
for _, line in pairs(pronunciation_lines) do
table.insert(num_syllables, line["num_syllables"])
end
local rhymes_text = format_rhymes(rhymes, num_syllables)
table.insert(output_lines, "* " .. rhymes_text)
end
end
-- If some hyphenations or syllabifications are absent, then the outermost text should not include these,
-- rather they should have been appended to the relevant pronunciations lines above.
if (all_hyphenations_present and all_syllabifications_present) then
if all_hyphenations_the_same and all_syllabifications_the_same and first_hyphenation == first_syllabification then
local hyphenation_text = format_hyphenation(first_hyphenation)
table.insert(output_lines, "* " .. hyphenation_text)
elseif first_hyphenation ~= first_syllabification then
if all_syllabifications_the_same then
local syllabification_text = format_hyphenation(first_syllabification, SYLLABIFICATION_LABEL)
table.insert(output_lines, "* " .. syllabification_text)
end
if all_hyphenations_the_same then
local hyphenation_text = format_hyphenation(first_hyphenation)
table.insert(output_lines, "* " .. hyphenation_text)
end
end
end
return table.concat(output_lines, "\n")
end
end
return export
a31tfq6zfcq5mtdsatfhaq9c4xrbxrb
Mô đun:Thống kê Wiktionary/B
828
285884
2574039
2111189
2026-10-28T13:28:02Z
Hiyuune
50834
2574039
Scribunto
text/plain
---Các hàm có liên quan đến thống kê của dự án Wiktionary tiếng Việt.
local p = {}
local viet = require "Module:Quốc ngữ"
local stats = mw.site.stats
local lang = mw.getContentLanguage()
local categoryPrefix = "Mục từ "
---Dữ liệu các thể loại ngôn ngữ.
p.categoriesByCode = {
["pol"] = {short = "pl", name = "tiếng Ba Lan", templates = 2},
["bdq"] = {name = "tiếng Ba Na", templates = 2},
["fas"] = {short = "fa", name = "tiếng Ba Tư", templates = 2},
["bsw"] = {name = "tiếng Baiso", templates = 2},
["tuw-bal"] = {name = "tiếng Bala", templates = 2},
["ban"] = {name = "tiếng Bali", templates = 2},
["myf"] = {name = "tiếng Bambassi", templates = 2},
["bax-o"] = {name = "tiếng Bamum cổ", templates = 2},
["peh"] = {name = "tiếng Bảo An", templates = 2},
["bas"] = {name = "tiếng Basaa", templates = 2},
["bak"] = {short = "ba", name = "tiếng Bashkir", templates = 2},
["bst"] = {name = "tiếng Basketo", templates = 2},
["eus"] = {short = "eu", name = "tiếng Basque", templates = 2},
["bbl"] = {name = "tiếng Bats", templates = 2},
["atv"] = {name = "tiếng Bắc Altai", templates = 2},
["non"] = {name = "tiếng Bắc Âu cổ", templates = 2},
["frr"] = {name = "tiếng Bắc Friesland", templates = 2},
["sme"] = {short = "se", name = "tiếng Bắc Sami", templates = 2},
["nod"] = {name = "tiếng Bắc Thái", templates = 2},
["ykg"] = {name = "tiếng Bắc Yukaghir", templates = 2},
["bej"] = {name = "tiếng Beja", templates = 2},
["bel"] = {short = "be", name = "tiếng Belarus", templates = 2},
["blc"] = {name = "tiếng Bella Coola", templates = 2},
["ben"] = {short = "bn", name = "tiếng Bengal", templates = 2},
["bho"] = {name = "tiếng Bhojpur", templates = 2},
["byn"] = {name = "tiếng Bilen", templates = 2},
["bpy"] = {name = "tiếng Bishnupriya", templates = 2},
["bnl"] = {name = "tiếng Boon", templates = 2},
["por"] = {short = "pt", name = "tiếng Bồ Đào Nha", templates = 2},
["roa-ptg"] = {name = "tiếng Bồ Đào Nha cổ", templates = 2},
["ina"] = {short = "ia", name = "tiếng Bổ trợ Quốc tế", templates = 2},
["pcc"] = {name = "tiếng Bố Y", templates = 2},
["brb"] = {name = "tiếng Brâu", templates = 2},
["bre"] = {short = "br", name = "tiếng Breton", templates = 2},
["bru"] = {name = "tiếng Bru", templates = 2},
["xbo"] = {name = "tiếng Bulgar", templates = 2},
["bul"] = {short = "bg", name = "tiếng Bulgaria", templates = 2},
["bds"] = {name = "tiếng Burunge", templates = 2},
["bsk"] = {name = "tiếng Burushaski", templates = 2},
["bua"] = {name = "tiếng Buryat", templates = 2},
}
p["số ngôn ngữ"] = function (frame)
if p.numberOfLanguages then return p.numberOfLanguages end
local count = 0
for i, entry in pairs(p.categoriesByCode) do count = count + 1 end
p.numberOfLanguages = count
return p.numberOfLanguages
end
---Xây dựng ánh xạ sắp xếp từ các mã ngôn ngữ ISO 639-2 đến các tên ngôn ngữ.
function p._buildNamedCodes()
if p.namedCodes then return end
p.namedCodes = {}
for code, category in pairs(p.categoriesByCode) do
local name = category.name or category.names[1]
name = lang:ucfirst(mw.ustring.gsub(
mw.ustring.gsub(name, "^tiếng ", "", 1), "^chữ ", "", 1))
table.insert(p.namedCodes, {code, name})
end
table.sort(p.namedCodes, function (namedCode1, namedCode2)
return viet.comp(namedCode1[2], namedCode2[2])
end)
end
---Tính các mã ngôn ngữ ISO 639-2 của các ngôn ngữ Trung Quốc.
function p._buildChineseCodes()
if p.chineseCodes then return end
p.chineseCodes = {}
for code, category in pairs(p.categoriesByCode) do
if category.isChinese then
local name = category.name or category.names[1]
name = lang:ucfirst(mw.ustring.gsub(
mw.ustring.gsub(name, "^tiếng ", "", 1), "^chữ ", "", 1))
table.insert(p.chineseCodes, {code, name})
end
end
table.sort(p.chineseCodes, function (namedCode1, namedCode2)
return viet.comp(namedCode1[2], namedCode2[2])
end)
end
function p.entriesForLanguage(code)
local category = p.categoriesByCode[code]
if category.name then
local entries = stats.pagesInCategory(categoryPrefix .. category.name, "pages")
return entries - category.templates
end
assert(category.names,
"Mục ngôn ngữ trong bảng p.categoriesByCode không định rõ tên thể loại.")
local total = 0
for i, name in ipairs(category.names) do
local entries = stats.pagesInCategory(categoryPrefix .. name, "pages")
total = total + entries
end
return total - category.templates
end
---Tính tổng số mục từ tại wiki này.
-- Theo hàm này, một từ có trong hơn một ngôn ngữ có thể có hơn một mục từ ở
-- cùng một trang.
function p.entryCount(onlyCode)
if onlyCode == "ZHO" then return p.numChineseEntries() end
if onlyCode and #onlyCode > 0 then
return p.entriesForLanguage(onlyCode)
end
local total = 0
for code, category in pairs(p.categoriesByCode) do
local entries = p.entriesForLanguage(code)
total = total + entries
end
return total
end
p["số mục từ"] = function (frame)
return p.entryCount(frame and frame.args[1])
end
---Tính tổng số mục từ trong các ngôn ngữ Trung Quốc.
function p.numChineseEntries()
p._buildChineseCodes()
local total = 0
for i, code in ipairs(p.chineseCodes) do
total = total + p.entriesForLanguage(code[1])
end
return total
end
function p.languageLinks(categoryNames)
local sortKey
local links = {}
for i, categoryName in ipairs(categoryNames) do
local languageName = lang:ucfirst(
mw.ustring.gsub(
mw.ustring.gsub(categoryName, "^tiếng ", "", 1),
"^chữ ", "", 1))
if not sortKey then sortKey = languageName end
table.insert(links, string.format("[[:Thể loại:%s%s|%s]]",
categoryPrefix, categoryName, languageName))
end
return table.concat(links, ", "), sortKey
end
p["bảng số mục từ"] = function (frame)
local args = frame.args
local expandChinese = args.subset == "zho"
local subsetCodes = nil
if expandChinese then
p._buildChineseCodes()
subsetCodes = p.chineseCodes
else
p._buildNamedCodes()
subsetCodes = p.namedCodes
end
local rows = {}
for i, namedCode in ipairs(subsetCodes) do
category = p.categoriesByCode[namedCode[1]]
if expandChinese or (namedCode[1] == "zho" or not category.isChinese) then
local categoryLinks =
p.languageLinks(category.names or {category.name})
local entries
if namedCode[1] == "zho" and not expandChinese then
entries = p.numChineseEntries()
else
entries = p.entriesForLanguage(namedCode[1])
end
local entriesLink = args["chi tiết " .. namedCode[1]]
if entriesLink then
entries = string.format("[[%s|%s]]", entriesLink, entries)
end
table.insert(rows, string.format([=[
|-
| data-sort-value="%s" | %s || %s || style="text-align: right;" | %s
]=], namedCode[2], categoryLinks, namedCode[1], entries))
end
end
local total
if expandChinese then
total = p.numChineseEntries()
else
total = p.entryCount()
end
return mw.ustring.format([=[
{| class="wikitable sortable"
|-
! Tên ngôn ngữ !! Mã ngôn ngữ !! data-sort-type="number" | Số mục từ
%s
|- class="sortbottom" style="font-weight: bold;"
! scope="row" colspan="2" | Tổng số
| style="text-align: right;" |
%s
|}
]=], table.concat(rows), total)
end
return p
n6llltokuetyc96xhrwte4i5sr6z1n1
ファーストフード
0
288955
2574069
2351468
2026-10-28T14:45:13Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2574069
wikitext
text/x-wiki
=={{langname|ja}}==
{{wp|ja:}}
==={{ĐM|alt}}===
* {{q|rút ngắn}} {{ja-r|ファースト}}
* {{ja-r|ファスト フード}}
==={{ĐM|etym}}===
{{bor+|ja|en|fast food}}.<ref name="DJR"/><ref>{{R:Digital-Daijisen}}</ref><ref>{{R:Nihon Kokugo Daijiten 2}}</ref>
==={{ĐM|pron}}===
{{ja-pron|ファースト フード|dev=3|acc=5|acc_ref=DJR}}
==={{ĐM|n}}===
{{ja-noun|[[ファースト]] [[フード]]}}
# [[thức ăn nhanh|Thức ăn nhanh]], [[đồ ăn nhanh]].
==={{ĐM|ref}}===
<references/>
{{c|ja|Ăn uống}}
7b2yrl3ozo2i5u2xbtdv5lnb4d9srvy
Thành viên:TienMinh-mun6xnChing/Nguồn tham khảo Từ điển Hán Nôm
2
290327
2574117
2572330
2026-10-28T19:01:32Z
TienMinh-mun6xnChing
57893
/* Mã nguồn tham khảo */
2574117
wikitext
text/x-wiki
{{ombox
|image=<imagemap>
Image:Document (222488) - The Noun Project.svg|100px </imagemap>
|text='''Hãy chú ý trước khi dùng mã nguồn chương trình này! Giấy phép Apache 2.0 cho mã nguồn chương trình này đã được áp dụng!'''}}
[[File:Apache Software Foundation Logo (2016).svg|giữa]]
'''Copyright © 2022 by DefenderTienMinh07'''
* Licensed under the Apache License, Version 2.0 (the "License");
you may use and modify this file except in compliance with the License (if you have explicit permission).
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
== Cách trình bày ==
<code><nowiki>
===Chữ Nôm===
<span></span>
([[Trợ giúp:Chữ Nôm|trợ giúp hiển thị và nhập chữ Nôm]])
[[Thể loại:Mục từ tiếng Việt có chữ Nôm]]
<span></span><div class="NavFrame collapsed">
<div class="NavHead">Cách viết từ này trong chữ Nôm</div>
<div class="NavContent" align="left">
{{top}}
</div></div><span></span>
===Từ tương tự===
<span></span><div class="NavFrame">
<div class="NavHead">Các từ có cách viết hoặc gốc từ tương tự</div>
<div class="NavContent" align="left">
{{đầu}}
</div></div><span></span>
===Danh từ===
<span></span>
</nowiki></code>
== Mã nguồn tham khảo ==
<code><nowiki>
{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|}}
*{{Chú thích web|vi|title={{{1|[https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{PAGENAME}}}}}|QUERY}} {{pagename}}]}}}|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển {{{publisher|}}}.|location=|{{#if: {{{date|}}} || no }}date={{{date|yes}}}|accessdate={{{accessdate|}}}|titleurl={{#if: {{{oldid|}}} | https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}}&oldid={{{oldid}}} | {{{1|}}}|WIKI}}}}
</nowiki></code>
== Hướng dẫn và Điều khoản sử dụng của nguồn ==
Xem [https://hvdic.thivien.net/tos.php Điều khoản sử dụng của nguồn tham khảo này].
=== Hướng dẫn ===
Ghi rõ tên một từ điển có nguồn gốc về nội dung vào tham số <code> |publisher= </code>
Ví dụ về mục từ "a":
<code><nowiki>{{R:Thivien|publisher=Trần Văn Chánh}}</nowiki></code>
Kết quả:
* {{Chú thích web|vi|title=[https://hvdic.thivien.net/hv/a a]|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển Trần Văn Chánh}}
== Về việc cấp phép dùng Từ điển Hán Nôm làm nguồn tham khảo bên Wiktionary tiếng Việt ==
Thư được viết từ biên tập viên Tien Minh Nguyen
{{quotebox|Tôi là biên tập viên đóng góp lâu năm của Wiktionary tiếng Việt có tên người dùng TienMinh-mun6xnChing, cũng là người đề xuất việc dùng nội dung bên trang Từ điển Hán Nôm làm nguồn tham khảo cho các mục từ chữ Hán hoặc chữ Nôm.
Hiện là tôi muốn các bác (chủ sáng lập trang Từ điển Hán Nôm) ủy quyền cho phép dùng trang này làm nguồn tham khảo trong các mục từ tại Wiktionary tiếng Việt.
Các bác có thể thấy định dạng nguồn tham khảo được dùng trong mục từ "戒" (https://vi.wiktionary.org/wiki/%E6%88%92)
Các cũng có thể xem bao quát định dạng nguồn tham khảo tại: https://vi.wiktionary.org/wiki/B%E1%BA%A3n_m%E1%BA%ABu:R:Thivien/doc
Mong các bác hồi đáp ạ.
}}
Dòng trả lời từ thivien.contact@gmail.com
Chào bạn,
Cảm ơn bạn đã quan tâm. Chúng tôi xác nhận đồng ý để Wiktionary tham chiếu tới trang Từ điển Hán Nôm như là một nguồn tham khảo.
Trân trọng.
oozwjioh5pird53ezsbtx3w9qcghzib
Mô đun:languages/canonical names.json
828
291798
2574044
2561340
2026-10-28T13:31:30Z
Hiyuune
50834
(By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2574044
json
application/json
{
"Aba": "utp",
"Abai Sungai": "abf",
"Abenlen Ayta": "abp",
"Abipon": "axb",
"Abishira": "ash",
"Abom": "aob",
"Abu": "ado",
"Abu' Arapesh": "aah",
"Abua": "abn",
"Abun": "kgr",
"Abung": "abl",
"Abureni": "mgj",
"Abé": "aba",
"Ache": "yif",
"Aché": "guq",
"Acroá": "acs",
"Adabe": "adb",
"Adai": "xad",
"Adamorobe Sign Language": "ads",
"Adang": "adn",
"Adangbe": "adq",
"Adap": "adp",
"Adasen": "tiu",
"Adele": "ade",
"Adhola": "adh",
"Adioukrou": "adj",
"Adithinngithigh": "dth",
"Adonara": "adr",
"Aduge": "adu",
"Aeka": "aez",
"Aekyom": "awi",
"Aequian": "xae",
"Afghan Sign Language": "afg",
"Afitti": "aft",
"Afra": "ulf",
"Afrihili": "afh",
"Afro-Seminole Creole": "afs",
"Agarabi": "agd",
"Agariya": "agi",
"Agavotaguerra": "avo",
"Aghu": "ahh",
"Aghu Tharrnggala": "gtu",
"Agi": "aif",
"Agob": "kit",
"Agoi": "ibm",
"Aguano": "aga",
"Aguaruna": "agr",
"Aguna": "aug",
"Agusan Manobo": "msm",
"Agutaynen": "agn",
"Agwagwune": "yay",
"Ahanta": "aha",
"Ahirani": "ahr",
"Ahwai": "nfd",
"Ai-Cham": "aih",
"Aighon": "aix",
"Aikanã": "tba",
"Aiklep": "mwg",
"Aimele": "ail",
"Ainbai": "aic",
"Aiome": "aki",
"Airoran": "air",
"Aisi": "mmq",
"Aiwoo": "nfl",
"Aja": "aja",
"Ajagua": "sai-ajg",
"Ajawa": "ajw",
"Ajyíninka Apurucayali": "cpc",
"Ak": "akq",
"Aka (Central Africa)": "axk",
"Aka (Sudan)": "soh",
"Aka-Bea": "abj",
"Aka-Cari": "aci",
"Aka-Kol": "aky",
"Aka-Kora": "ack",
"Akar-Bale": "acl",
"Akatek": "knj",
"Ake": "aik",
"Akebu": "keu",
"Akei": "tsr",
"Akeu": "aeu",
"Akolet": "akt",
"Akoye": "miw",
"Akpa": "akf",
"Akpes": "ibe",
"Akrukay": "afi",
"Akuku": "ayk",
"Akum": "aku",
"Akurio": "ako",
"Akuwagel": "bey",
"Akwa": "akw",
"Akyaung Ari": "nqy",
"Al-Sayyid Bedouin Sign Language": "syy",
"Alabat Island Agta": "dul",
"Alacatlatzala Mixtec": "mim",
"Alago": "ala",
"Alapmunte": "apv",
"Alas-Kluet Batak": "btz",
"Alazapa": "nai-ala",
"Albanian Sign Language": "sqk",
"Alege": "alf",
"Algerian Sign Language": "asp",
"Ali": "aiy",
"Alladian": "ald",
"Alngith": "aid",
"Alo Phola": "ypo",
"Alor": "aol",
"Aloápam Zapotec": "zaq",
"Alu": "mte",
"Alugu": "aub",
"Alune": "alp",
"Alungul": "aus-alu",
"Aluo": "yna",
"Alur": "alz",
"Alutiiq": "ems",
"Alviri-Vidari": "avd",
"Alyawarr": "aly",
"Amahai": "amq",
"Amanayé": "ama",
"Amara": "aie",
"Amarakaeri": "amr",
"Amarizana": "awd-ama",
"Amasi": "alv-ama",
"Amatlán Zapotec": "zpo",
"Amba": "rwm",
"Ambakich": "aew",
"Ambala Ayta": "abc",
"Ambelau": "amv",
"Ambele": "ael",
"Amblong": "alm",
"Ambo": "amb",
"Ambul": "apo",
"Amele": "aey",
"Amganad Ifugao": "ifa",
"Ami": "amy",
"Ammonite": "sem-amm",
"Amo": "amo",
"Amol": "alx",
"Amoltepec Mixtec": "mbz",
"Amondawa": "adw",
"Amorite": "sem-amo",
"Ampanang": "apg",
"Ampari Dogon": "aqd",
"Amri Karbi": "ajz",
"Amto": "amt",
"Ana Tinga Dogon": "dti",
"Anakalangu": "akg",
"Anam": "pda",
"Anambé": "aan",
"Anamgura": "imi",
"Anasi": "bpo",
"Ancient Ligurian": "xlg",
"Ancient North Arabian": "xna",
"Ancient Zapotec": "xzp",
"Andai": "afd",
"Andajin": "ajn",
"Andaman Creole Hindi": "hca",
"Andaqui": "ana",
"Andarum": "aod",
"Andegerebinha": "adg",
"Andh": "anr",
"Andio": "bzb",
"Andjingith": "aus-and",
"Andoa": "anb",
"Andoque": "ano",
"Andoquero": "sai-and",
"Andra-Hus": "anx",
"Aneityum": "aty",
"Anem": "anz",
"Aneme Wake": "aby",
"Anfillo": "myo",
"Angaataha": "agm",
"Angaité": "aqt",
"Angal": "age",
"Angal Enen": "aoe",
"Angal Heneng": "akh",
"Angevin": "roa-ang",
"Angkamuthi": "avm",
"Angkola Batak": "akb",
"Angloromani": "rme",
"Angor": "agg",
"Angoram": "aog",
"Angosturas Tunebo": "tnd",
"Anguthimri": "awg",
"Ani Phowa": "ypn",
"Animere": "anf",
"Anindilyakwa": "aoi",
"Anjam": "boj",
"Anmatyerre": "amx",
"Anong": "nun",
"Anor": "anj",
"Anserma": "ans",
"Ansus": "and",
"Antakarinya": "ant",
"Antigua and Barbuda Creole English": "aig",
"Anu": "anl",
"Anufo": "cko",
"Anus": "auq",
"Anuta": "aud",
"Anyin Morofo": "mtb",
"Aoheng": "pni",
"Aore": "aor",
"Ap Ma": "kbx",
"Apalachee": "xap",
"Apali": "ena",
"Apasco-Apoala Mixtec": "mip",
"Apiaká": "api",
"Apma": "app",
"Apolista": "awd-apo",
"Aproumu Aizi": "ahp",
"Apurinã": "apu",
"Arabana": "ard",
"Arabela": "arl",
"Aralle-Tabulahan": "atq",
"Arammba": "stk",
"Aranama-Tamique": "xrt",
"Arandai": "jbj",
"Araona": "aro",
"Arapaso": "arj",
"Arara-Karo": "arr",
"Ararandewára": "xaj",
"Arawum": "awm",
"Arbore": "arv",
"Are": "mwc",
"Areba": "aea",
"Argentine Sign Language": "aed",
"Arguni": "agf",
"Arhâ": "aqr",
"Arhö": "aok",
"Aribwatsa": "laz",
"Aribwaung": "ylu",
"Arifama-Miniafia": "aai",
"Arigidi": "aqg",
"Arikapú": "ark",
"Arikara": "ari",
"Arikem": "ait",
"Aringa": "luc",
"Armazic": "xrm",
"Armenian Sign Language": "aen",
"Arop-Lokep": "apr",
"Arop-Sissano": "aps",
"Arosi": "aia",
"Arritinngithigh": "rrt",
"Arta": "atz",
"Arua": "aru",
"Aruamu": "msy",
"Aruek": "aur",
"Aruop": "lsr",
"Arutani": "atx",
"Aruá": "arx",
"As": "asz",
"Asaro'o": "mtv",
"Ashe": "ahs",
"Asháninka": "cni",
"Ashéninka Perené": "prq",
"Asilulu": "asl",
"Asoa": "asv",
"Assangori": "sjg",
"Asu": "aum",
"Asue Awyu": "psa",
"Asunción Mixtepec Zapotec": "zoo",
"Ata": "atm",
"Ata Manobo": "atd",
"Atakapa": "aqp",
"Atampaya": "amz",
"Atanques": "cba-ata",
"Atatláhuca Mixtec": "mib",
"Ateso": "teo",
"Ati": "atk",
"Atohwaim": "aqm",
"Atong (Cameroon)": "ato",
"Atorada": "aox",
"Atsam": "cch",
"Atsugewi": "atw",
"Attié": "ati",
"Au": "avt",
"Aulua": "aul",
"Aurá": "aux",
"Aushi": "auh",
"Aushiri": "avs",
"Auslan": "asf",
"Austral": "aut",
"Australian Aboriginal Sign Language": "asw",
"Austrian Sign Language": "asq",
"Austronesian Mari": "hob",
"Auwe": "smf",
"Auyana": "auy",
"Auye": "auu",
"Auyokawa": "auo",
"Avau": "avb",
"Avava": "tmb",
"Avikam": "avi",
"Avá-Canoeiro": "avv",
"Awa (New Guinea)": "awb",
"Awa-Cuaiquer": "kwi",
"Awabakal": "awk",
"Awak": "awo",
"Awar": "aya",
"Awara": "awx",
"Awbono": "awh",
"Awera": "awr",
"Awetí": "awe",
"Awngthim": "gwm",
"Awtuw": "kmn",
"Awun": "aww",
"Awutu": "afu",
"Awyi": "auw",
"Axamb": "ahb",
"Ayabadhu": "ayd",
"Ayautla Mazatec": "vmy",
"Ayerrerenge": "axe",
"Ayi": "ayq",
"Ayizi": "yyz",
"Ayizo": "ayb",
"Ayomán": "sai-ayo",
"Ayoquesco Zapotec": "zaf",
"Ayoreo": "ayo",
"Ayu": "ayu",
"Ayutla Mixtec": "miy",
"Azha": "aza",
"Azhe": "yiz",
"Baa": "kwb",
"Baan": "bvj",
"Baangi": "bqx",
"Baba": "bbw",
"Babango": "bbm",
"Babanki": "bbk",
"Babine-Witsuwit'en": "bcr",
"Babole": "bvx",
"Bada": "bhz",
"Badeshi": "bdz",
"Badimaya": "bia",
"Badyara": "pbp",
"Baeggu": "bvd",
"Baelelea": "bvc",
"Baenan": "sai-bae",
"Baetora": "btr",
"Bafanji": "bfj",
"Bafaw": "bwt",
"Bafia": "ksf",
"Bafut": "bfd",
"Baga Kaloum": "bqf",
"Baga Koga": "bgo",
"Baga Manduri": "bmd",
"Baga Pokur": "bcg",
"Baga Sitemu": "bsp",
"Baga Sobané": "bsv",
"Bagheli": "bfy",
"Bagirmi": "bmi",
"Bago-Kusuntu": "bqg",
"Bagri": "bgq",
"Bagupi": "bpi",
"Bagusa": "bqb",
"Baha": "yha",
"Baham": "bdw",
"Bahamian Creole": "bah",
"Baharna Arabic": "abv",
"Bahau": "bhv",
"Bahinemo": "bjh",
"Bahonsuai": "bsu",
"Bai": "bdj",
"Baibai": "bbf",
"Baikeno": "bkx",
"Baima": "bqh",
"Baimak": "bmx",
"Bainouk-Gunyaamolo": "bcz",
"Bainouk-Samik": "bcb",
"Baissa Fali": "fah",
"Bajan": "bjs",
"Bajelani": "bjm",
"Baka": "bkc",
"Bakairí": "bkq",
"Bakoko": "bkh",
"Bakole": "kme",
"Bakpinka": "bbs",
"Bakulung": "bbu",
"Bakumpai": "bkr",
"Bakwé": "bjw",
"Balaesang": "bls",
"Balangao": "blw",
"Balangingi": "sse",
"Balau": "blg",
"Baldemu": "bdn",
"Bali": "bcp",
"Baliledo": "poz-bal",
"Balinese Malay": "mhp",
"Balo": "bqo",
"Baloi": "biz",
"Balong": "bnt-bal",
"Baluan-Pam": "blq",
"Bamako Sign Language": "bog",
"Bamali": "bbq",
"Bambalang": "bmo",
"Bambam": "ptu",
"Bambili-Bambui": "baw",
"Bamenyam": "bce",
"Bamu": "bcf",
"Bamukumbit": "bqt",
"Bamunka": "bvm",
"Bamwe": "bmg",
"Ban Khor Sign Language": "bfk",
"Banam Bay": "vrt",
"Banao Itneg": "bjx",
"Banaro": "byz",
"Banda": "bnd",
"Banda Malay": "bpq",
"Banda-Bambari": "liy",
"Banda-Banda": "bpd",
"Banda-Mbrès": "bqk",
"Banda-Ndélé": "bfl",
"Banda-Yangere": "yaj",
"Bandi": "bza",
"Bandial": "bqj",
"Bangala": "bxg",
"Bangandu": "bgf",
"Bangba": "bbe",
"Bangime": "dba",
"Bangka": "mfb",
"Bangru": "sit-ban",
"Bangubangu": "bnx",
"Bangwinji": "bsj",
"Baniva": "bvv",
"Baniwa": "bwi",
"Banka": "bxw",
"Bankan Tey Dogon": "dbw",
"Banoni": "bcm",
"Bantik": "bnq",
"Baraamu": "brd",
"Baram Kayan": "kys",
"Barama": "bbg",
"Barambu": "brm",
"Baramu": "bmz",
"Barapasi": "brp",
"Baras": "brs",
"Barasana": "bsn",
"Barbareño": "boi",
"Barclayville Grebo": "gry",
"Bardi": "bcj",
"Barein": "bva",
"Bargam": "mlp",
"Bariai": "bch",
"Bariji": "bjc",
"Barikanchi": "bxo",
"Barngarla": "bjb",
"Barok": "bjk",
"Barranbinya": "aus-bra",
"Barro Negro Tunebo": "tbn",
"Barrow Point": "bpt",
"Baruga": "bjz",
"Barunggam": "aus-brm",
"Baruya": "byr",
"Barwe": "bwg",
"Barí": "mot",
"Basa": "bzw",
"Basa-Gumna": "bsl",
"Basa-Gurmana": "buj",
"Basap": "bdb",
"Bashkardi": "bsg",
"Bassa-Kontagora": "bsr",
"Bassossi": "bsi",
"Bata": "bta",
"Bataan Ayta": "ayt",
"Batanga": "bnm",
"Bateri": "btv",
"Bathari": "bhm",
"Bati (Cameroon)": "btc",
"Bati (Indonesia)": "bvt",
"Batu": "btu",
"Batui": "zbt",
"Bau": "bbd",
"Bauchi": "bsf",
"Baure": "brg",
"Bauria": "bge",
"Bauro": "bxa",
"Bauwaki": "bwk",
"Bauzi": "bvz",
"Bawm Chin": "bgr",
"Bay Miwok": "mkq",
"Bayali": "bjy",
"Baybayanon": "bvy",
"Baygo": "byg",
"Bayogoula": "nai-bay",
"Bayono": "byl",
"Bayot": "bda",
"Bayungu": "bxj",
"Bazigar": "bfr",
"Baïnounk Gubëeher": "alv-bgu",
"Beami": "beo",
"Beba": "bfp",
"Bebe": "bzv",
"Bebele": "beb",
"Bebeli": "bek",
"Bebil": "bxp",
"Bedik": "tnr",
"Bedoanas": "bed",
"Beeke": "bkf",
"Beele": "bxq",
"Beembe": "beq",
"Beezen": "bnz",
"Befang": "bby",
"Begbere-Ejar": "bqv",
"Bekati'": "bei",
"Bekwarra": "bkv",
"Bekwel": "bkw",
"Belait": "beg",
"Belanda Bor": "bxb",
"Belanda Viri": "bvi",
"Belizean Creole": "bzj",
"Bembe": "bmb",
"Ben Tey": "dbt",
"Bena": "yun",
"Benabena": "bef",
"Bende": "bdp",
"Bendi": "bct",
"Beneraf": "bnv",
"Beng": "nhb",
"Benga": "bng",
"Benggoi": "bgy",
"Bengkala Sign Language": "bqy",
"Bentong": "bnu",
"Benyadu'": "byd",
"Beothuk": "bue",
"Bepour": "bie",
"Bera": "brf",
"Berakou": "bxv",
"Berau Malay": "bve",
"Berawan": "lod",
"Bergish": "gmw-bgh",
"Berinomo": "bit",
"Berom": "bom",
"Berta": "wti",
"Berti": "byt",
"Besme": "bes",
"Besoa": "bep",
"Betaf": "bfe",
"Bete": "byf",
"Bete-Bendi": "btt",
"Betoi": "sai-bet",
"Bhalay": "bhx",
"Bharia": "bha",
"Bhaya": "bhe",
"Bhele": "bhy",
"Bhilali": "bhi",
"Bhoti Kinnauri": "nes",
"Biafada": "bif",
"Biage": "bdf",
"Biak": "bhw",
"Biali": "beh",
"Bian Marind": "bpv",
"Biangai": "big",
"Biao": "byk",
"Biao Mon": "bmt",
"Biao-Jiao Mien": "bje",
"Bibaali": "bcn",
"Bibbulman": "xbp",
"Bidiyo": "bid",
"Bidyara": "bym",
"Bidyogo": "bjg",
"Biem": "bmc",
"Bierebo": "bnk",
"Bieria": "brj",
"Biete": "biu",
"Big Nambas": "nmb",
"Biga": "bhc",
"Bigambal": "xbe",
"Bikaru": "bic",
"Bikya": "byb",
"Bila": "bip",
"Bilakura": "bql",
"Bilba": "bpz",
"Bilbil": "brz",
"Bile": "bil",
"Biliau": "bcu",
"Biloxi": "bll",
"Bilur": "bxf",
"Bimin": "bhl",
"Bimoba": "bim",
"Bina": "bmn",
"Binahari": "bxz",
"Binandere": "bhg",
"Binawa": "byj",
"Bindal": "xbd",
"Bine": "bon",
"Binji": "bpj",
"Binongan Itneg": "itb",
"Bintauna": "bne",
"Bintulu": "bny",
"Binumarien": "bjr",
"Bipi": "biq",
"Birgid": "brk",
"Biri": "bzr",
"Biritai": "bqq",
"Birri": "bvq",
"Birrpayi": "xbj",
"Birwa": "brl",
"Biseni": "ije",
"Bishuo": "bwh",
"Bisis": "bnw",
"Bisorio": "bir",
"Bitare": "brt",
"Bitur": "mcc",
"Biwat": "bwm",
"Biyo": "byo",
"Biyom": "bpm",
"Blablanga": "blp",
"Black Speech": "art-bsp",
"Blafe": "bfh",
"Bo": "bgl",
"Bo-Rukul": "mae",
"Bo-Ung": "mux",
"Boano (Maluku)": "bzn",
"Boano (Sulawesi)": "bzl",
"Bobongko": "bgb",
"Bobot": "bty",
"Bodo (Central Africa)": "boy",
"Bofi": "bff",
"Boga": "bvw",
"Bogaya": "boq",
"Boguru": "bqu",
"Boikin": "bzf",
"Bokha": "ybk",
"Bokoto": "bdt",
"Bokyi": "bky",
"Bolak": "art-blk",
"Bolango": "bld",
"Bole": "bol",
"Bolgo": "bvo",
"Bolia": "bli",
"Bolinao": "smk",
"Bolivian Sign Language": "bvl",
"Bolon": "bof",
"Bolondo": "bzm",
"Bolongan": "blj",
"Bom": "bmf",
"Boma Nkuu": "bnt-bon",
"Boma Yumu": "bnt-boy",
"Bomboli": "bml",
"Bomboma": "bws",
"Bomitaba": "zmx",
"Bomwali": "bmw",
"Bon Gula": "glc",
"Bondei": "bou",
"Bondoukou Kulango": "kzc",
"Bondum Dom Dogon": "dbu",
"Bonerate": "bna",
"Bonggi": "bdg",
"Bonggo": "bpg",
"Bongili": "bui",
"Bongo": "bot",
"Bongu": "bpu",
"Bonjo": "bok",
"Bonkeng": "bvg",
"Bonkiman": "bop",
"Bookan": "bnb",
"Boor": "bvf",
"Bora": "boa",
"Border Kuna": "kvn",
"Borei": "gai",
"Boro": "xxb",
"Borong": "ksr",
"Boruca": "brn",
"Boselewa": "bwf",
"Bosngun": "bqs",
"Bote-Majhi": "bmj",
"Bouna Kulango": "nku",
"Bourbonnais-Berrichon": "roa-bbn",
"Bozaba": "bzo",
"Bragat": "aof",
"Brazilian Sign Language": "bzs",
"Brek Karen": "kvl",
"Brem": "buq",
"Bribri": "bzd",
"British Sign Language": "bfi",
"Brokskat": "bkk",
"Broome Pearling Lugger Pidgin": "bpl",
"Brunei Bisaya": "bsb",
"Bruny Island": "xpz",
"Bu": "jid",
"Bu-Nao Bunu": "bwx",
"Bua": "bub",
"Bualkhaw Chin": "cbl",
"Buamu": "box",
"Bubi": "buw",
"Bubia": "bbx",
"Budibud": "btp",
"Budong-Budong": "bdx",
"Budu": "buu",
"Buduma": "bdm",
"Budza": "bja",
"Buena Vista Yokuts": "nai-bvy",
"Buglere": "sab",
"Bugun": "bgg",
"Buhutu": "bxh",
"Bujhyal": "byh",
"Bukar-Sadung Bidayuh": "sdo",
"Bukat": "bvk",
"Bukawa": "buk",
"Bukit Malay": "bvu",
"Bukitan": "bkn",
"Buksa": "tkb",
"Bukusu": "bxk",
"Bulgarian Sign Language": "bqn",
"Bulgebi": "bmp",
"Buli (Ghana)": "bwu",
"Buli (Indonesia)": "bzq",
"Bulu (Cameroon)": "bum",
"Bulu (New Guinea)": "bjl",
"Bum": "bmv",
"Bumaji": "byp",
"Bumbita Arapesh": "aon",
"Bun": "buv",
"Buna": "bvn",
"Bunaba": "bck",
"Bunak": "bfn",
"Bunama": "bdd",
"Bundeli": "bns",
"Bung": "bqd",
"Bungain": "but",
"Bunganditj": "xbg",
"Bungu": "wun",
"Bunoge": "dgb",
"Buol": "blf",
"Bura": "bwr",
"Burak": "bys",
"Buraka": "bkg",
"Burarra": "bvr",
"Burate": "bti",
"Burduna": "bxn",
"Bure": "bvh",
"Burgundian": "gem-bur",
"Burmeso": "bzu",
"Buru (Indonesia)": "mhs",
"Buru (Nigeria)": "bqw",
"Burui": "bry",
"Burumakok": "aip",
"Burun": "bdi",
"Burusu": "bqr",
"Buruwai": "asi",
"Busam": "bxs",
"Busami": "bsm",
"Busang Kayan": "bfg",
"Bushoong": "buf",
"Buso": "bso",
"Busoa": "bup",
"Busuu": "bju",
"Butbut Kalinga": "kyb",
"Butchulla": "xby",
"Butmas-Tur": "bnr",
"Buwal": "bhs",
"Buyeo": "xpy",
"Buyu": "byi",
"Buyuan Jino": "jiy",
"Bwa": "bww",
"Bwaidoka": "bwd",
"Bwala": "bnt-bwa",
"Bwanabwana": "tte",
"Bwatoo": "bwa",
"Bwela": "bwl",
"Bwile": "bwc",
"Bwisi": "bwz",
"Byangsi": "bee",
"Byep": "mkk",
"Bädi Kanum": "khd",
"Caac": "msq",
"Cabiyarí": "cbb",
"Cabécar": "cjp",
"Cacaloxtepec Mixtec": "miu",
"Cacaopera": "ccr",
"Cacua": "cbv",
"Cacán": "sai-cac",
"Caddo": "cad",
"Cafundó": "ccd",
"Cahuarano": "cah",
"Caka": "ckx",
"Cakchiquel-Quiché Mixed Language": "ckz",
"Cakfem-Mushere": "cky",
"Calabrian Greek": "grk-cal",
"Callawalla": "caw",
"Calusa": "nai-cal",
"Caluyanun": "clu",
"Caló": "rmq",
"Camarines Norte Agta": "abd",
"Cameroon Mambila": "mcu",
"Cameroon Pidgin": "wes",
"Campalagian": "cml",
"Camsá": "kbh",
"Camtho": "cmt",
"Candoshi-Shapra": "cbu",
"Canichana": "caz",
"Cao Miao": "cov",
"Capiznon": "cps",
"Caquinte": "cot",
"Cara": "cfd",
"Carabayo": "cby",
"Caramanta": "crf",
"Caranqui": "sai-caq",
"Carapana": "cbc",
"Carian": "xcr",
"Cariay": "awd-kar",
"Carijona": "cbd",
"Carolina Algonquian": "crr",
"Carolinian": "cal",
"Carpathian Romani": "rmc",
"Cashibo-Cacataibo": "cbr",
"Cashinahua": "cbs",
"Casiguran Dumagat Agta": "dgc",
"Casuarina Coast Asmat": "asc",
"Catacao": "sai-cat",
"Catalan Sign Language": "csc",
"Catuquinaru": "sai-ctq",
"Catío Chibcha": "cba-cat",
"Cauca": "cca",
"Cavere": "awd-cav",
"Cavineña": "cav",
"Cayubaba": "cyb",
"Cayuse": "xcy",
"Cazcan": "azc-caz",
"Cañari": "sai-cnr",
"Cebaara Senoufo": "sef",
"Cemuhî": "cam",
"Cen": "cen",
"Central Asmat": "cns",
"Central Awyu": "awu",
"Central Bontoc": "lbk",
"Central Cagayan Agta": "agt",
"Central Grebo": "grv",
"Central Huishui Hmong": "hmc",
"Central Maewo": "mwo",
"Central Mahuatlán Zapoteco": "zam",
"Central Malay": "pse",
"Central Masela": "mxz",
"Central Mashan Hmong": "hmm",
"Central Melanau": "mel",
"Central Ojibwa": "ojc",
"Central Palawano": "plc",
"Central Pame": "pbs",
"Central Pomo": "poo",
"Central Sierra Miwok": "csm",
"Central Subanen": "syb",
"Central Tagbanwa": "tgt",
"Central Tarahumara": "tar",
"Central Teke": "nzu",
"Central Tunebo": "tuf",
"Centúúm": "cet",
"Cerma": "cme",
"Ch'olti'": "myn-chl",
"Chaap Wuurong": "tjw",
"Chadian Sign Language": "cds",
"Chaha": "sem-cha",
"Chairel": "sit-cha",
"Chakali": "cli",
"Chala": "cll",
"Chali": "tgf",
"Chamacoco": "ceg",
"Chamba Daka": "ccg",
"Chamba Leko": "ndi",
"Chambri": "can",
"Champenois": "roa-cha",
"Chang": "nbc",
"Changriwa": "cga",
"Chaná": "sai-chn",
"Chané": "caj",
"Chapacura": "sai-chp",
"Chara": "cra",
"Charrua": "sai-chr",
"Chaudangsi": "cdn",
"Chayahuita": "cbt",
"Chazumba Mixtec": "xtb",
"Che": "ruk",
"Cheke Holo": "mrn",
"Chemakum": "xch",
"Chenapian": "cjn",
"Chepya": "ycp",
"Cherepon": "cpn",
"Chesu": "ych",
"Chetco-Tolowa": "ctc",
"Chhintange": "ctn",
"Chhulung": "cur",
"Chiangmai Sign Language": "csd",
"Chiapanec": "cip",
"Chichicapan Zapotec": "zpv",
"Chichimeca-Jonaz": "pei",
"Chichonyi-Chidzihana-Chikauma": "coh",
"Chicomuceltec": "cob",
"Chiduruma": "dug",
"Chigmecatitlán Mixtec": "mii",
"Chilean Sign Language": "csg",
"Chilisso": "clh",
"Chiltepec Chinantec": "csa",
"Chimalapa Zoque": "zoh",
"Chimariko": "cid",
"Chimila": "cbg",
"Chimwiini": "bnt-cmw",
"Chinbon Chin": "cnb",
"Chinese Pidgin English": "cpi",
"Chinese Sign Language": "csl",
"Chipaya": "cap",
"Chiquihuitlán Mazatec": "maq",
"Chiquimulilla": "nai-chi",
"Chiquitano": "cax",
"Chirino": "sai-chi",
"Chiripá": "nhd",
"Chitimacha": "ctm",
"Chitkuli Kinnauri": "cik",
"Chitwania Tharu": "the",
"Choapan Zapotec": "zpc",
"Chochotec": "coz",
"Chokri Naga": "nri",
"Chokwe": "cjk",
"Cholón": "cht",
"Chono": "sai-cno",
"Chopi": "cce",
"Chuabo": "chw",
"Chuanqiandian Cluster Miao": "cqd",
"Chuave": "cjv",
"Chug": "cvg",
"Chuj": "cac",
"Chuka": "cuh",
"Chukwa": "cuw",
"Chumburung": "ncu",
"Churuya": "sai-chu",
"Chácobo": "cao",
"Ci Gbe": "cib",
"Cibak": "ckl",
"Cicipu": "awc",
"Ciguayo": "nai-cig",
"Cinamiguin Manobo": "mkx",
"Cinda-Regi-Tiyal": "cdr",
"Cineni": "cie",
"Cinta Larga": "cin",
"Cishingini": "asg",
"Citak": "txt",
"Ciwogai": "tgd",
"Classical Gaelic": "ghc",
"Classical Guaraní": "gn-cls",
"Classical Mandaic": "myz",
"Classical Newar": "nwc",
"Classical Quechua": "qwc",
"Coahuilteco": "xcw",
"Coast Miwok": "csi",
"Coastal Konjo": "kjc",
"Coatecas Altas Zapotec": "zca",
"Coatepec Nahuatl": "naz",
"Coatlán Mixe": "mco",
"Coatlán Zapotec": "zps",
"Coatzospan Mixtec": "miz",
"Cocopa": "coc",
"Cocos Islands Malay": "coa",
"Coeruna": "sai-coe",
"Cogui": "kog",
"Col": "liw",
"Colombian Sign Language": "csn",
"Colonia Tovar German": "gct",
"Columbia-Wenatchi": "col",
"Colán": "sai-col",
"Comaltepec Chinantec": "cco",
"Comechingon": "sai-cmg",
"Comecrudo": "xcm",
"Communicationssprache": "art-com",
"Como Karim": "cfg",
"Con": "cno",
"Coos": "csz",
"Copainalá Zoque": "zoc",
"Copallén": "sai-cop",
"Coquille": "coq",
"Cora": "crn",
"Cori": "cry",
"Coroado Puri": "sai-crd",
"Cosoleacaque Nahuatl": "nhk",
"Costa Rican Sign Language": "csr",
"Cotabato Manobo": "mta",
"Cotoname": "xcn",
"Coyaima": "coy",
"Coyotepec Popoloca": "pbf",
"Coyutla Totonac": "toc",
"Crimean Gothic": "gme-cgo",
"Croatian Sign Language": "csq",
"Cruzeño": "crz",
"Cuban Sign Language": "csf",
"Cubeo": "cub",
"Cueva": "sai-cva",
"Cuiba": "cui",
"Cuitlatec": "cuy",
"Culina": "cul",
"Culli": "sai-cul",
"Cun": "cuq",
"Cung": "cug",
"Curonian": "xcu",
"Curripaco": "kpc",
"Cutchi-Swahili": "ccl",
"Cuvok": "cuv",
"Cuyamecalco Mixtec": "xtu",
"Cwi Bwamu": "bwy",
"Czech Sign Language": "cse",
"Da'a Kaili": "kzf",
"Daai Chin": "dao",
"Daantanai'": "lni",
"Daba": "dbq",
"Dabe": "dbe",
"Dadanitic": "sem-dad",
"Dadi Dadi": "dda",
"Dadiya": "dbd",
"Daga": "dgz",
"Dagaari Dioula": "dgd",
"Dagik": "dec",
"Dagoman": "dgn",
"Daho-Doo": "das",
"Dai": "dij",
"Dair": "drb",
"Dairi Batak": "btd",
"Dakaka": "bpa",
"Dakka": "dkk",
"Daloa Bété": "bev",
"Dama (Nigeria)": "dmm",
"Dama (Sierra Leone)": "dmn-dam",
"Damakawa": "dam",
"Damal": "uhn",
"Dampelas": "dms",
"Danaru": "dnr",
"Dandami Maria": "daq",
"Dangaura Tharu": "thl",
"Danish Sign Language": "dsl",
"Dano": "aso",
"Dao": "daz",
"Daonda": "dnd",
"Dar Fur Daju": "daj",
"Dar Sila Daju": "dau",
"Darai": "dry",
"Darkinjung": "xda",
"Darlong": "dln",
"Darmiya": "drd",
"Daro-Matu Melanau": "dro",
"Darumbal": "xgm",
"Dass": "dot",
"Datooga": "tcc",
"Daungwurrung": "dgw",
"Davawenyo": "daw",
"Dawawa": "dww",
"Dawera-Daweloor": "ddw",
"Day": "dai",
"Dayi": "dax",
"Dazaga": "dzg",
"Deccani": "dcc",
"Dedua": "ded",
"Defaka": "afn",
"Defi Gbe": "gbh",
"Deg": "mzw",
"Degenan": "dge",
"Dehwari": "deh",
"Dek": "dek",
"Dela-Oenale": "row",
"Delo": "ntr",
"Delta Yokuts": "nai-dly",
"Dem": "dem",
"Dema": "dmx",
"Demisa": "dei",
"Demta": "dmy",
"Dena'ina": "tfn",
"Dendi": "ddn",
"Dengese": "dez",
"Dengka": "dnk",
"Deno": "dbb",
"Denya": "anv",
"Dení": "dny",
"Desano": "des",
"Dewas Rai": "dwz",
"Dewoin": "dee",
"Dezfuli": "def",
"Dghwede": "dgh",
"Dhaiso": "dhs",
"Dhalandji": "dhl",
"Dhao": "nfa",
"Dhofari Arabic": "adf",
"Dhudhuroa": "ddr",
"Dhungaloo": "dhx",
"Dhurga": "dhu",
"Dhuwal": "dwu",
"Dhuwaya": "dwy",
"Dia": "dia",
"Dibiyaso": "dby",
"Dibo": "dio",
"Dicamay Agta": "duy",
"Didinga": "did",
"Digo": "dig",
"Dii": "dur",
"Dijim-Bwilim": "cfa",
"Dilling": "dil",
"Dima": "jma",
"Dimbong": "dii",
"Dinapigue Agta": "phi-din",
"Dineor": "mrx",
"Ding": "diz",
"Diodio": "ddi",
"Diri": "dwa",
"Dirim": "dir",
"Disa": "dsi",
"Diuwe": "diy",
"Diuxi-Tilantongo Mixtec": "xtd",
"Dixon Reef": "dix",
"Djadjawurrung": "dja",
"Djambarrpuyngu": "djr",
"Djangun": "djf",
"Djauan": "djn",
"Djawi": "djw",
"Djimini": "dyi",
"Djinba": "djb",
"Djiwarli": "djl",
"Dobel": "kvo",
"Dobu": "dob",
"Doe": "doe",
"Doga": "dgg",
"Doghoro": "dgx",
"Dogoso": "dgs",
"Dogosé": "dos",
"Dogul Dom": "dbg",
"Doka": "dbi",
"Doko-Uyanga": "uya",
"Dom": "doa",
"Dominican Sign Language": "doq",
"Dompo": "doy",
"Domu": "dof",
"Domung": "dev",
"Dondo": "dok",
"Dong": "doh",
"Dongo": "doo",
"Dongotono": "ddd",
"Dongshanba Lalo": "yik",
"Donno So Dogon": "dds",
"Doondo": "dde",
"Dorasque": "cba-dor",
"Dori'o": "dor",
"Dorig": "wwo",
"Doromu-Koki": "kqc",
"Dorze": "doz",
"Doso": "dol",
"Dothraki": "art-dtk",
"Doura": "don",
"Doutai": "tds",
"Doyayo": "dow",
"Drehu": "dhv",
"Duala": "dua",
"Duano": "dup",
"Duau": "dva",
"Dubu": "dmu",
"Dugun": "ndu",
"Duguri": "dbm",
"Dugwor": "dme",
"Duhwa": "kbz",
"Duit": "cba-dui",
"Duke": "nke",
"Dulbu": "dbo",
"Duli": "duz",
"Duma": "dma",
"Dumaitic": "sem-dum",
"Dumbea": "duf",
"Dumpas": "dmv",
"Dumun": "dui",
"Duna": "duc",
"Dungmali": "raa",
"Dungu": "dbv",
"Dura": "drq",
"Duri": "mvp",
"Duriankere": "dbn",
"Dusner": "dsn",
"Dusun Deyah": "dun",
"Dusun Malang": "duq",
"Dutch Sign Language": "dse",
"Duupa": "dae",
"Duvle": "duv",
"Duwai": "dbp",
"Duwet": "gve",
"Dwang": "nnu",
"Dyaabugay": "dyy",
"Dyaberdyaber": "dyb",
"Dyan": "dya",
"Dyangadi": "dyn",
"Dyugun": "dyd",
"Dza": "jen",
"Dzando": "dzn",
"Dzao Min": "bpn",
"Dzodinka": "add",
"Dâw": "kwa",
"E'ma Buyang": "yzg",
"Early Modern Korean": "ko-ear",
"Early Tripuri": "xtr",
"East Damar": "dmr",
"East Franconian": "vmf",
"East Kewa": "kjs",
"East Limba": "lma",
"East Makian": "mky",
"East Masela": "vme",
"East Nyala": "nle",
"East Tarangan": "tre",
"Eastern Bolivian Guaraní": "gui",
"Eastern Durango Nahuatl": "azd",
"Eastern Gurung": "ggn",
"Eastern Highland Chatino": "cly",
"Eastern Highland Otomi": "otm",
"Eastern Huasteca Nahuatl": "nhe",
"Eastern Huishui Hmong": "hme",
"Eastern Karaboro": "xrb",
"Eastern Keres": "kee",
"Eastern Lalu": "yit",
"Eastern Maninkakan": "emk",
"Eastern Meohang": "emg",
"Eastern Muria": "emu",
"Eastern Ngad'a": "nea",
"Eastern Nisu": "nos",
"Eastern Penan": "pez",
"Eastern Pomo": "peb",
"Eastern Qiandong Miao": "hmq",
"Eastern Subanun": "sfe",
"Eastern Tawbuid": "bnj",
"Eastern Xiangxi Miao": "muq",
"Eastern Xwla Gbe": "gbx",
"Ebira": "igb",
"Ecuadorian Sign Language": "ecs",
"Ede Cabe": "cbj",
"Ede Ije": "ijj",
"Edera Awyu": "awy",
"Edolo": "etr",
"Edomite": "xdm",
"Edopi": "dbf",
"Efutop": "ofu",
"Egyptian Sign Language": "esl",
"Ejamat": "eja",
"Ekajuk": "eka",
"Ekari": "ekg",
"Ekele": "khy",
"Eki": "eki",
"Ekit": "eke",
"Ekpeye": "ekp",
"El Alto Zapotec": "zpp",
"El Hugeirat": "elh",
"Eleme": "elm",
"Elepi": "ele",
"Elip": "ekm",
"Elkei": "elk",
"Eloi": "art-elo",
"Elotepec Zapotec": "zte",
"Eloyi": "afo",
"Elseng": "mrf",
"Elu": "elu",
"Emae": "mmw",
"Emai": "ema",
"Eman": "emn",
"Embaloh": "emb",
"Emberá-Baudó": "bdc",
"Emberá-Catío": "cto",
"Emem": "enr",
"Emerillon": "eme",
"Emplawas": "emw",
"Enawené-Nawé": "unk",
"Ende": "end",
"Enga": "enq",
"Enggano": "eno",
"Enlhet": "enl",
"Enrekang": "ptt",
"Enu": "enu",
"Enwan": "env",
"Enwang": "enw",
"Enxet": "enx",
"Enya": "gey",
"Epena": "sja",
"Epi-Olmec": "xep",
"Epigraphic Mayan": "emy",
"Erave": "kjy",
"Ere": "twp",
"Erie": "iro-ere",
"Eritai": "ert",
"Erokwanas": "erw",
"Erre": "err",
"Erromintxela": "emx",
"Eruwa": "erh",
"Ese Ejja": "ese",
"Eshtehardi": "esh",
"Eskayan": "esy",
"Esmeralda": "sai-esm",
"Esselen": "esq",
"Estado de México Otomi": "ots",
"Estonian Sign Language": "eso",
"Esuma": "esm",
"Etchemin": "etc",
"Etebi": "etb",
"Eten": "etx",
"Eteocypriot": "ecy",
"Ethiopian Sign Language": "eth",
"Etkywan": "ich",
"Eton (Cameroon)": "eto",
"Eton (Vanuatu)": "etn",
"Etulo": "utr",
"Evant": "bzz",
"Ewage-Notu": "nou",
"Ewarhuyana": "sai-ewa",
"Ewondo": "ewo",
"Extremaduran": "ext",
"Eyak": "eya",
"Ezaa": "eza",
"Fagani": "faf",
"Faire Atta": "azt",
"Faita": "faj",
"Faiwol": "fai",
"Fakkanci": "gel",
"Fali": "fli",
"Fam": "fam",
"Fanamaket": "bjp",
"Fang (Beboid)": "fak",
"Fania": "fni",
"Fas": "fqs",
"Fasu": "faa",
"Fataleka": "far",
"Fataluku": "ddg",
"Fayu": "fau",
"Fedan": "pdn",
"Fembe": "agl",
"Fer": "kah",
"Feroge": "fer",
"Filomena Mata-Coahuitlán Totonac": "tlp",
"Finisterre Yau": "yuw",
"Finnish Sign Language": "fse",
"Finnish-Swedish Sign Language": "fss",
"Finongan": "fag",
"Fipa": "fip",
"Firan": "fir",
"Fiwaga": "fiw",
"Flemish Sign Language": "vgt",
"Flinders Island": "fln",
"Foau": "flh",
"Foia Foia": "ffi",
"Folopa": "ppo",
"Foma": "fom",
"Fongoro": "fgr",
"Foodo": "fod",
"Forak": "frq",
"Fordata": "frd",
"Fore": "for",
"Forest Nenets": "yrk-for",
"Fortsenal": "frt",
"French Belgian Sign Language": "sfb",
"French Sign Language": "fsl",
"Fuliiru": "flr",
"Fulniô": "fun",
"Fum": "fum",
"Fungwa": "ula",
"Furu": "fuu",
"Futuna-Aniwa": "fut",
"Fuyug": "fuy",
"Fwe": "fwe",
"Fwâi": "fwa",
"Fyam": "pym",
"Fyer": "fie",
"Ga'anda": "gqa",
"Ga'dang": "gdg",
"Gaa": "ttb",
"Gaam": "tbi",
"Gabadi": "kbt",
"Gabi": "gbw",
"Gabrielino-Fernandeño": "xgf",
"Gadang": "gdk",
"Gade": "ged",
"Gadjerawang": "gdh",
"Gadsup": "gaj",
"Gafat": "gft",
"Gagadu": "gbu",
"Gagnoa Bété": "btg",
"Gaikundi": "gbf",
"Gaina": "gcn",
"Gal": "gap",
"Galambu": "glo",
"Galela": "gbi",
"Galeya": "gar",
"Galice": "gce",
"Galindian": "xgl",
"Gallaecian": "cel-gal",
"Galoli": "gal",
"Gambera": "gma",
"Gamela": "sai-gam",
"Gamkonora": "gak",
"Gamo-Ningi": "bte",
"Gana": "gnq",
"Ganang": "gne",
"Gane": "gzn",
"Ganggalida": "gcd",
"Ganglau": "ggl",
"Gangte": "gnb",
"Gangulu": "gnl",
"Gants": "gao",
"Ganzi": "gnz",
"Gao": "gga",
"Gapapaiwa": "pwg",
"Garawa": "wrk",
"Garingbal": "xgi",
"Garus": "gyb",
"Garza": "xgr",
"Gashowu": "nai-gsy",
"Gavak": "dmc",
"Gavar": "gou",
"Gavião do Jiparaná": "gvo",
"Gayo": "gay",
"Gayón": "sai-gay",
"Gbagyi": "gbr",
"Gban": "ggu",
"Gbanu": "gbv",
"Gbanziri": "gbg",
"Gbari": "gby",
"Gbaya": "gba",
"Gbaya-Bossangoa": "gbp",
"Gbaya-Bozoum": "gbq",
"Gbaya-Mbodomo": "gmm",
"Gbayi": "gyg",
"Gbesi Gbe": "gbs",
"Gbii": "ggb",
"Gbin": "xgb",
"Gboloo Grebo": "gec",
"Gciriku": "diu",
"Gcwi": "gwj",
"Ge": "hmj",
"Gebe": "gei",
"Gedaged": "gdd",
"Geji": "gji",
"Gela": "nlg",
"Gelao": "gio",
"Gele'": "sbc",
"Geme": "geq",
"Gende": "gaf",
"Gengle": "geg",
"Gepo": "ygp",
"Gera": "gew",
"German Sign Language": "gsg",
"Geruma": "gea",
"Geser-Gorom": "ges",
"Gey": "guv",
"Ghanaian Sign Language": "gse",
"Ghandruk Sign Language": "gds",
"Ghanongga": "ghn",
"Ghari": "gri",
"Ghayavi": "bmk",
"Ghera": "ghr",
"Ghulfan": "ghl",
"Giangan": "bgi",
"Gibanawa": "gib",
"Gidar": "gid",
"Gikyode": "acd",
"Gilima": "gix",
"Gimi (Austronesian)": "gip",
"Gimme": "kmp",
"Gimnime": "gmn",
"Ginuman": "gnm",
"Girawa": "bbr",
"Githabul": "gih",
"Gitua": "ggt",
"Giyug": "giy",
"Gizrra": "tof",
"Glaro-Twabo": "glr",
"Glavda": "glw",
"Glio-Oubi": "oub",
"Gnau": "gnu",
"Goa'uld": "art-gld",
"Goaria": "gig",
"Gobasi": "goi",
"Gobu": "gox",
"Godié": "god",
"Godwari": "gdx",
"Goemai": "ank",
"Gogo": "gog",
"Gogodala": "ggw",
"Gokana": "gkn",
"Gokhy": "sit-gkh",
"Gola": "gol",
"Golin": "gvf",
"Golpa": "lja",
"Gondi": "gon",
"Gongduk": "goe",
"Gonja": "gjn",
"Goo": "gov",
"Gor": "gqr",
"Gorakor": "goc",
"Gorap": "goq",
"Goreng": "xgg",
"Gorovu": "grq",
"Gottscheerish": "gmw-gts",
"Goundo": "goy",
"Gowlan": "goj",
"Gowro": "gwf",
"Gozarkhani": "goz",
"Grangali": "nli",
"Grass Koiari": "kbk",
"Grebo": "grb",
"Greek Sign Language": "gss",
"Green Gelao": "giq",
"Green Hmong": "hnj",
"Grenadian Creole English": "gcl",
"Gresi": "grs",
"Groma": "gro",
"Gros Ventre": "ats",
"Gua": "gwx",
"Guahibo": "guh",
"Guambiano": "gum",
"Guamo": "sai-gmo",
"Guanano": "gvc",
"Guatemalan Sign Language": "gsm",
"Guató": "gta",
"Guayabero": "guo",
"Guazacapán": "nai-guz",
"Gudang": "xgd",
"Gudanji": "nji",
"Gude": "gde",
"Gudu": "gdu",
"Guduf-Gava": "gdf",
"Guerrero Nahuatl": "ngu",
"Guevea de Humboldt Zapotec": "zpg",
"Gugadj": "ggd",
"Gugu Badhun": "gdc",
"Gugu Warra": "wrw",
"Guhu-Samane": "ghs",
"Guianese Creole": "gcr",
"Guiberoua Bété": "bet",
"Guinau": "awd-gnu",
"Guinea-Bissau Sign Language": "lgs",
"Guinean Sign Language": "gus",
"Guiqiong": "gqi",
"Gula": "glu",
"Gula'alaa": "gmb",
"Gule": "gly",
"Gullah": "gul",
"Gumalu": "gmu",
"Gumatj": "gnn",
"Gumawana": "gvs",
"Gundi": "gdi",
"Gunditjmara": "gjm",
"Gundungurra": "xrd",
"Gungabula": "gyf",
"Gungu": "rub",
"Guntai": "gnt",
"Gunu": "yas",
"Gunwinggu": "gup",
"Gunya": "gyy",
"Gupa-Abawa": "gpa",
"Gupapuyngu": "guf",
"Guragone": "gge",
"Guramalum": "grz",
"Gureng Gureng": "gnr",
"Gurgula": "ggg",
"Guriaso": "grx",
"Gurindji": "gue",
"Gurjar Apabhramsa": "inc-gup",
"Gurmana": "gvm",
"Guro": "goa",
"Guruntum": "grd",
"Gusan": "gsn",
"Gusii": "guz",
"Gusilay": "gsl",
"Guwa": "xgw",
"Guwamu": "gwu",
"Guwar": "aus-guw",
"Guya": "gka",
"Guyanese Creole English": "gyn",
"Guyani": "gvy",
"Guébie": "gie",
"Gvoko": "ngs",
"Gwa": "gwb",
"Gwahatike": "dah",
"Gwak": "jgk",
"Gwamhi-Wuri": "bga",
"Gwandara": "gwn",
"Gwara": "alv-gwa",
"Gweda": "grw",
"Gweno": "gwe",
"Gwere": "gwr",
"Gyalsumdo": "gyo",
"Gyele": "gyi",
"Gyem": "gye",
"Güenoa": "sai-gue",
"Habu": "hbu",
"Hadothi": "hoj",
"Hadrami": "xhd",
"Hadza": "hts",
"Haeke": "aek",
"Hahon": "hah",
"Haigwai": "hgw",
"Hainyaxo Bozo": "bzx",
"Haiphong Sign Language": "haf",
"Haitian Vodoun Culture Language": "hvc",
"Haiǁom": "hgm",
"Haji": "hji",
"Hakö": "hao",
"Halang Doan": "hld",
"Halia": "hla",
"Hamap": "hmu",
"Hamba": "hba",
"Hamtai": "hmt",
"Hanga": "hag",
"Hanga Hundi": "wos",
"Hanoi Sign Language": "hab",
"Harami": "xha",
"Haraza": "nub-har",
"Haruai": "tmd",
"Haruku": "hrk",
"Harzani": "hrz",
"Hasaitic": "sem-has",
"Hasha": "ybj",
"Hassaniya Arabic": "mey",
"Hatam": "had",
"Hausa Sign Language": "hsl",
"Haveke": "hvk",
"Havu": "hav",
"Hawai'i Pidgin Sign Language": "hps",
"Hawaiian Creole": "hwc",
"Haya": "hay",
"Hdi": "xed",
"Hehe": "heh",
"Helong": "heg",
"Helu": "elu-prk",
"Hema": "nix",
"Hemba": "hem",
"Herdé": "hed",
"Hermit": "llf",
"Hewa": "ham",
"Heyo": "auk",
"Hibito": "hib",
"Hidatsa": "hid",
"Highland Konjo": "kjk",
"Highland Oaxaca Chontal": "chd",
"Highland Puebla Nahuatl": "azz",
"Hijuk": "hij",
"Himarimã": "hir",
"Himyaritic": "sem-him",
"Hismaic": "sem-his",
"Hitchiti": "nai-hit",
"Hitu": "htu",
"Hixkaryana": "hix",
"Hlepho Phowa": "yhl",
"Hlersu": "hle",
"Hmar": "hmr",
"Hmong Dô": "hmv",
"Hmong Shua": "hmz",
"Hmwaveke": "mrk",
"Ho Chi Minh City Sign Language": "hos",
"Hobyót": "hoh",
"Hoia Hoia": "hhi",
"Holikachuk": "hoi",
"Holma": "hod",
"Holoholo": "hoo",
"Holu": "hol",
"Homa": "hom",
"Honduran Lenca": "len",
"Honduras Sign Language": "hds",
"Hone": "juh",
"Hong Kong Sign Language": "hks",
"Honi": "how",
"Horned Miao": "hrm",
"Horo": "hor",
"Horom": "hoe",
"Hote": "hot",
"Hoti": "hti",
"Hovongan": "hov",
"Hoyahoya": "hhy",
"Hrangkhol": "hra",
"Hruso": "hru",
"Huachipaeri": "hug",
"Huambisa": "hub",
"Huaorani": "auc",
"Huarijio": "var",
"Huaulu": "hud",
"Huautla Mazatec": "mau",
"Huave": "huv",
"Huaxcaleca Nahuatl": "nhq",
"Huba": "hbb",
"Huehuetla Tepehua": "tee",
"Huetar": "cba-hue",
"Huichol": "hch",
"Huilliche": "huh",
"Huitepec Mixtec": "mxs",
"Hukumina": "huw",
"Hula": "hul",
"Huli": "hui",
"Hulung": "huk",
"Humene": "huf",
"Hun": "uth",
"Hunde": "hke",
"Hungana": "hum",
"Hungarian Sign Language": "hsh",
"Hungworo": "nat",
"Hunjara-Kaina Ke": "hkk",
"Hunnic": "xhc",
"Hupla": "hap",
"Hutterisch": "geh",
"Hwana": "hwo",
"Hya": "hya",
"Hän": "haa",
"Hértevin": "hrt",
"I-Wak": "iwk",
"Iamalele": "yml",
"Iatmul": "ian",
"Iau": "tmu",
"Ibali Teke": "tek",
"Ibani": "iby",
"Iberian": "xib",
"Iboko": "bkp",
"Ibu": "ibu",
"Icelandic Sign Language": "icl",
"Iceve-Maci": "bec",
"Idakho-Isukha-Tiriki": "ida",
"Idaté": "idt",
"Idere": "ide",
"Idesa": "ids",
"Idi": "idi",
"Idoma": "idu",
"Idon": "idc",
"Idun": "ldb",
"Iduna": "viv",
"Ifo": "iff",
"Igana": "igg",
"Igede": "ige",
"Ignaciano": "ign",
"Igo": "ahl",
"Iguta": "nar",
"Igwe": "igw",
"Iha": "ihp",
"Ihievbe": "ihi",
"Ija-Zuba": "vki",
"Ik": "ikx",
"Ika": "ikk",
"Ikaranggal": "ikr",
"Ikizu": "ikz",
"Iko": "iki",
"Ikobi-Mena": "meb",
"Ikoma": "ntk",
"Ikpeng": "txi",
"Ikpeshi": "ikp",
"Iku-Gora-Ankwa": "ikv",
"Ikulu": "ikl",
"Ikwo": "iqw",
"Ila": "ilb",
"Ile Ape": "ila",
"Ilgar": "ilg",
"Ili'uun": "ilu",
"Ilianen Manobo": "mbi",
"Illyrian": "xil",
"Ilongot": "ilk",
"Ilue": "ilv",
"Ilwana": "mlk",
"Imbongu": "imo",
"Imonda": "imn",
"Imroing": "imr",
"Inabaknon": "abx",
"Inapang": "mzu",
"Indanga": "bnt-ind",
"Indian Sign Language": "ins",
"Indonesian Bajau": "bdl",
"Indonesian Sign Language": "inl",
"Indri": "idr",
"Indus Valley Language": "xiv",
"Inebu One": "oin",
"Ineseño": "inz",
"Inga": "inb",
"Inlaod Itneg": "iti",
"Inoke-Yate": "ino",
"Inonhan": "loc",
"Inpui Naga": "nkf",
"International Sign": "ils",
"Inuinnaqtun": "esx-inq",
"Inuit Sign Language": "iks",
"Inuktun": "esx-ink",
"Ipai": "nai-ipa",
"Ipalapa Amuzgo": "azm",
"Ipiko": "ipo",
"Ipili": "ipi",
"Ipulo": "ass",
"Iquito": "iqu",
"Ir": "irr",
"Irantxe": "irn",
"Iranun": "ill",
"Irarutu": "irh",
"Iraya": "iry",
"Iresim": "ire",
"Iriga Bicolano": "bto",
"Irish Sign Language": "isg",
"Isabi": "isa",
"Isanzu": "isn",
"Isarog Agta": "agk",
"Isaurian": "und-isa",
"Isconahua": "isc",
"Isebe": "igo",
"Isinai": "inn",
"Isirawa": "srl",
"Islander Creole English": "icr",
"Israeli Sign Language": "isr",
"Isthmus Mixe": "mir",
"Isu": "isu",
"Isubu": "szv",
"Italian Sign Language": "ise",
"Itawit": "itv",
"Iteri": "itr",
"Itik": "itx",
"Ito": "itw",
"Itundujia Mixtec": "mce",
"Itzá": "itz",
"Iwal": "kbm",
"Iwam": "iwm",
"Iwur": "iwo",
"Ixcatec": "ixc",
"Ixcatlán Mazatec": "mzi",
"Ixtayutla Mixtec": "vmj",
"Ixtenco Otomi": "otz",
"Iyayu": "iya",
"Iyive": "uiv",
"Iyo": "nca",
"Iyo'wujwa Chorote": "crq",
"Iyojwa'ja Chorote": "crt",
"Izere": "izr",
"Izi": "izz",
"Izi-Ezaa-Ikwo-Mgbo": "izi",
"Izora": "cbo",
"Iñapari": "inp",
"Jabem": "jae",
"Jabutí": "jbt",
"Jad": "jda",
"Jadgali": "jdg",
"Jahanka": "jad",
"Jair Awyu": "awv",
"Jakati": "jat",
"Jalapa de Díaz Mazatec": "maj",
"Jalkunan": "bxl",
"Jamaican Country Sign Language": "jcs",
"Jamaican Sign Language": "jls",
"Jambi Malay": "jax",
"Jamiltepec Mixtec": "mxt",
"Jaminjung": "djd",
"Jamsay": "djm",
"Jamtish": "gmq-jmk",
"Jandavra": "jnd",
"Janday": "jan",
"Jangkang": "djo",
"Jangshung": "jna",
"Janji": "jni",
"Japanese Sign Language": "jsl",
"Japrería": "jru",
"Jara": "jaf",
"Jaru": "ddj",
"Jassic": "ysc",
"Jawe": "jaz",
"Jaya": "jyy",
"Jebero": "jeb",
"Jeikó": "sai-jko",
"Jenaama Bozo": "bze",
"Jeng": "jeg",
"Jere": "jer",
"Jeri Kuo": "jek",
"Jerung": "jee",
"Jhankot Sign Language": "jhs",
"Jiamao": "jio",
"Jiba": "juo",
"Jibu": "jib",
"Jilbe": "jie",
"Jili": "mgi",
"Jilim": "jil",
"Jimi": "jmi",
"Jimjimen": "jim",
"Jina": "jia",
"Jingulu": "jig",
"Jiongnai Bunu": "pnu",
"Jirajara": "sai-jrj",
"Jiru": "jrr",
"Jita": "jit",
"Joba": "job",
"Jofotek-Bromnya": "jbr",
"Jola-Fonyi": "dyo",
"Jola-Kasa": "csk",
"Jonkor Bourmataguil": "jeu",
"Jordanian Sign Language": "jos",
"Jorá": "jor",
"Jowulu": "jow",
"Ju": "juu",
"Jumla Sign Language": "jus",
"Jumli": "jml",
"Jungle Inga": "inj",
"Juquila Mixe": "mxq",
"Jur Modo": "bex",
"Jurúna": "jur",
"Jutiapa": "nai-jtp",
"Juwal": "mwb",
"Juxtlahuaca Mixtec": "vmc",
"Jwira-Pepesa": "jwi",
"Júma": "jua",
"Kaamba": "xku",
"Kaan": "ldl",
"Kaang Chin": "ckn",
"Kaansa": "gna",
"Kaapor Sign Language": "uks",
"Kaba": "ksp",
"Kabalai": "kvf",
"Kabatei": "xkp",
"Kabba-Laka": "lap",
"Kabishiana": "tup-kab",
"Kabola": "klz",
"Kabore One": "onk",
"Kabras": "lkb",
"Kaburi": "uka",
"Kabutra": "kbu",
"Kabwa": "cwa",
"Kabwari": "kcw",
"Kachari": "xac",
"Kacipo-Balesi": "koe",
"Kaco'": "xkk",
"Kadai": "kzd",
"Kadara": "kad",
"Kadaru": "kdu",
"Kadiwéu": "kbc",
"Kado": "kdv",
"Kadugli": "xtc",
"Kaduo": "ktp",
"Kaera": "jka",
"Kafoa": "kpu",
"Kagan Kalagan": "kll",
"Kagate": "syw",
"Kagoma": "kdm",
"Kagoro": "xkg",
"Kagulu": "kki",
"Kahe": "hka",
"Kahua": "agw",
"Kaian": "kct",
"Kaibobo": "kzb",
"Kaidipang": "kzp",
"Kaiep": "kbw",
"Kaike": "kzq",
"Kaiku": "kkq",
"Kaimbulawa": "zka",
"Kaimbé": "xai",
"Kairak": "ckr",
"Kairiru": "kxa",
"Kairui-Midiki": "krd",
"Kais": "kzm",
"Kaivi": "kce",
"Kaiwá": "kgk",
"Kaiy": "tcq",
"Kajakse": "ckq",
"Kajali": "xkj",
"Kajaman": "kag",
"Kakabe": "kke",
"Kakanda": "kka",
"Kakihum": "kxe",
"Kako": "kkj",
"Kakwa": "keo",
"Kala": "kcl",
"Kala Lagaw Ya": "mwp",
"Kalaamaya": "lkm",
"Kalabakan": "kve",
"Kalabari": "ijn",
"Kalabra": "kzz",
"Kalagan": "kqe",
"Kalaktang Monpa": "kkf",
"Kalam": "kmh",
"Kalamsé": "knz",
"Kalanadi": "wkl",
"Kalanga": "kck",
"Kalapuya": "kyl",
"Kalarko": "kba",
"Kalasuri": "xme-kls",
"Kalenjin": "kln",
"Kalinago": "crb",
"Kalkatungu": "ktg",
"Kalou": "ywa",
"Kaluli": "bco",
"Kalumpang": "kli",
"Kam": "kdx",
"Kamakan": "vkm",
"Kamang": "woi",
"Kamano": "kbq",
"Kamantan": "kci",
"Kamar": "keq",
"Kamara": "jmr",
"Kamarian": "kzx",
"Kamaru": "kgx",
"Kamasa": "klp",
"Kamasau": "kms",
"Kamayurá": "kay",
"Kamba": "kam",
"Kambaira": "kyy",
"Kamberataro": "kbv",
"Kamberau": "irx",
"Kambiwá": "xbw",
"Kami": "kmi",
"Kamkata-viri": "bsh",
"Kamo": "kcq",
"Kamoro": "kgq",
"Kamu": "xmu",
"Kamwe": "hig",
"Kanakuru": "kna",
"Kanamari": "knm",
"Kanashi": "xns",
"Kanasi": "soq",
"Kandas": "kqw",
"Kandawo": "gam",
"Kande": "kbs",
"Kang": "kyp",
"Kanga": "kcp",
"Kanggape": "igm",
"Kango": "kty",
"Kango-Sua": "kzy",
"Kaniet": "ktk",
"Kanikkaran": "kev",
"Kaningdon-Nindem": "kdp",
"Kaningi": "kzo",
"Kaningra": "knr",
"Kaninuwa": "wat",
"Kanite": "kmu",
"Kanjari": "kft",
"Kanju": "kbe",
"Kanowit": "kxn",
"Kanoé": "kxo",
"Kansa": "ksk",
"Kantosi": "xkt",
"Kanu": "khx",
"Kanufi": "kni",
"Kanyok": "kny",
"Kao": "kax",
"Kaonde": "kqn",
"Kap": "ykm",
"Kapauri": "khp",
"Kapin": "tbx",
"Kapinawá": "xpn",
"Kapriman": "dju",
"Kaptiau": "kbi",
"Kapya": "klo",
"Kara (New Guinea)": "leu",
"Kara (Tanzania)": "reg",
"Karadjeri": "gbd",
"Karaga Mandaya": "mry",
"Karami": "xar",
"Karamojong": "kdj",
"Karang": "kzr",
"Karanga": "kth",
"Karankawa": "zkk",
"Karas": "kgv",
"Karawa": "xrw",
"Kare (Africa)": "kbn",
"Kare (New Guinea)": "kmf",
"Karey": "kyd",
"Kari": "kbj",
"Karingani": "kgn",
"Karipuna": "kuq",
"Karipúna": "kgm",
"Karipúna Creole French": "kmv",
"Kariya": "kil",
"Kariyarra": "vka",
"Karkar-Yuri": "yuj",
"Karkin": "krb",
"Karko": "kko",
"Karnai": "bbv",
"Karo Batak": "btx",
"Karok": "kyh",
"Karolanos": "kyn",
"Karon": "krx",
"Karon Dori": "kgw",
"Karore": "xkx",
"Karranga": "xrq",
"Karuwali": "rxw",
"Kasanga": "ccj",
"Kasem": "xsm",
"Kasiguranin": "ksn",
"Kaska": "kkz",
"Kaskean": "zsk",
"Kaskihá": "gva",
"Kassite": "und-kas",
"Kassonke": "kao",
"Kasua": "khs",
"Kataang": "kgd",
"Katabaga": "ktq",
"Katawixi": "xat",
"Katembri": "sai-kat",
"Kathlamet": "nai-kat",
"Kathoriya Tharu": "tkt",
"Kathu": "ykt",
"Katkari": "kfu",
"Katla": "kcr",
"Kato": "ktw",
"Katso": "kaf",
"Katukina": "knt",
"Kaulong": "pss",
"Kaur": "vkk",
"Kaure": "bpp",
"Kauwera": "xau",
"Kawacha": "kcb",
"Kawaiisu": "xaw",
"Kawe": "kgb",
"Kawishana": "awd-kaw",
"Kaxararí": "ktx",
"Kaxuyana": "kbb",
"Kaya": "zra",
"Kayabí": "kyz",
"Kayagar": "kyt",
"Kayan Mahakam": "xay",
"Kayan River Kayan": "xkn",
"Kayardild": "gyd",
"Kayeli": "kzl",
"Kaytetye": "gbb",
"Kayupulau": "kzu",
"Kazukuru": "kzk",
"Ke'o": "xxk",
"Keak": "keh",
"Keapara": "khz",
"Kedang": "ksx",
"Keder": "kdy",
"Kehu": "khh",
"Kei": "kei",
"Keiga": "kec",
"Kein": "bmh",
"Keiyo": "eyo",
"Kela-Yela": "kel",
"Kelabit": "kzi",
"Keley-I Kallahan": "ify",
"Keliko": "kbo",
"Kelo": "xel",
"Kelon": "kyo",
"Kemak": "kem",
"Kembayan": "xem",
"Kemberano": "bzp",
"Kembra": "xkw",
"Kemezung": "dmo",
"Kemi Sami": "sjk",
"Kemiehua": "kfj",
"Kemtuik": "kmt",
"Kenaboi": "xbn",
"Kenati": "gat",
"Kendayan": "knx",
"Kendeje": "klf",
"Kendem": "kvm",
"Kenga": "kyq",
"Keningau Murut": "kxi",
"Keninjal": "knl",
"Kenswei Nsei": "ndb",
"Kenyan Sign Language": "xki",
"Kenyi": "lke",
"Keoru-Ahia": "xeu",
"Kepkiriwát": "kpn",
"Kepo'": "kuk",
"Kera": "ker",
"Kerak": "hhr",
"Kereho": "xke",
"Kerewe": "ked",
"Kerewo": "kxz",
"Kerinci": "kvr",
"Kesawai": "xes",
"Ketangalan": "kae",
"Kete": "kcv",
"Ketengban": "xte",
"Ketum": "ktt",
"Kewa": "kew",
"Keyagana": "kyg",
"Kgalagadi": "xkv",
"Khana": "ogo",
"Khandeshi": "khn",
"Khao": "xao",
"Kharam Naga": "kfw",
"Kharia Thar": "ksy",
"Khayo": "lko",
"Khe": "kqg",
"Khehek": "tlx",
"Khetrani": "xhe",
"Khezha Naga": "nkh",
"Khirwar": "kwx",
"Khisa": "kqm",
"Khlor": "llo",
"Khlula": "ykl",
"Khoibu Naga": "nkb",
"Khoini": "xkc",
"Kholok": "ktc",
"Khumi Chin": "cnk",
"Khwe": "xuu",
"Kibala": "blv",
"Kibena": "bez",
"Kibet": "kie",
"Kibiri": "prm",
"Kichwa": "qwe-kch",
"Kikami": "kcu",
"Kilit": "xme-klt",
"Kilivila": "kij",
"Kiliwa": "klb",
"Kilmeri": "kih",
"Kimaama": "kig",
"Kimaragang": "kqr",
"Kimbu": "kiv",
"Kimki": "sbt",
"Kimré": "kqp",
"Kinabalian": "cbw",
"Kinalakna": "kco",
"Kinga": "zga",
"Kings River Yokuts": "nai-kry",
"Kinikinao": "gqn",
"Kinuku": "kkd",
"Kioko": "ues",
"Kiong": "kkm",
"Kiorr": "xko",
"Kipfokomo": "pkb",
"Kipsigis": "sgc",
"Kiput": "kyi",
"Kir-Balar": "kkr",
"Kire": "geb",
"Kirfi": "kks",
"Kirikiri": "kiy",
"Kirya-Konzel": "fkk",
"Kis": "kis",
"Kisa": "lks",
"Kisankasa": "kqh",
"Kisar": "kje",
"Kisi": "kiz",
"Kita Maninkakan": "mwk",
"Kitanemuk": "azc-ktn",
"Kitembo": "tbt",
"Kitja": "gia",
"Kitsai": "kii",
"Kiunum": "wei",
"Kla": "lda",
"Klamath-Modoc": "kla",
"Klao": "klu",
"Klias River Kadazan": "kqt",
"Ko": "fuj",
"Koasati": "cku",
"Koba": "kpd",
"Kobiana": "kcj",
"Kobol": "kgu",
"Kochila Tharu": "thq",
"Kodaku": "ksz",
"Kodeoha": "vko",
"Kodi": "kod",
"Kodia": "kwp",
"Koenoem": "kcs",
"Kofa": "kso",
"Kofei": "kpi",
"Kofyar": "kwl",
"Kohin": "kkx",
"Kohumono": "bcs",
"Koi": "kkt",
"Koireng": "nkd",
"Koitabu": "kqi",
"Koiwat": "kxt",
"Kok-Nar": "gko",
"Kok-Paponk": "okg",
"Kokata": "ktd",
"Koke": "kou",
"Koko-Bera": "kkp",
"Kokoda": "xod",
"Kokola": "kzn",
"Kokota": "kkk",
"Kol (Cameroon)": "biw",
"Kol (New Guinea)": "kol",
"Kola": "kvv",
"Kolbila": "klc",
"Kolibugan Subanon": "skn",
"Kolom": "klm",
"Koluwawa": "klx",
"Kom (India)": "kmm",
"Koma": "kmy",
"Komba": "kpf",
"Kombai": "tyn",
"Kombio": "xbi",
"Komering": "kge",
"Kominimung": "xoi",
"Kompane": "kvp",
"Komyandaret": "kzv",
"Kon Keu": "kkn",
"Konai": "kxw",
"Konda": "knd",
"Koneraw": "kdw",
"Konkomba": "xon",
"Konni": "kma",
"Kono (Guinea)": "knu",
"Kono (Nigeria)": "klk",
"Kono (Sierra Leone)": "kno",
"Konomala": "koa",
"Konomihu": "nai-knm",
"Konongo": "kcz",
"Konyak Naga": "nbe",
"Konyanka Maninka": "mku",
"Konzo": "koo",
"Kopar": "xop",
"Kopkaka": "opk",
"Korafe-Yegha": "kpr",
"Korak": "koz",
"Korana": "kqz",
"Korandje": "kcy",
"Korean Sign Language": "kvk",
"Koreguaje": "coe",
"Koresh-e Rostam": "okh",
"Korlai Creole Portuguese": "vkp",
"Koro (India)": "jkr",
"Koro (New Guinea)": "kxr",
"Koro (Vanuatu)": "krf",
"Koro (West Africa)": "kfo",
"Koromfé": "kfz",
"Koromira": "kqj",
"Koronadal Blaan": "bpr",
"Koroni": "xkq",
"Korop": "krp",
"Koropó": "xxr",
"Koroshi": "ktl",
"Korowai": "khe",
"Korubo": "xor",
"Korupun-Sela": "kpq",
"Kosadle": "kiq",
"Kosarek Yale": "kkl",
"Kosena": "kze",
"Koshin": "kid",
"Kota (Gabon)": "koq",
"Kota Bangun Kutai Malay": "mqg",
"Kota Marudu Talantang": "grm",
"Kota Marudu Tinagas": "ktr",
"Kotafon Gbe": "kqk",
"Koti": "eko",
"Kou": "snz",
"Kouya": "kyf",
"Kovai": "kqb",
"Kove": "kvc",
"Kowaki": "xow",
"Kowiai": "kwh",
"Koy Sanjaq Surat": "kqd",
"Koyaga": "kga",
"Koyo": "koh",
"Koyra Chiini": "khq",
"Koyukon": "koy",
"Kpagua": "kuw",
"Kpala": "kpl",
"Kpan": "kpk",
"Kpasam": "pbn",
"Kpati": "koc",
"Kpatili": "kym",
"Kpee": "cpo",
"Kpelle": "kpe",
"Kpessi": "kef",
"Kplang": "kph",
"Krache": "kye",
"Krahô": "xra",
"Krenak": "kqq",
"Krevinian": "zkv",
"Kreye": "xre",
"Krikati-Timbira": "xri",
"Krim": "krm",
"Krisa": "ksi",
"Kristang": "mcm",
"Krobu": "kxb",
"Krongo": "kgo",
"Kua": "tyu",
"Kua-nsi": "ykn",
"Kuamasi": "yku",
"Kuan": "uan",
"Kuanhua": "xnh",
"Kube": "kgf",
"Kubi": "kof",
"Kubo": "jko",
"Kubu": "kvb",
"Kucong": "lkc",
"Kudu-Camo": "kov",
"Kugama": "kow",
"Kugbo": "kes",
"Kugu-Muminh": "xmh",
"Kui (Indonesia)": "kvd",
"Kuijau": "dkr",
"Kuikúro": "kui",
"Kujarge": "vkj",
"Kuk": "kfn",
"Kukatja": "kux",
"Kukele": "kez",
"Kukkuzi": "urj-kuk",
"Kuku-Mangk": "xmq",
"Kuku-Mu'inh": "xmp",
"Kuku-Thaypan": "typ",
"Kuku-Ugbanh": "ugb",
"Kuku-Uwanh": "uwa",
"Kuku-Yalanji": "gvn",
"Kula": "tpg",
"Kulaal": "glj",
"Kulere": "kul",
"Kulfa": "kxj",
"Kulina": "xpk",
"Kulisusu": "vkl",
"Kulon": "uon",
"Kulung": "kle",
"Kumak": "nee",
"Kumalu": "ksl",
"Kumam": "kdi",
"Kuman": "kue",
"Kumaoni": "kfy",
"Kumba": "ksm",
"Kumbainggar": "kgs",
"Kumbaran": "wkb",
"Kumhali": "kra",
"Kumu": "kmw",
"Kumukio": "kuo",
"Kunama": "kun",
"Kunbarlang": "wlg",
"Kunda": "kdn",
"Kunduvadi": "wku",
"Kung": "kfl",
"Kungarakany": "ggk",
"Kungardutyi": "gdt",
"Kunggari": "kgl",
"Kungkari": "lku",
"Kuni": "kse",
"Kuni-Boazi": "kvg",
"Kunimaipa": "kup",
"Kunja": "pep",
"Kunjen": "kjn",
"Kunyi": "njx",
"Kunza": "kuz",
"Kuot": "kto",
"Kupa": "kug",
"Kupang Malay": "mkn",
"Kupsabiny": "kpz",
"Kur": "kuv",
"Kura Ede Nago": "nqk",
"Kurama": "krh",
"Kuranko": "knk",
"Kuri": "nbn",
"Kuria": "kuj",
"Kurmukar": "kfv",
"Kurnai": "unn",
"Kurrama": "vku",
"Kurti": "ktm",
"Kurtjar": "gdj",
"Kurudu": "kjr",
"Kuruáya": "kyr",
"Kusaal": "kus",
"Kusaghe": "ksg",
"Kustenau": "awd-kus",
"Kusu": "ksv",
"Kusunda": "kgg",
"Kuthant": "xut",
"Kutto": "kpa",
"Kutu": "kdc",
"Kuturmi": "khj",
"Kuuk Thaayorre": "thd",
"Kuuk Yak": "uky",
"Kuuku-Ya'u": "kuy",
"Kuvale": "olu",
"Kuwaa": "blh",
"Kuwaataay": "cwt",
"Kuwani": "paa-kwn",
"Kwa'": "bko",
"Kwaami": "ksq",
"Kwadi": "kwz",
"Kwaio": "kwd",
"Kwaja": "kdz",
"Kwak": "kwq",
"Kwakum": "kwu",
"Kwalhioqua-Tlatskanai": "qwt",
"Kwama": "kmq",
"Kwambi": "kwm",
"Kwamera": "tnk",
"Kwami": "ktf",
"Kwamtim One": "okk",
"Kwang": "kvi",
"Kwanga": "kwj",
"Kwangali": "kwn",
"Kwanka": "bij",
"Kwara'ae": "kwf",
"Kwasio": "nmg",
"Kwaya": "kya",
"Kwaza": "xwa",
"Kwegu": "xwg",
"Kwer": "kwr",
"Kwerba": "kwe",
"Kwerba Mamberamo": "xwr",
"Kwere": "cwe",
"Kwerisa": "kkb",
"Kwese": "kws",
"Kwesten": "kwt",
"Kwini": "gww",
"Kwinsu": "kuc",
"Kwoma": "kmo",
"Kwomtari": "kwo",
"Kyak": "bka",
"Kyaka": "kyc",
"Kyan-Karyaw Naga": "nqq",
"Kyenele": "kql",
"Kyenga": "tye",
"Kyerung": "kgy",
"Kélé": "keb",
"Kómnzo": "paa-kom",
"La'bi": "lbi",
"Laal": "gdm",
"Laba": "lau",
"Label": "lbb",
"Labir": "jku",
"Labo": "mwi",
"Labo Phowa": "ypb",
"Labu": "lbu",
"Labuk-Kinabatangan Kadazan": "dtb",
"Lacandon": "lac",
"Lachi": "lbt",
"Lachiguiri Zapotec": "zpa",
"Lachixío Zapotec": "zpl",
"Ladji-Ladji": "llj",
"Laeko-Libuat": "lkl",
"Lafofa": "laf",
"Laghu": "lgb",
"Laghuu": "lgh",
"Lagwan": "kot",
"Laha (Indonesia)": "lhh",
"Laha (Vietnam)": "lha",
"Lahanan": "lhn",
"Lahu Shi": "lhi",
"Lahul Lohar": "lhl",
"Laimbue": "lmx",
"Laitu Chin": "clj",
"Laiyolo": "lji",
"Laka": "lak",
"Lake Miwok": "lmw",
"Lakha": "lkh",
"Lakkia": "lbc",
"Lakon": "lkn",
"Lakondê": "lkd",
"Lakota Dida": "dic",
"Lala (New Guinea)": "nrz",
"Lala (South Africa)": "bnt-lal",
"Lala-Bisa": "leb",
"Lala-Roba": "lla",
"Lalana Chinantec": "cnl",
"Lamaholot": "slp",
"Lamalera": "lmr",
"Lamang": "hia",
"Lamatuka": "lmq",
"Lamba": "lam",
"Lambichhong": "lmh",
"Lambya": "lai",
"Lame": "bma",
"Lamenu": "lmu",
"Lamet": "lbn",
"Lamja-Dengsa-Tola": "ldh",
"Lamma": "lev",
"Lamnso'": "lns",
"Lamogai": "lmg",
"Lampung Api": "ljp",
"Lamu": "llh",
"Lamu-Lamu": "lby",
"Lanas Lobu": "ruu",
"Landoma": "ldm",
"Lang'e": "yne",
"Langam": "lnm",
"Langbashe": "lna",
"Langi": "lag",
"Langnian Buyang": "yln",
"Lango (Sudan)": "lno",
"Lango (Uganda)": "laj",
"Lanima": "lnw",
"Lao Naga": "nlq",
"Laopang": "lbg",
"Laos Sign Language": "lso",
"Lapaguía-Guivini Zapotec": "ztl",
"Lapine": "art-lap",
"Lapuyan Subanun": "laa",
"Laragia": "lrg",
"Larantuka Malay": "lrt",
"Lardil": "lbz",
"Larevat": "lrv",
"Larike-Wakasihu": "alo",
"Laro": "lro",
"Larteh": "lar",
"Laru": "lan",
"Lasgerdi": "lsa",
"Lasi": "lss",
"Latu": "ltu",
"Latvian Sign Language": "lsl",
"Lau": "llu",
"Laua": "luf",
"Lauan": "llx",
"Lauje": "law",
"Laura": "lur",
"Laurentian": "lre",
"Lavatbura-Lamusong": "lbv",
"Lawangan": "lbx",
"Lawu": "lwu",
"Lawunuia": "tgi",
"Laze": "tbq-laz",
"Lealao Chinantec": "cle",
"Leco": "lec",
"Ledo Kaili": "lew",
"Leelau": "ldk",
"Lefa": "lfa",
"Lega-Mwenga": "lgm",
"Lega-Shabunda": "lea",
"Legbo": "agb",
"Legenyem": "lcc",
"Lehali": "tql",
"Lehalurup": "urr",
"Leinong Naga": "lzn",
"Leipon": "lek",
"Lela": "dri",
"Lelak": "llk",
"Lele (Chad)": "lln",
"Lele (Congo)": "lel",
"Lele (Guinea)": "llc",
"Lele (New Guinea)": "lle",
"Lelepa": "lpa",
"Lembena": "leq",
"Lemerig": "lrz",
"Lemio": "lei",
"Lemolang": "ley",
"Lemoro": "ldj",
"Lenakel": "tnl",
"Lendu": "led",
"Lengilu": "lgi",
"Lengo": "lgr",
"Lengola": "lej",
"Lenje": "leh",
"Lenkau": "ler",
"Lenyima": "ldg",
"Lepki": "lpe",
"Lere": "gnh",
"Lese": "les",
"Lesing-Gelimi": "let",
"Letemboi": "nms",
"Leti (Cameroon)": "leo",
"Leti (Indonesia)": "lti",
"Levuka": "lvu",
"Lewo Eleng": "lwe",
"Lewotobi": "lwt",
"Leyigha": "ayi",
"Lhokpu": "lhp",
"Li'o": "ljl",
"Liana-Seti": "ste",
"Liangmai Naga": "njn",
"Liberian Kreyol": "lir",
"Libinza": "liz",
"Libon Bikol": "lbl",
"Liburnian": "xli",
"Libyan Sign Language": "lbs",
"Ligbi": "lig",
"Ligenza": "lgz",
"Lihir": "lih",
"Lika": "lik",
"Liki": "lio",
"Likila": "lie",
"Likuba": "kxx",
"Likum": "lib",
"Likwala": "kwc",
"Lilau": "lll",
"Limassa": "bme",
"Limbu": "lif",
"Limi": "ylm",
"Limilngan": "lmc",
"Linear A": "lab",
"Lingkhim": "lii",
"Lingua Franca Nova": "lfn",
"Linngithigh": "lnj",
"Lipo": "lpo",
"Lisabata-Nuniali": "lcs",
"Lisela": "lcl",
"Lish": "lsh",
"Lishán Didán": "trg",
"Lithuanian Sign Language": "lls",
"Little Swanport": "aus-lsw",
"Litzlitz": "lzl",
"Lizu": "sit-liz",
"Lo-Toga": "lht",
"Loarki": "lrk",
"Lobala": "loq",
"Logo": "log",
"Logol": "lof",
"Logooli": "rag",
"Logorik": "liu",
"Lokaa": "yaz",
"Loko": "lok",
"Lokoya": "lky",
"Lola": "lcd",
"Lolak": "llq",
"Lole": "llg",
"Lolo": "llb",
"Loloda": "loa",
"Lolopo": "ycl",
"Lomaiviti": "lmv",
"Lomakka": "loi",
"Lombi": "lmi",
"Lombo": "loo",
"Lomwe": "ngl",
"Loncong": "lce",
"Long Phuri Naga": "lpn",
"Long Wat": "ttw",
"Longgu": "lgu",
"Longto": "wok",
"Longuda": "lnu",
"Loniu": "los",
"Lonwolwol": "crc",
"Loo": "ldo",
"Lopa": "lop",
"Lope": "yiu",
"Lopi": "lov",
"Lopit": "lpx",
"Lorang": "lrn",
"Lorediakarkar": "lnn",
"Lote": "uvl",
"Lotud": "dtr",
"Lotuko": "lot",
"Loun": "lox",
"Loup A": "xlo",
"Loup B": "xlb",
"Lovono": "vnk",
"Lower Burdekin": "xbb",
"Lower Chehalis": "cea",
"Lower Grand Valley Dani": "dni",
"Lower Nossob": "nsb",
"Lower Southern Aranda": "axl",
"Lower Ta'oih": "tto",
"Lowland Oaxaca Chontal": "clo",
"Lowland Tarahumara": "tac",
"Loxicha Zapotec": "ztp",
"Lozi": "loz",
"Luang": "lex",
"Luba-Kasai": "lua",
"Lubila": "kcc",
"Lubu": "lcf",
"Lubuagan Kalinga": "knb",
"Luchazi": "lch",
"Lufu": "ldq",
"Lugbara": "lgg",
"Luguru": "ruf",
"Luhu": "lcq",
"Luimbi": "lum",
"Luiseño": "lui",
"Lule": "ule",
"Lule Sami": "smj",
"Lumba-Yakkha": "luu",
"Lumbee": "lmz",
"Lumun": "lmd",
"Lun Bawang": "lnd",
"Luna": "luj",
"Lunda": "lun",
"Lungga": "lga",
"Luo": "luo",
"Luopohe Hmong": "hml",
"Luri (Nigeria)": "ldd",
"Lusengo": "lse",
"Lusi": "khl",
"Lusitanian": "xls",
"Lutachoni": "lts",
"Lutos": "ndy",
"Luvale": "lue",
"Luwati": "luv",
"Luwo": "lwo",
"Luyana": "lyn",
"Lwalu": "lwa",
"Lwel": "lvl",
"Lyélé": "lee",
"Láadan": "ldn",
"Láá Láá Bwamu": "bwj",
"Ma": "msj",
"Ma Manda": "skc",
"Ma'di": "mhi",
"Ma'ya": "slz",
"Maba": "mqa",
"Mabaale": "mmz",
"Mabaka Valley Kalinga": "kkg",
"Mabire": "muj",
"Maca": "mca",
"Macaguaje": "mcl",
"Macaguán": "mbn",
"Macanese": "mzs",
"Macau Pidgin Portuguese": "crp-mpp",
"Machame": "jmc",
"Machiguenga": "mcb",
"Machinere": "mpd",
"Machinga": "mvw",
"Macoris": "nai-mac",
"Macuna": "myy",
"Mada (Cameroon)": "mxu",
"Mada (Nigeria)": "mda",
"Madagascar Sign Language": "mzc",
"Madak": "mmx",
"Maden": "xmx",
"Madhi Madhi": "dmd",
"Madi": "grg",
"Madngele": "zml",
"Madukayang Kalinga": "kmd",
"Mae": "mme",
"Maek": "hmk",
"Maeng Itneg": "itt",
"Mafa": "maf",
"Mafea": "mkv",
"Mag-Anchi Ayta": "sgb",
"Mag-Indi Ayta": "blx",
"Magadhi Prakrit": "inc-mgd",
"Magahat": "mtw",
"Magdalena Peñasco Mixtec": "xtm",
"Magiyi": "gmg",
"Magoma": "gmx",
"Magɨ": "gkd",
"Mahican": "mjy",
"Mahongwe": "mhb",
"Mahou": "mxx",
"Maia": "sks",
"Maiadomu": "mzz",
"Maiani": "tnh",
"Maii": "mmm",
"Mailu": "mgu",
"Maindo": "cwb",
"Mairasi": "zrs",
"Maisin": "mbq",
"Maiwa (Indonesia)": "wmm",
"Maiwa (New Guinea)": "mti",
"Maiwala": "mum",
"Majera": "xmj",
"Majhi": "mjz",
"Majhwar": "mmj",
"Mak (China)": "mkg",
"Mak (Nigeria)": "pbl",
"Makaa": "mcp",
"Makah": "myh",
"Makalero": "mjb",
"Makasae": "mkz",
"Makassar Malay": "mfp",
"Makayam": "aup",
"Makhuwa": "vmw",
"Makhuwa-Marrevone": "xmc",
"Makhuwa-Meetto": "mgh",
"Makhuwa-Moniga": "mhm",
"Makhuwa-Saka": "xsq",
"Makhuwa-Shirima": "vmk",
"Maklew": "mgf",
"Makolkol": "zmh",
"Makonde": "kde",
"Maku": "xak",
"Maku'a": "lva",
"Makuri Naga": "jmn",
"Makuráp": "mpu",
"Makwe": "ymk",
"Makyan Naga": "umn",
"Mal Paharia": "mkb",
"Mala (New Guinea)": "ped",
"Mala (Nigeria)": "ruy",
"Malaccan Creole Malay": "ccm",
"Malalamai": "mmt",
"Malalí": "sai-mal",
"Malango": "mln",
"Malas": "mkr",
"Malasanga": "mqz",
"Malawi Lomwe": "lon",
"Malawian Sign Language": "lws",
"Malayic Dayak": "xdy",
"Malaynon": "mlz",
"Malaysian Sign Language": "xml",
"Malba Birifor": "bfo",
"Male": "mdc",
"Maleu-Kilenge": "mgl",
"Malfaxal": "mlx",
"Malgana": "vml",
"Malgbe": "mxf",
"Mali": "gcc",
"Malibu": "sai-mlb",
"Malila": "mgq",
"Malimba": "mzd",
"Malimpung": "mli",
"Malol": "mbk",
"Maltese Sign Language": "mdl",
"Malua Bay": "mll",
"Malvi": "mup",
"Maléku Jaíka": "gut",
"Mam": "mam",
"Mama": "mma",
"Mamaa": "mhf",
"Mamaindé": "wmd",
"Mamanwa": "mmn",
"Mamara Senoufo": "myk",
"Mamasa": "mqj",
"Mambae": "mgm",
"Mambai": "mcs",
"Mamboru": "mvd",
"Mambwe-Lungu": "mgr",
"Mamuju": "mqx",
"Mamulique": "emm",
"Mamusi": "kdf",
"Mamvu": "mdi",
"Man Met": "mml",
"Manado Malay": "xmm",
"Manam": "mva",
"Manambu": "mle",
"Manangba": "nmm",
"Manangkari": "znk",
"Manao": "awd-man",
"Manda (Australia)": "zma",
"Manda (Tanzania)": "mgs",
"Mandaic": "mid",
"Mandailing Batak": "btm",
"Mandalorian": "art-man",
"Mandan": "mhq",
"Mandandanyi": "zmk",
"Mandar": "mdr",
"Mandari": "mqu",
"Mander": "mqr",
"Mandingo": "man",
"Mandjak": "mfv",
"Mandobo Atas": "aax",
"Mandobo Bawah": "bwp",
"Manem": "jet",
"Mangala": "mem",
"Mangarayi": "mpc",
"Mangarevan": "mrv",
"Mangayat": "myj",
"Mangbetu": "mdj",
"Mangbutu": "mdk",
"Mangerr": "zme",
"Mangga Buang": "mmo",
"Mango": "mge",
"Mangole": "mqc",
"Mangseng": "mbh",
"Manigri-Kambolé Ede Nago": "xkb",
"Manikion": "mnx",
"Manipa": "mqp",
"Mankiyali": "nlm",
"Manna-Dora": "mju",
"Manombai": "woo",
"Mansoanka": "msw",
"Manta": "myg",
"Mantsi": "nty",
"Manusela": "wha",
"Manya": "mzj",
"Manyawa": "mny",
"Manza": "mzv",
"Mao Naga": "nbi",
"Mape": "mlh",
"Mapena": "mnm",
"Mapia": "mpy",
"Mapidian": "mpw",
"Mapoyo": "mcg",
"Mapun": "sjm",
"Mara": "mec",
"Mara Chin": "mrh",
"Marachi": "lri",
"Maraghei": "vmh",
"Maragus": "mrs",
"Maram Naga": "nma",
"Marama": "lrm",
"Maranungku": "zmr",
"Mararit": "mgb",
"Maratino": "sai-mar",
"Marawan": "awd-mar",
"Marba": "mpg",
"Marenje": "vmr",
"Marfa": "mvu",
"Margany": "zmc",
"Marghi South": "mfm",
"Margi": "mrt",
"Maria": "mds",
"Mariaté": "awd-mrt",
"Maridan": "zmd",
"Maridjabin": "zmj",
"Marik": "dad",
"Marimanindji": "zmm",
"Marind": "mrz",
"Maring": "mbw",
"Maringarr": "zmt",
"Marino": "mrb",
"Mariri": "mqi",
"Maritime Sign Language": "nsr",
"Maritsauá": "msp",
"Mariyedi": "zmy",
"Marka": "rkm",
"Markweeta": "enb",
"Maroon Spirit Language": "cpe-mar",
"Marovo": "mvo",
"Marrgu": "mhg",
"Marriammu": "xru",
"Marrithiyel": "mfr",
"Martha's Vineyard Sign Language": "mre",
"Marti Ke": "zmg",
"Martu Wangka": "mpj",
"Marúbo": "mzr",
"Masaba": "myx",
"Masadiit Itneg": "tis",
"Masakará": "sai-msk",
"Masalit": "mls",
"Masana": "mcn",
"Masbate Sorsogon": "bks",
"Mashco Piro": "cuj",
"Mashi": "mho",
"Masimasi": "ism",
"Masiwang": "bnf",
"Maslam": "msv",
"Masmaje": "mes",
"Massachusett": "wam",
"Massalat": "mdg",
"Massep": "mvs",
"Matagalpa": "mtn",
"Matanawi": "sai-mat",
"Matbat": "xmt",
"Matengo": "mgv",
"Matepi": "mqe",
"Matigsalug Manobo": "mbt",
"Matipuhy": "mzo",
"Matlatzinca": "mat",
"Mato": "met",
"Mato Grosso Arára": "axg",
"Matsés": "mcf",
"Mattole": "mvb",
"Matukar": "mjk",
"Matumbi": "mgw",
"Matya Samo": "stj",
"Matís": "mpq",
"Mauritian Sign Language": "lsy",
"Mauwake": "mhl",
"Mawa": "mcw",
"Mawak": "mjj",
"Mawan": "mcz",
"Mawayana": "mzx",
"Mawchi": "mke",
"Mawes": "mgk",
"Maxakalí": "mbl",
"Maxi Gbe": "mxl",
"Maya Samo": "sym",
"Mayaguduna": "xmy",
"Mayangna": "yan",
"Mayawali": "yxa",
"Maybrat": "ayz",
"Mayeka": "myc",
"Mayi-Thakurti": "xyt",
"Maykulan": "mnt",
"Maynas": "sai-mys",
"Mayo": "mfy",
"Mayogo": "mdm",
"Mayoyao Ifugao": "ifu",
"Maypure": "awd-mpr",
"Mazagway": "dkx",
"Mazaltepec Zapotec": "zpy",
"Mazatlán Mazatec": "vmz",
"Mazatlán Mixe": "mzl",
"Mba": "mfc",
"Mbala": "mdp",
"Mbalanhu": "lnb",
"Mbandja": "zmz",
"Mbangala": "mxg",
"Mbangi": "mgn",
"Mbangwe": "zmn",
"Mbara (Australia)": "mvl",
"Mbara (Chad)": "mpk",
"Mbariman-Gudhinma": "zmv",
"Mbati": "mdn",
"Mbato": "gwa",
"Mbay": "myb",
"Mbe": "mfo",
"Mbe'": "mtk",
"Mbelime": "mql",
"Mbere": "mdt",
"Mbesa": "zms",
"Mbiywom": "aus-mbi",
"Mbo (Cameroon)": "mbo",
"Mbo (Congo)": "zmw",
"Mboi": "moi",
"Mboko": "mdu",
"Mbole": "mdq",
"Mbonga": "xmb",
"Mbongno": "bgu",
"Mbosi": "mdw",
"Mbowe": "mxo",
"Mbre": "mka",
"Mbu'": "muc",
"Mbudum": "xmd",
"Mbugu": "mhd",
"Mbugwe": "mgz",
"Mbuko": "mqb",
"Mbukushu": "mhw",
"Mbula": "mna",
"Mbula-Bwazza": "mbu",
"Mbule": "mlb",
"Mbulungish": "mbv",
"Mbum": "mdd",
"Mbunda": "mck",
"Mbunga": "mgy",
"Mburku": "bbt",
"Mbuun": "zmp",
"Mbwela": "mfu",
"Mea": "meg",
"Mebu": "mjn",
"Mecayapan Nahuatl": "nhx",
"Medebur": "mjm",
"Medefaidrin": "dmf",
"Mednyj Aleut": "mud",
"Mefele": "mfj",
"Megam": "mef",
"Mehek": "nux",
"Mehináku": "mmh",
"Mekeo": "mek",
"Mekmek": "mvk",
"Mekwei": "msf",
"Mekéns": "skf",
"Mel-Khaonh": "hkn",
"Mele-Fila": "mxe",
"Mendalam Kayan": "xkd",
"Mengaka": "xmg",
"Mengen": "mee",
"Menien": "sai-men",
"Menka": "mea",
"Menya": "mcr",
"Meoswar": "mvx",
"Mer": "mnu",
"Meramera": "mxm",
"Merei": "lmb",
"Merey": "meq",
"Merlav": "mrm",
"Meroitic": "xmr",
"Meru": "mer",
"Mese": "mci",
"Mesme": "zim",
"Mesmes": "mys",
"Meta'": "mgo",
"Metlatónoc Mixtec": "mxv",
"Mewari": "mtr",
"Mewati": "wtm",
"Mexican Sign Language": "mfs",
"Meyah": "mej",
"Mezontla Popoloca": "pbe",
"Mfinu": "zmf",
"Mfumte": "nfu",
"Mgbo": "gmz",
"Mian": "mpt",
"Miani": "pla",
"Micha": "yiq",
"Michif": "crg",
"Michigamea": "cmm",
"Michoacán Nahuatl": "ncl",
"Mid Grand Valley Dani": "dnt",
"Mid-Southern Banda": "bjo",
"Middle Assamese": "inc-mas",
"Middle Bengali": "inc-mbn",
"Middle Cornish": "cnx",
"Middle Kannada": "dra-mkn",
"Middle Median": "xme-mid",
"Middle Newar": "nwx",
"Middle Norwegian": "gmq-mno",
"Middle Watut": "mpl",
"Midob": "mei",
"Migaama": "mmy",
"Migabac": "mpp",
"Miji": "sjl",
"Miju": "mxj",
"Mikasuki": "mik",
"Milang": "und-mil",
"Mili": "ymh",
"Millcayac": "sai-mil",
"Miltu": "mlj",
"Miluk": "iml",
"Milyan": "imy",
"Mimi of Decorse": "und-mmd",
"Mimi of Nachtigal": "und-mmn",
"Mina": "hna",
"Minaean": "inm",
"Minang": "xrg",
"Minanibai": "mcv",
"Minaveha": "mvn",
"Minderico": "drc",
"Mindiri": "mpn",
"Mingang Doso": "mko",
"Mingo": "iro-min",
"Minica Huitoto": "hto",
"Minidien": "wii",
"Minigir": "vmg",
"Minjungbal": "xjb",
"Minkin": "xxm",
"Minoan": "omn",
"Minokok": "mqq",
"Miraya Bikol": "rbl",
"Mire": "mvh",
"Miriti": "mmv",
"Miriwoong Sign Language": "rsm",
"Miriwung": "mep",
"Mirpur Panjabi": "pmu",
"Misantla Totonac": "tlc",
"Miship": "mjs",
"Misima-Paneati": "mpx",
"Mitlatongo Mixtec": "vmm",
"Mittu": "mwu",
"Mituku": "zmq",
"Miu": "mpo",
"Miwa": "vmi",
"Mixed Great Andamanese": "gac",
"Mixifore": "mfg",
"Mixtepec Mixtec": "mix",
"Mixtepec Zapotec": "zpm",
"Miya": "mkf",
"Miyobe": "soy",
"Mlap": "kja",
"Mlomp": "mlo",
"Mmaala": "mmu",
"Mmani": "buy",
"Mmen": "bfm",
"Mo": "wkd",
"Mo'da": "gbn",
"Moabite": "obm",
"Moba": "mfq",
"Mobilian": "mod",
"Mobumrin Aizi": "ahm",
"Mocana": "sai-mcn",
"Mochi": "old",
"Mochica": "omc",
"Mocho": "mhc",
"Mocoví": "moc",
"Modang": "mxd",
"Modole": "mqo",
"Moere": "mvq",
"Mofu-Gudur": "mif",
"Mogum": "mou",
"Moi (Congo)": "mow",
"Moi (Indonesia)": "mxn",
"Moikodi": "mkp",
"Moingi": "mwz",
"Mojave": "mov",
"Moji": "ymi",
"Mok": "mqt",
"Mokerang": "mft",
"Mokole": "mkl",
"Mokpwe": "bri",
"Molale": "mbe",
"Moldova Sign Language": "vsi",
"Molengue": "bxc",
"Molima": "mox",
"Molmo One": "aun",
"Molo": "zmo",
"Molof": "msl",
"Moloko": "mlw",
"Mom Jango": "ver",
"Moma": "myl",
"Momare": "msz",
"Mombo Dogon": "dmb",
"Mombum": "mso",
"Momina": "mmb",
"Momuna": "mqf",
"Monastic Sign Language": "mzg",
"Mondropolon": "npn",
"Mondé": "mnd",
"Mongol": "mgt",
"Mongolian Sign Language": "msr",
"Moni": "mnz",
"Monimbo": "mom",
"Mono (California)": "mnr",
"Mono (Cameroon)": "mru",
"Mono (Congo)": "mnh",
"Monsang Naga": "nmh",
"Montagnais": "moe",
"Montana Salish": "fla",
"Montol": "mtl",
"Monumbo": "mxk",
"Monzombo": "moj",
"Moo": "gwg",
"Mopan Maya": "mop",
"Mor (Austronesian)": "mhz",
"Mor (Papuan)": "moq",
"Moraid": "msg",
"Moran": "sit-mor",
"Morawa": "mze",
"Morelos Nahuatl": "nhm",
"Morerebi": "xmo",
"Moresada": "msx",
"Mori Atas": "mzq",
"Mori Bawah": "xmz",
"Morigi": "mdb",
"Moroccan Sign Language": "xms",
"Morom": "bdo",
"Moronene": "mqn",
"Morori": "mok",
"Morouas": "mrp",
"Mortlockese": "mrl",
"Moru": "mgd",
"Mosimo": "mqv",
"Moskona": "mtj",
"Motembo": "tmv",
"Mouk-Aria": "mwh",
"Mount Iraya Agta": "atl",
"Mount Iriga Agta": "agz",
"Mountain Koiari": "kpx",
"Mouwase": "jmw",
"Movima": "mzp",
"Moyadan Itneg": "ity",
"Mozambican Sign Language": "mzy",
"Mpalitjanh": "xpj",
"Mpiemo": "mcx",
"Mpiin": "bnt-mpi",
"Mpinda": "pnd",
"Mpongmpong": "mgg",
"Mpoto": "mpa",
"Mpotovoro": "mvt",
"Mpuono": "bnt-mpu",
"Mpur": "akc",
"Mro Chin": "cmr",
"Mru": "mro",
"Mser": "kqx",
"Mualang": "mtd",
"Mubami": "tsx",
"Mubi": "mub",
"Mucuchí": "sai-muc",
"Muda": "ymd",
"Muduapa": "wiv",
"Muellama": "sai-mue",
"Mufian": "aoj",
"Muher": "sem-mhr",
"Muinane": "bmr",
"Mukha-Dora": "mmk",
"Mukulu": "moz",
"Mulaha": "mfw",
"Mulam": "mlm",
"Mulao": "giu",
"Mullukmulluk": "mpb",
"Muluridyi": "vmu",
"Mum": "kqa",
"Mumuye": "mzm",
"Mundang": "mua",
"Mundani": "mnf",
"Mundat": "mmf",
"Mundolinco": "art-mun",
"Mundurukú": "myu",
"Mungaka": "mhk",
"Mungbam": "mij",
"Mungkip": "mpv",
"Muniche": "myr",
"Munit": "mtc",
"Mur Pano": "tkv",
"Muratayak": "asx",
"Murik (Malaysia)": "mxr",
"Murik (New Guinea)": "mtf",
"Murkim": "rmh",
"Murrinh-Patha": "mwf",
"Murui Huitoto": "huu",
"Murupi": "mqw",
"Muruwari": "zmu",
"Musan": "mmp",
"Musar": "mmi",
"Musasa": "smm",
"Musey": "mse",
"Musgu": "mug",
"Muskum": "mje",
"Musom": "msu",
"Mussau-Emira": "emi",
"Mutu": "tuc",
"Muya": "mvm",
"Muyang": "muy",
"Muyuw": "myw",
"Muzi": "ymz",
"Muzo": "sai-muz",
"Mvanip": "mcj",
"Mvuba": "mxh",
"Mwaghavul": "sur",
"Mwali Comorian": "wlc",
"Mwani": "wmw",
"Mwatebu": "mwa",
"Mwera": "mwe",
"Mwimbi-Muthambi": "mws",
"Mysian": "yms",
"Mzieme Naga": "nme",
"Mághdì": "gmd",
"Mün Chin": "mwq",
"Mündü": "muh",
"N'Ko": "nqo",
"Na": "nbt",
"Na'vi": "art-nav",
"Naaba": "nao",
"Naba": "mne",
"Nabak": "naf",
"Nabi": "mty",
"Nachering": "ncd",
"Nadruvian": "ndf",
"Nadëb": "mbj",
"Nafi": "srf",
"Nafri": "nxx",
"Naga Pidgin": "nag",
"Nagarchal": "nbg",
"Nage": "nxe",
"Nagtipunan Agta": "phi-nag",
"Nagu": "ngr",
"Nagumi": "ngv",
"Nahali": "nlx",
"Nahari": "nhh",
"Nahavaq": "sns",
"Nai": "bio",
"Najdi Arabic": "ars",
"Naka'ela": "nae",
"Nakai": "nkj",
"Nakame": "nib",
"Nakanai": "nak",
"Nakara": "nck",
"Nake": "nbk",
"Naki": "mff",
"Nakwi": "nax",
"Nalca": "nlc",
"Nali": "nss",
"Nalik": "nal",
"Nalu": "naj",
"Nalögo": "nlz",
"Namakura": "nmk",
"Namat": "nkm",
"Nambo": "ncm",
"Nambya": "nmq",
"Namia": "nnm",
"Namiae": "nvm",
"Namibian Sign Language": "nbs",
"Namla": "naa",
"Namo": "mxw",
"Namonuito": "nmt",
"Namosi-Naitasiri-Serua": "bwb",
"Namuyi": "nmy",
"Nancere": "nnc",
"Nande": "nnb",
"Nandi": "niq",
"Nanerigé Sénoufo": "sen",
"Nanga Dama Dogon": "nzz",
"Nanti": "cox",
"Nanticoke": "nnt",
"Nanubae": "afk",
"Naolan": "nai-nao",
"Napu": "npy",
"Nar Phu": "npa",
"Nara": "nrb",
"Narak": "nac",
"Narango": "nrg",
"Narau": "nxu",
"Narim": "loh",
"Naro": "nhr",
"Narom": "nrm",
"Narragansett": "xnt",
"Narungga": "nnr",
"Naruo": "ylo",
"Nasal": "nsy",
"Nasarian": "nvh",
"Nasioi": "nas",
"Nasu": "ywq",
"Natagaimas": "nts",
"Natchez": "ncz",
"Nathembo": "nte",
"Natioro": "nti",
"Natú": "sai-nat",
"Natügu": "ntu",
"Nauete": "nxa",
"Nauna": "ncn",
"Nauo": "nwo",
"Navarro-Aragonese": "roa-oan",
"Navut": "nsw",
"Nawaru": "nwr",
"Nawathinehena": "nwa",
"Nawdm": "nmz",
"Nawuri": "naw",
"Nayi": "noz",
"Ncane": "ncr",
"Nchumbulu": "nlu",
"Nda'nda'": "nnz",
"Ndai": "gke",
"Ndaka": "ndk",
"Ndali": "ndh",
"Ndam": "ndm",
"Ndamba": "ndj",
"Ndambomo": "nxo",
"Ndasa": "nda",
"Nde-Gbite": "ned",
"Nde-Nsele-Nta": "ndd",
"Ndemli": "nml",
"Ndendeule": "dne",
"Ndengereko": "ndg",
"Nding": "eli",
"Ndjébbana": "djj",
"Ndo": "ndp",
"Ndobo": "ndw",
"Ndoe": "nbb",
"Ndolo": "ndl",
"Ndom": "nqm",
"Ndombe": "ndq",
"Ndoola": "ndr",
"Ndrulo": "dno",
"Nduga": "ndx",
"Ndumu": "nmd",
"Ndunda": "nuh",
"Ndunga": "ndt",
"Ndut": "ndv",
"Ndyuka-Trio Pidgin": "njt",
"Ndzwani Comorian": "wni",
"Nedebang": "nec",
"Nefamese": "nef",
"Negeri Sembilan Malay": "zmi",
"Nehan": "nsn",
"Nek": "nif",
"Nekgini": "nkg",
"Neko": "nej",
"Neku": "nek",
"Neme": "nex",
"Nemi": "nem",
"Nen": "nqn",
"Nend": "anh",
"Nengone": "nen",
"Neo": "neu",
"Nepalese Sign Language": "nsp",
"Nepali Kurux": "kxl",
"Nete": "net",
"Neve'ei": "vnm",
"Neverver": "lgk",
"New Caledonian Javanese": "jas",
"New River Shasta": "nai-nrs",
"New Zealand Sign Language": "nzs",
"Neyo": "ney",
"Nez Perce": "nez",
"Nga La": "hlt",
"Ngaanyatjarra": "ntj",
"Ngadjunmaya": "nju",
"Ngadjuri": "jui",
"Ngaing": "nnf",
"Ngaju": "nij",
"Ngala": "nud",
"Ngalakan": "nig",
"Ngalkbun": "ngk",
"Ngamambo": "nbv",
"Ngamini": "nmv",
"Ngamo": "nbh",
"Ngan'gityemerri": "nam",
"Nganakarti": "xnk",
"Ngandi": "nid",
"Ngando (Central African Republic)": "ngd",
"Ngando (Congo)": "nxd",
"Ngandyera": "nne",
"Ngangam": "gng",
"Ngantangarra": "ntg",
"Nganyaywana": "nyx",
"Ngardi": "rxd",
"Ngarigu": "xni",
"Ngarinman": "nbj",
"Ngarinyin": "ung",
"Ngarla": "nrk",
"Ngarluma": "nrl",
"Ngarrindjeri": "nay",
"Ngasa": "nsg",
"Ngatik Men's Creole": "ngm",
"Ngawn Chin": "cnw",
"Ngawun": "nxn",
"Ngazidja Comorian": "zdj",
"Ngbaka": "nga",
"Ngbaka Ma'bo": "nbm",
"Ngbaka Manza": "ngg",
"Ngbee": "jgb",
"Ngbinda": "nbd",
"Ngbundu": "nuu",
"Ngelima": "agh",
"Ngemba": "nge",
"Ngen": "gnj",
"Ngendelengo": "nql",
"Ngeq": "ngt",
"Ngete": "nnn",
"Nggem": "nbq",
"Nggwahyi": "ngx",
"Ngie": "ngj",
"Ngile": "jle",
"Ngindo": "nnq",
"Ngiti": "niy",
"Ngizim": "ngi",
"Ngkoth": "aus-ngk",
"Ngkâlmpw Kanum": "kcd",
"Ngochang": "tbq-ngo",
"Ngom": "nra",
"Ngombale": "nla",
"Ngombe (Central African Republic)": "nmj",
"Ngong": "nnx",
"Ngongo": "noq",
"Ngoni": "ngo",
"Ngoreme": "ngq",
"Ngoshie": "nsh",
"Ngul": "nlo",
"Ngulu": "ngp",
"Nguluwan": "nuw",
"Ngumbi": "nui",
"Ngunawal": "xul",
"Ngundi": "ndn",
"Ngundu": "nue",
"Ngungwel": "ngz",
"Ngurmbur": "nrx",
"Ngwaba": "ngw",
"Ngwe": "nwe",
"Ngwo": "ngn",
"Ngäbere": "gym",
"Nhanda": "nha",
"Nhirrpi": "hrp",
"Nhuwala": "nhf",
"Nicaraguan Creole": "bzk",
"Nicaraguan Sign Language": "ncs",
"Nicola": "ath-nic",
"Niellim": "nie",
"Nigeria Mambila": "mzk",
"Nigerian Pidgin": "pcm",
"Nigerian Sign Language": "nsi",
"Nihali": "nll",
"Nii": "nii",
"Niksek": "gbe",
"Nila": "nil",
"Nilamba": "nim",
"Nimadi": "noe",
"Nimanbur": "nmp",
"Nimbari": "nmr",
"Nimboran": "nir",
"Nimi": "nis",
"Nimo": "niw",
"Nimoa": "nmw",
"Ninam": "shb",
"Nindi": "nxi",
"Ningera": "nby",
"Ninggerum": "nxr",
"Ningil": "niz",
"Ninia Yali": "nlk",
"Ninzo": "nin",
"Nipsan": "nps",
"Nisa": "njs",
"Nisenan": "nsz",
"Nisi": "yso",
"Niuafo'ou": "num",
"Niuatoputapu": "nkp",
"Niwer Mil": "hrc",
"Njalgulgule": "njl",
"Njebi": "nzb",
"Njen": "njj",
"Njerep": "njr",
"Njyem": "njy",
"Nkami": "nkq",
"Nkangala": "nkn",
"Nkem-Nkum": "isi",
"Nkhumbi": "khu",
"Nkongho": "nkc",
"Nkoroo": "nkx",
"Nkoya": "nka",
"Nkukoli": "nbo",
"Nkutu": "nkw",
"Nnam": "nbp",
"Nocamán": "nom",
"Nocte Naga": "njb",
"Noiri": "noi",
"Nokuku": "nkk",
"Nomaande": "lem",
"Nomane": "nof",
"Nomatsiguenga": "not",
"Nomlaki": "nol",
"Nomu": "noh",
"Nonuya": "noj",
"Nooksack": "nok",
"Noone": "nhu",
"Nopala Chatino": "cya",
"Norn": "nrn",
"Norra": "nrr",
"North Ambrym": "mmg",
"North Asmat": "nks",
"North Awyu": "yir",
"North Babar": "bcd",
"North Boma": "boh",
"North Central Mixe": "neq",
"North Fali": "fll",
"North Giziga": "gis",
"North Mofu": "mfk",
"North Muyu": "kti",
"North Nuaulu": "nni",
"North Tairora": "tbg",
"North Tanna": "tnn",
"North Wahgi": "whg",
"North Watut": "una",
"Northeast Kiwai": "kiw",
"Northeast Maidu": "nmu",
"Northeast Pashayi": "aee",
"Northeastern Dinka": "dip",
"Northeastern Pomo": "pef",
"Northern Alta": "aqn",
"Northern Bontoc": "rbk",
"Northern Ghale": "ghh",
"Northern Grebo": "gbo",
"Northern Guiyang Hmong": "huj",
"Northern Haida": "hdn",
"Northern Huishui Hmong": "hmi",
"Northern Kalapuya": "nrt",
"Northern Kam": "doc",
"Northern Kankanay": "xnn",
"Northern Kissi": "kqs",
"Northern Lorung": "lbr",
"Northern Mashan Hmong": "hmp",
"Northern Muji": "ymx",
"Northern Ngbandi": "ngb",
"Northern Nuni": "nuv",
"Northern Oaxaca Nahuatl": "nhy",
"Northern Ohlone": "cst",
"Northern One": "onr",
"Northern Pame": "pmq",
"Northern Pinghua": "cnp",
"Northern Pomo": "pej",
"Northern Puebla Nahuatl": "ncj",
"Northern Pumi": "pmi",
"Northern Qiandong Miao": "hea",
"Northern Rengma Naga": "nnl",
"Northern Sierra Miwok": "nsq",
"Northern Subanen": "stb",
"Northern Tarahumara": "thh",
"Northern Tidong": "ntd",
"Northern Tlaxiaco Mixtec": "xtn",
"Northern Toussian": "tsp",
"Northern Tutchone": "ttm",
"Northern Valley Yokuts": "nai-nvy",
"Northwest Maidu": "mjd",
"Northwest Oaxaca Mixtec": "mxa",
"Northwest Pashayi": "glh",
"Northwestern Dinka": "diw",
"Northwestern Fars": "faz",
"Northwestern Tamang": "tmk",
"Norwegian Sign Language": "nsl",
"Notre": "bly",
"Notsi": "ncf",
"Nottoway": "ntw",
"Nottoway-Meherrin": "nwy",
"Noxilo": "art-nox",
"Noy": "noy",
"Nsari": "asj",
"Nsenga": "nse",
"Nshi": "nsc",
"Nsong": "soo",
"Nsongo": "nsx",
"Ntomba": "nto",
"Ntra'ngith": "dgt",
"Nuguria": "nur",
"Nuk": "noc",
"Nukak Makú": "mbr",
"Nukna": "klt",
"Nukuini": "nuc",
"Nukumanu": "nuq",
"Nukunu": "nnv",
"Nukunul": "xnu",
"Nukuoro": "nkr",
"Numana": "nbr",
"Numanggang": "nop",
"Numbami": "sij",
"Nume": "tgs",
"Numee": "kdk",
"Nungali": "nug",
"Nunggubuyu": "nuy",
"Nungon": "paa-nun",
"Nungu": "rin",
"Nupbikha": "npb",
"Nusa Laut": "nul",
"Nusu": "nuf",
"Nutabe": "cba-nut",
"Nyabwa": "nwb",
"Nyaheun": "nev",
"Nyakyusa": "nyy",
"Nyali": "nlj",
"Nyam": "nmi",
"Nyamal": "nly",
"Nyambo": "now",
"Nyamusa-Molo": "nwm",
"Nyamwanga": "mwn",
"Nyamwezi": "nym",
"Nyaneka": "nyk",
"Nyang'i": "nyp",
"Nyanga (Congo)": "nyj",
"Nyanga (Togo)": "ayg",
"Nyanga-li": "nyc",
"Nyangatom": "nnj",
"Nyangbo": "nyb",
"Nyangga": "nny",
"Nyangumarta": "nna",
"Nyankole": "nyn",
"Nyaturu": "rim",
"Nyawaygi": "nyt",
"Nyemba": "nba",
"Nyengo": "nye",
"Nyenkha": "neh",
"Nyigina": "nyh",
"Nyiha": "nih",
"Nyika": "nkt",
"Nyimang": "nyi",
"Nyindrou": "lid",
"Nyindu": "nyg",
"Nyiyaparli": "xny",
"Nyokon": "nvo",
"Nyole (Kenya)": "nyd",
"Nyole (Uganda)": "nuj",
"Nyong": "muo",
"Nyulnyul": "nyv",
"Nyungwe": "nyu",
"Nyâlayu": "yly",
"Nzakambay": "nzy",
"Nzakara": "nzk",
"Nzanyi": "nja",
"Nzima": "nzi",
"Nüpode Huitoto": "hux",
"O'chi'chi'": "xoc",
"Obanliku": "bzy",
"Obispeño": "obi",
"Oblo": "obl",
"Obo Manobo": "obo",
"Obokuitai": "afz",
"Obolo": "ann",
"Obulom": "obu",
"Ocotepec Mixtec": "mie",
"Ocotlán Zapotec": "zac",
"Od": "odk",
"Odiai": "bhf",
"Odoodee": "kkc",
"Odual": "odu",
"Odut": "oda",
"Ofayé": "opy",
"Ofo": "ofo",
"Ogbah": "ogc",
"Ogbia": "ogb",
"Ogbogolo": "ogg",
"Ogea": "eri",
"Oirata": "oia",
"Okiek": "oki",
"Oko-Eni-Osayen": "oks",
"Oko-Juwoi": "okj",
"Okobo": "okb",
"Okodia": "okd",
"Okolod": "kqv",
"Okpamheri": "opa",
"Okpe (Northwestern Edo)": "okx",
"Okpe (Southwestern Edo)": "oke",
"Okpela": "atg",
"Oksapmin": "opm",
"Oku": "oku",
"Okwanuchu": "nai-okw",
"Old Avar": "oav",
"Old Hungarian": "ohu",
"Old Kamta": "inc-ork",
"Old Kentish Sign Language": "okl",
"Old Manipuri": "omp",
"Old Punjabi": "inc-opa",
"Old Tati": "xme-ott",
"Old Tibetan": "otb",
"Old Welsh": "owl",
"Olekha": "ole",
"Ollari": "gdb",
"Olo": "ong",
"Oloma": "olm",
"Olrat": "olr",
"Olu'bo": "lul",
"Olulumo-Ikom": "iko",
"Oluta Popoluca": "plo",
"Olutsotso": "lto",
"Omagua": "omg",
"Omba": "omb",
"Ombamba": "mbm",
"Ombo": "oml",
"Ometepec Nahuatl": "nht",
"Omi": "omi",
"Omotik": "omt",
"Omurano": "omu",
"Ong": "oog",
"Onin": "oni",
"Onjob": "onj",
"Ono": "ons",
"Onobasulu": "onn",
"Onondaga": "ono",
"Ontenu": "ont",
"Ontong Java": "ojv",
"Oorlams": "oor",
"Opao": "opo",
"Opata": "opt",
"Opuuo": "lgn",
"Opón": "sai-opo",
"Oraon Sadri": "sdr",
"Orejón": "ore",
"Oring": "org",
"Orizaba Nahuatl": "nlv",
"Orléanais": "roa-orl",
"Oro": "orx",
"Oro Win": "orw",
"Oroha": "ora",
"Orokaiva": "okv",
"Oroko": "bdu",
"Orokolo": "oro",
"Orowe": "bpk",
"Oruma": "orr",
"Orya": "ury",
"Osamayi": "syx",
"Ososo": "oso",
"Ot Danum": "otd",
"Otank": "uta",
"Oti": "oti",
"Otomaco": "sai-oto",
"Ottawa": "otw",
"Ouma": "oum",
"Oune": "oue",
"Owa": "stn",
"Owenia": "wsr",
"Owiniga": "owi",
"Oy": "oyb",
"Oya'oya": "oyy",
"Ozolotepec Zapotec": "zao",
"Pa": "ppt",
"Pa Di": "pdi",
"Pa'a": "pqa",
"Paama": "pma",
"Paasaal": "sig",
"Pacahuara": "pcp",
"Padoe": "pdo",
"Paeonian": "ine-pae",
"Pagi": "pgi",
"Pagibete": "pae",
"Pahanan Agta": "apf",
"Pahi": "lgt",
"Pahlavani": "phv",
"Pai Tavytera": "pta",
"Pai-lang": "tbq-plg",
"Paicî": "pri",
"Paikoneka": "awd-pai",
"Paipai": "ppi",
"Pajapan Nahuatl": "nhp",
"Pak-Tong": "pkg",
"Pakanha": "pkn",
"Pakistan Sign Language": "pks",
"Paku Karen": "kpp",
"Pal": "abw",
"Palaka Senoufo": "plr",
"Palantla Chinantec": "cpa",
"Palawan Batak": "bya",
"Paleni": "pnl",
"Palewyami": "nai-ply",
"Palikur": "plu",
"Pallanganmiddang": "pmd",
"Palta": "sai-pal",
"Palu'e": "ple",
"Paluan": "plz",
"Palya Bareli": "bpx",
"Pam": "pmn",
"Pambia": "pmb",
"Pamigua": "sai-pam",
"Pamlico": "pmk",
"Pamona": "pmf",
"Pamosu": "hih",
"Pamplona Atta": "att",
"Pana (Central Africa)": "pnz",
"Pana (West Africa)": "pnq",
"Panamanian Sign Language": "lsp",
"Panamint": "par",
"Panare": "pbh",
"Panará": "kre",
"Panasuan": "psn",
"Panawa": "pwb",
"Pande": "bkj",
"Pangseng": "pgs",
"Pangutaran Sama": "slm",
"Pangwa": "pbr",
"Panim": "pnr",
"Pankararé": "pax",
"Pankararú": "paz",
"Pankhu": "pkh",
"Pannei": "pnc",
"Panobo": "pno",
"Panyi Bai": "bfc",
"Panyjima": "pnw",
"Panzaleo": "sai-pnz",
"Pao": "ppa",
"Papapana": "ppn",
"Papar": "dpp",
"Papasena": "pas",
"Papel": "pbo",
"Papi": "ppe",
"Papitalai": "pat",
"Papora": "ppu",
"Papua New Guinean Sign Language": "pgz",
"Papuan Malay": "pmy",
"Para Naga": "pzn",
"Paraguayan Sign Language": "pys",
"Parakanã": "pak",
"Paranan": "prf",
"Paranawát": "paf",
"Paratió": "sai-par",
"Parawen": "prw",
"Pardhan": "pch",
"Pardhi": "pcl",
"Pare": "asa",
"Paredarerme": "xpd",
"Pará Arára": "aap",
"Pará Gavião": "gvp",
"Pasi": "psq",
"Pass Valley Yali": "yac",
"Passé": "awd-pas",
"Patagón": "sai-ptg",
"Patamona": "pbc",
"Patani": "ptn",
"Pataxó Hã-Ha-Hãe": "pth",
"Patep": "ptp",
"Pathiya": "pty",
"Patpatar": "gfk",
"Pattani": "lae",
"Pattapu": "ptq",
"Patwin": "pwi",
"Paulohi": "plh",
"Paumarí": "pad",
"Pauri Bareli": "bfb",
"Pauserna": "psm",
"Pawaia": "pwa",
"Payaguá": "sai-pyg",
"Paynamar": "pmr",
"Pe": "pai",
"Pech": "pay",
"Peerapper": "xpw",
"Peere": "pfe",
"Pei": "ppq",
"Pekal": "pel",
"Pele-Ata": "ata",
"Penang Sign Language": "psg",
"Penchal": "pek",
"Pendau": "ums",
"Penrhyn": "pnh",
"Pentlatch": "ptw",
"Perai": "wet",
"Perema": "wom",
"Pericú": "nai-per",
"Pero": "pip",
"Persian Sign Language": "psc",
"Peruvian Sign Language": "prl",
"Petapa Zapotec": "zpe",
"Petats": "pex",
"Peñoles Mixtec": "mil",
"Phala": "ypa",
"Phana'": "phq",
"Phangduwali": "phw",
"Phende": "pem",
"Philippine Sign Language": "psp",
"Philistine": "und-phi",
"Phimbi": "phm",
"Phola": "ypg",
"Pholo": "yip",
"Phom": "nph",
"Phudagi": "phd",
"Phuie": "pug",
"Phukha": "phh",
"Phuma": "ypm",
"Phunoi": "pho",
"Phupa": "ypp",
"Phupha": "yph",
"Phuthi": "bnt-phu",
"Phuza": "ypz",
"Piamatsina": "ptr",
"Piame": "pin",
"Piapoco": "pio",
"Piaroa": "pid",
"Pichinglis": "fpe",
"Pichis Ashéninka": "cpu",
"Pictish": "xpi",
"Picuris": "nai-pic",
"Pidgin Delaware": "dep",
"Pidgin Iha": "ihb",
"Pidgin Onin": "onx",
"Pijao": "pij",
"Pije": "piz",
"Pijin": "pis",
"Pileni": "piv",
"Pima Bajo": "pia",
"Pimbwe": "piw",
"Pinai-Hagahai": "pnn",
"Pingelapese": "pif",
"Pini": "pii",
"Pinigura": "pnv",
"Pinjarup": "pnj",
"Pinji": "pic",
"Pinotepa Nacional Mixtec": "mio",
"Pintiini": "pti",
"Pintupi-Luritja": "piu",
"Pirahã": "myp",
"Piratapuyo": "pir",
"Pirlatapa": "bxi",
"Piro": "pie",
"Pirriya": "xpa",
"Pisabo": "pig",
"Pisaflores Tepehua": "tpp",
"Piscataway": "psy",
"Pisidian": "xps",
"Pitcairn-Norfolk": "pih",
"Pite Sami": "sje",
"Piti": "pcn",
"Pitta-Pitta": "pit",
"Piu": "pix",
"Piya-Kwonci": "piy",
"Plains Indian Sign Language": "psd",
"Plains Miwok": "pmw",
"Plapo Krumen": "ktj",
"Playero": "gob",
"Pochuri Naga": "npo",
"Pochutec": "xpo",
"Podoko": "pbi",
"Pogali": "hkh",
"Pogolo": "poy",
"Poitevin-Saintongeais": "roa-poi",
"Pokangá": "pok",
"Poke": "pof",
"Pol": "pmm",
"Polish Sign Language": "pso",
"Polonombauk": "plb",
"Pom": "pmo",
"Ponam": "ncc",
"Pongu": "png",
"Ponyo": "npg",
"Poqomam": "poc",
"Poqomchi'": "poh",
"Porohanon": "prh",
"Port Sandwich": "psw",
"Port Sorell": "xpl",
"Port Vato": "ptv",
"Portuguese Sign Language": "psr",
"Potiguára": "pog",
"Poumei Naga": "pmx",
"Pouye": "bye",
"Powari": "pwr",
"Powhatan": "pim",
"Poyanáwa": "pyn",
"Primitive Irish": "pgl",
"Principense": "pre",
"Proto-Amuesha-Chamicuro": "awd-amc-pro",
"Proto-Anatolian": "ine-ana-pro",
"Proto-Apachean": "apa-pro",
"Proto-Arawa": "auf-pro",
"Proto-Armenian": "hyx-pro",
"Proto-Arnhem": "aus-arn-pro",
"Proto-Atayalic": "map-ata-pro",
"Proto-Batak": "btk-pro",
"Proto-Bongo-Bagirmi": "csu-bba-pro",
"Proto-Boran": "sai-bor-pro",
"Proto-Bua": "alv-bua-pro",
"Proto-Bungku-Tolaki": "poz-btk-pro",
"Proto-Caddoan": "cdd-pro",
"Proto-Cangin": "alv-cng-pro",
"Proto-Central Chadic": "cdc-cbm-pro",
"Proto-Central Indo-Aryan": "inc-cen-pro",
"Proto-Central Jê": "sai-cje-pro",
"Proto-Central New South Wales": "aus-cww-pro",
"Proto-Central Sudanic": "csu-pro",
"Proto-Central Togo": "alv-gtm-pro",
"Proto-Chatino": "omq-cha-pro",
"Proto-Chibchan": "cba-pro",
"Proto-Chimakuan": "chi-pro",
"Proto-Chinookan": "nai-ckn-pro",
"Proto-Chukotko-Kamchatkan": "qfa-cka-pro",
"Proto-Chumash": "nai-chu-pro",
"Proto-Cupan": "azc-cup-pro",
"Proto-Daju": "sdv-daj-pro",
"Proto-Daly": "aus-dal-pro",
"Proto-Eastern Jebel": "sdv-eje-pro",
"Proto-Eastern Oti-Volta": "nic-eov-pro",
"Proto-Fali": "alv-fli-pro",
"Proto-Grassfields": "nic-grf-pro",
"Proto-Great Andamanese": "qfa-adm-pro",
"Proto-Guang": "alv-gng-pro",
"Proto-Gur": "nic-gur-pro",
"Proto-Gurunsi": "nic-gns-pro",
"Proto-Halmahera-Cenderawasih": "poz-hce-pro",
"Proto-Heiban": "alv-hei-pro",
"Proto-Highland East Cushitic": "cus-hec-pro",
"Proto-Hmong": "hmn-pro",
"Proto-Hrusish": "sit-hrs-pro",
"Proto-Huitoto-Ocaina": "sai-hoc-pro",
"Proto-Hurro-Urartian": "qfa-hur-pro",
"Proto-Idomoid": "alv-ido-pro",
"Proto-Igboid": "alv-igb-pro",
"Proto-Ijoid": "ijo-pro",
"Proto-Iwaidjan": "aus-wdj-pro",
"Proto-Jukunoid": "nic-jkn-pro",
"Proto-Kadu": "qfa-kad-pro",
"Proto-Kalamian": "phi-kal-pro",
"Proto-Kalapuyan": "nai-klp-pro",
"Proto-Kampa": "awd-kmp-pro",
"Proto-Kham": "sit-kha-pro",
"Proto-Khoe": "khi-kho-pro",
"Proto-Komisenian": "ira-kms-pro",
"Proto-Kru": "kro-pro",
"Proto-Kuliak": "ssa-klk-pro",
"Proto-Kurdish": "ku-pro",
"Proto-Kwa": "alv-kwa-pro",
"Proto-Lalo": "tbq-lal-pro",
"Proto-Lampungic": "poz-lgx-pro",
"Proto-Loloish": "tbq-lol-pro",
"Proto-Lower Cross River": "nic-lcr-pro",
"Proto-Luish": "sit-luu-pro",
"Proto-Maidun": "nai-mdu-pro",
"Proto-Mangbetu": "csu-maa-pro",
"Proto-Masa": "cdc-mas-pro",
"Proto-Mazatec": "omq-maz-pro",
"Proto-Medo-Parthian": "ira-mpr-pro",
"Proto-Mixe-Zoque": "nai-miz-pro",
"Proto-Mixtec": "omq-mxt-pro",
"Proto-Mumuye": "alv-mum-pro",
"Proto-Munji-Yidgha": "ira-mny-pro",
"Proto-Na-Dene": "xnd-pro",
"Proto-Nawiki": "awd-nwk-pro",
"Proto-Nilotic": "sdv-nil-pro",
"Proto-North Caucasian": "ccn-pro",
"Proto-North Halmahera": "paa-nha-pro",
"Proto-North Sarawak": "poz-swa-pro",
"Proto-Nubian": "nub-pro",
"Proto-Numic": "azc-num-pro",
"Proto-Nupoid": "alv-nup-pro",
"Proto-Nyima": "sdv-nyi-pro",
"Proto-Nyulnyulan": "aus-nyu-pro",
"Proto-Ogoni": "nic-ogo-pro",
"Proto-Ossetic": "os-pro",
"Proto-Oti-Volta": "nic-ovo-pro",
"Proto-Oto-Manguean": "omq-pro",
"Proto-Oto-Pamean": "omq-otp-pro",
"Proto-Otomi": "oto-otm-pro",
"Proto-Otomian": "oto-pro",
"Proto-Paresi-Waura": "awd-prw-pro",
"Proto-Plateau Penutian": "nai-plp-pro",
"Proto-Pomeranian": "zlw-pom-pro",
"Proto-Pomo": "nai-pom-pro",
"Proto-Saka": "xsc-sak-pro",
"Proto-Sanglechi-Ishkashimi": "ira-sgi-pro",
"Proto-Sara": "csu-sar-pro",
"Proto-Siouan-Catawban": "nai-sca-pro",
"Proto-Songhay": "son-pro",
"Proto-Sotho-Tswana": "bnt-sts-pro",
"Proto-South Cushitic": "cus-sou-pro",
"Proto-South Sulawesi": "poz-ssw-pro",
"Proto-Southern Jê": "sai-sje-pro",
"Proto-Sunda-Sulawesi": "poz-sus-pro",
"Proto-Ta-Arawak": "awd-taa-pro",
"Proto-Takic": "azc-tak-pro",
"Proto-Taman": "sdv-tmn-pro",
"Proto-Tani": "sit-tan-pro",
"Proto-Taranoan": "sai-tar-pro",
"Proto-Tatic": "xme-ttc-pro",
"Proto-Totozoquean": "nai-tot-pro",
"Proto-Trans-New Guinea": "ngf-pro",
"Proto-Tsezian": "cau-tsz-pro",
"Proto-Tsimshianic": "nai-tsi-pro",
"Proto-Upper Cross River": "nic-ucr-pro",
"Proto-Utian": "nai-utn-pro",
"Proto-Western Mande": "dmn-mdw-pro",
"Proto-Witotoan": "sai-wit-pro",
"Proto-Yupik": "ypk-pro",
"Proto-Zapotecan": "omq-zap-pro",
"Providencia Sign Language": "prz",
"Psikye": "kvj",
"Puare": "pux",
"Pudtol Atta": "atp",
"Puebla Mazatec": "pbm",
"Puelche": "pue",
"Puerto Rican Sign Language": "psl",
"Puimei Naga": "npu",
"Puiron": "sit-prn",
"Pukapukan": "pkp",
"Pulabu": "pup",
"Puluwat": "puw",
"Puma": "pum",
"Pumé": "yae",
"Punan Aput": "pud",
"Punan Bah-Biau": "pna",
"Punan Batu": "pnm",
"Punan Merah": "puf",
"Punan Merap": "puc",
"Punan Tubu": "puj",
"Punu": "puu",
"Puquina": "puq",
"Puragi": "pru",
"Purari": "iar",
"Purepecha": "pua",
"Puri": "prr",
"Purik": "prx",
"Purisimeño": "puy",
"Puruborá": "pur",
"Puruhá": "sai-prh",
"Purukotó": "sai-pur",
"Purum": "pub",
"Putai": "mfl",
"Putoh": "put",
"Putukwam": "afe",
"Puyo-Paekche": "xpp",
"Pwaamei": "pme",
"Pwapwa": "pop",
"Pyapun": "pcw",
"Pye Krumen": "pye",
"Pyemmairre": "xpb",
"Pyen": "pyy",
"Pykobjê": "sai-pyk",
"Pyu": "pby",
"Páez": "pbb",
"Pááfang": "pfa",
"Päri": "lkr",
"Pémono": "pev",
"Pévé": "lme",
"Pökoot": "pko",
"Q'anjob'al": "kjb",
"Q'eqchi": "kek",
"Qabiao": "laq",
"Qaqet": "byx",
"Qatabanian": "xqt",
"Qau": "gqu",
"Qila Muji": "ymq",
"Quebec Sign Language": "fcs",
"Querétaro Otomi": "otq",
"Quetzaltepec Mixe": "pxm",
"Queyu": "qvy",
"Quiavicuzas Zapotec": "zpj",
"Quileute": "qui",
"Quimbaya": "sai-qmb",
"Quinigua": "nai-qng",
"Quinqui": "quq",
"Quioquitani-Quierí Zapotec": "ztq",
"Quiotepec Chinantec": "chq",
"Quitemo": "sai-qtm",
"Rabona": "sai-rab",
"Rahambuu": "raz",
"Rajah Kabunsuwan Manobo": "mqk",
"Raji": "rji",
"Rajong": "rjg",
"Rakahanga-Manihiki": "rkh",
"Ralte": "ral",
"Ramandi": "tks",
"Ramanos": "sai-ram",
"Ramoaaina": "rai",
"Ramopa": "kjx",
"Rampi": "lje",
"Rana Tharu": "thr",
"Rang": "rax",
"Rangkas": "rgk",
"Ranglong": "rnl",
"Rao": "rao",
"Rapa": "ray",
"Rapoisi": "kyx",
"Rapting": "rpt",
"Rara Bakati'": "lra",
"Ratahan": "rth",
"Rathawi": "rtw",
"Rathwi Bareli": "bgd",
"Rawa": "rwo",
"Rawat": "jnl",
"Rawo": "rwa",
"Rayón Zoque": "zor",
"Razajerdi": "rat",
"Razihi": "rzh",
"Reang": "ria",
"Red Gelao": "gir",
"Reel": "atu",
"Rejang Kayan": "ree",
"Rema": "bow",
"Rembarunga": "rmb",
"Rembong": "reb",
"Remo": "rem",
"Remontado Agta": "agv",
"Rempi": "rmp",
"Remun": "lkj",
"Rennellese": "mnv",
"Repanbitip": "rpn",
"Rer Bare": "rer",
"Rerau": "rea",
"Rerep": "pgk",
"Reshe": "res",
"Resígaro": "rgr",
"Retta": "ret",
"Reyesano": "rey",
"Rhine Franconian": "gmw-rfr",
"Riang": "ril",
"Riantana": "ran",
"Ribun": "rir",
"Rigwe": "iri",
"Rikbaktsa": "rkb",
"Ringgou": "rgu",
"Ririo": "rri",
"Ritarungo": "rit",
"Riung": "riu",
"Riverain Sango": "snj",
"Rogo": "rod",
"Roma": "rmm",
"Romani Greek": "rge",
"Romanian Sign Language": "rms",
"Romano-Serbian": "rsb",
"Romanova": "rmv",
"Romblomanon": "rol",
"Rombo": "rof",
"Romkun": "rmk",
"Ron": "cla",
"Ronga": "rng",
"Rongga": "ror",
"Rongmei Naga": "nbu",
"Rongpo": "rnp",
"Ronji": "roe",
"Roon": "rnn",
"Roria": "rga",
"Roro": "rro",
"Rotokas": "roo",
"Roviana": "rug",
"Rudbari": "rdb",
"Rufiji": "rui",
"Ruga": "ruh",
"Rukiga": "cgg",
"Ruma": "ruz",
"Rumu": "klq",
"Runga": "rou",
"Rungtu": "rtc",
"Rungwa": "rnw",
"Russenorsk": "crp-rsn",
"Russian Sign Language": "rsl",
"Ruuli": "ruc",
"Ruwund": "rnd",
"Rwa": "rwk",
"Rwanda-Rundi": "rw",
"Sa": "sax",
"Sa'a": "apb",
"Sa'ban": "snv",
"Sa'och": "scq",
"Saafi-Saafi": "sav",
"Saam": "raq",
"Saamia": "lsm",
"Saare": "uss",
"Sabah Malay": "msi",
"Sabanê": "sae",
"Sabaot": "spy",
"Sabine": "sbv",
"Sabir": "pml",
"Sabu": "hvn",
"Sacapulteco": "quv",
"Saep": "spd",
"Safaitic": "sem-saf",
"Safaliba": "saf",
"Safeyoka": "apz",
"Safwa": "sbk",
"Sagala": "sbm",
"Sagalla": "tga",
"Sahaptin": "nai-spt",
"Sahu": "saj",
"Sajau Basap": "sjb",
"Sakachep": "sch",
"Sakam": "skm",
"Sakao": "sku",
"Sakata": "skt",
"Sake": "sak",
"Sala": "shq",
"Salampasu": "slx",
"Salas": "sgu",
"Salchuq": "slq",
"Saleman": "sau",
"Saliba (Colombia)": "slc",
"Saliba (New Guinea)": "sbe",
"Salinan": "sln",
"Salt-Yui": "sll",
"Saluan": "loe",
"Salumá": "slj",
"Salvadoran Lenca": "nai-sln",
"Salvadoran Sign Language": "esn",
"Sam": "snx",
"Sama": "smd",
"Samaritan Aramaic": "sam",
"Samaritan Hebrew": "smp",
"Samarokena": "tmj",
"Samatao": "ysd",
"Samba": "smx",
"Sambe": "xab",
"Samberigi": "ssx",
"Samburu": "saq",
"Samoan Plantation Pidgin": "cpe-spp",
"Samosa": "swm",
"Sampang": "rav",
"Samre": "sxm",
"Samvedi": "smv",
"San Agustín Mixtepec Zapotec": "ztm",
"San Baltazar Loxicha Zapotec": "zpx",
"San Felipe Otlaltepec Popoloca": "pow",
"San Jerónimo Tecóatl Mazatec": "maa",
"San Juan Atzingo Popoloca": "poe",
"San Juan Colorado Mixtec": "mjc",
"San Juan Quiahije Chatino": "ctp-san",
"San Juan Teita Mixtec": "xtj",
"San Luís Temalacayuca Popoloca": "pps",
"San Marcos Tlalcoyalco Popoloca": "pls",
"San Miguel Creole French": "scf",
"San Miguel Piedras Mixtec": "xtp",
"San Miguel el Grande Mixtec": "mig",
"San Pablo Güilá Zapotec": "ztu",
"San Pedro Amuzgos Amuzgo": "azg",
"San Pedro Quiatoni Zapotec": "zpf",
"San Vicente Coatlán Zapotec": "zpt",
"Sanapaná": "spn",
"Sanaviron": "sai-san",
"Sandawe": "sad",
"Sanga (Congo)": "sng",
"Sanga (Nigeria)": "xsn",
"Sanggau": "scg",
"Sangil": "snl",
"Sangkong": "sgk",
"Sanglechi": "sgy",
"Sangtam Naga": "nsa",
"Sangu (Gabon)": "snq",
"Sangu (Tanzania)": "sbp",
"Sani": "ysn",
"Sanie": "ysy",
"Saniyo-Hiyewe": "sny",
"Sankaran Maninka": "msc",
"Sansi": "ssi",
"Santa Catarina Albarradas Zapotec": "ztn",
"Santa Inés Ahuatempan Popoloca": "pca",
"Santa Inés Yatzechi Zapotec": "zpn",
"Santa Lucía Monteverde Mixtec": "mdv",
"Santa María La Alta Nahuatl": "nhz",
"Santa María Quiegolani Zapotec": "zpi",
"Santa María Zacatepec Mixtec": "mza",
"Santa Teresa Cora": "cok",
"Santiago Xanica Zapotec": "zpr",
"Santo Domingo Albarradas Zapotec": "zas",
"Sanumá": "xsu",
"Saparua": "spr",
"Sapará": "sai-sap",
"Sapo": "krn",
"Saponi": "spi",
"Sapuan": "spu",
"Sapé": "spc",
"Sar": "mwm",
"Sara": "sre",
"Sara Kaba": "sbz",
"Sara Kaba Deme": "kwg",
"Sara Kaba Náà": "kwv",
"Sarangani Blaan": "bps",
"Sarangani Manobo": "mbs",
"Sarasira": "zsa",
"Saraveca": "sar",
"Sarli": "sdf",
"Sartang": "onp",
"Sarua": "swy",
"Sarudu": "sdu",
"Saruga": "sra",
"Sasaru": "sxs",
"Sassarese": "sdc",
"Satawalese": "stw",
"Sateré-Mawé": "mav",
"Sathmar Swabian": "gmw-stm",
"Saudi Arabian Sign Language": "sdl",
"Sauraseni Apabhramsa": "inc-sap",
"Sauri": "srt",
"Sause": "sao",
"Sausi": "ssj",
"Savosavo": "svs",
"Sawai": "szw",
"Saweru": "swr",
"Sawi": "saw",
"Sawila": "swt",
"Saya": "say",
"Sayula Popoluca": "pos",
"Scanian": "gmq-scy",
"Seba": "kdg",
"Seberuang": "sbx",
"Sebop": "sib",
"Sebuyau": "snb",
"Sechura": "sai-sec",
"Secoya": "sey",
"Sedoa": "tvw",
"Seenku": "sos",
"Segai": "sge",
"Segeju": "seg",
"Seget": "sbg",
"Sehwi": "sfw",
"Seim": "sim",
"Seimat": "ssg",
"Seit-Kaitetu": "hik",
"Sekani": "sek",
"Sekapan": "skp",
"Sekar": "skz",
"Seke": "skj",
"Sekele": "vaj",
"Seki": "syi",
"Seko Padang": "skx",
"Seko Tengah": "sko",
"Sekpele": "lip",
"Selangor Sign Language": "kgi",
"Selaru": "slu",
"Selayar": "sly",
"Selee": "snw",
"Selepet": "spl",
"Selk'nam": "ona",
"Selonian": "sxl",
"Selungai Murut": "slg",
"Seluwasan": "sws",
"Sema": "nsm",
"Semandang": "sdm",
"Sembakung Murut": "sbr",
"Semimi": "etz",
"Semnani": "smy",
"Sempan": "xse",
"Senara Sénoufo": "seq",
"Senaya": "syn",
"Sene": "sej",
"Sengele": "szg",
"Senggi": "snu",
"Sengo": "spk",
"Sengseng": "ssz",
"Sensi": "sni",
"Sentani": "set",
"Senthang Chin": "sez",
"Sentinelese": "std",
"Sepa (Indonesia)": "spb",
"Sepa (New Guinea)": "spe",
"Sepen": "spm",
"Sepik Iwam": "iws",
"Sepik Mari": "mbx",
"Sera": "sry",
"Sere": "swf",
"Serili": "sve",
"Seroa": "kqu",
"Serrano": "ser",
"Seru": "szd",
"Serua": "srw",
"Serudung Murut": "srk",
"Serui-Laut": "seu",
"Seta": "stf",
"Setaman": "stm",
"Seti": "sbi",
"Sewa Bay": "sew",
"Seychellois Creole": "crs",
"Sha": "scw",
"Shahmirzadi": "srz",
"Shahrudi": "shm",
"Shall-Zwall": "sha",
"Shama-Sambuga": "sqa",
"Shamang": "xsh",
"Shambala": "ksb",
"Shanenawa": "swo",
"Shanga": "sho",
"Shangzhai": "jih",
"Shaozhou Tuhua": "zhx-sht",
"Sharanahua": "mcd",
"Shark Bay": "ssv",
"Sharwa": "swq",
"Shasta": "sht",
"Shatt": "shj",
"Shau": "sqh",
"Shawnee": "sjw",
"She": "shx",
"Shehri": "shv",
"Sheko": "she",
"Shelta": "sth",
"Shendu": "shl",
"Sheni": "scv",
"Sherbro": "bun",
"Sherdukpen": "sdp",
"Shi": "shr",
"Shihhi Arabic": "ssh",
"Shiki": "gua",
"Shilluk": "shk",
"Shipibo-Conibo": "shp",
"Shixing": "sxg",
"Shoo-Minda-Nye": "bcv",
"Shoshone": "shh",
"Shua": "shg",
"Shuar": "jiv",
"Shuba": "cbq",
"Shumashti": "sts",
"Shumcho": "scu",
"Shuwa-Zamani": "ksa",
"Shwai": "shw",
"Sialum": "slw",
"Siamou": "sif",
"Sian": "spg",
"Siane": "snp",
"Siang": "sya",
"Siar-Lak": "sjr",
"Sibe": "nco",
"Sibu Melanau": "sdx",
"Sicanian": "sxc",
"Siculo-Arabic": "sqr",
"Sidetic": "xsd",
"Sie": "erg",
"Sierra Leone Sign Language": "sgx",
"Sierra Negra Nahuatl": "nsu",
"Sierra de Juárez Zapotec": "zaa",
"Sighu": "sxe",
"Sihan": "snr",
"Sika": "ski",
"Sikaiana": "sky",
"Sikaritai": "tty",
"Sikiana": "sik",
"Sikule": "skh",
"Sila": "slt",
"Silacayoapan Mixtec": "mks",
"Sileibi": "sbq",
"Silimo": "wul",
"Siliput": "mkc",
"Silopi": "xsp",
"Simaa": "sie",
"Simba": "sbw",
"Simbali": "smg",
"Simbari": "smb",
"Simbo": "sbb",
"Simeku": "smz",
"Simeulue": "smr",
"Simte": "smt",
"Sinacantán": "nai-sin",
"Sinagen": "siu",
"Sinasina": "sst",
"Sindarin": "sjn",
"Sindhi Bhil": "sbn",
"Sindihui Mixtec": "xts",
"Singa": "sgm",
"Singapore Sign Language": "sls",
"Singpho": "sgp",
"Sinicahua Mixtec": "xti",
"Sininkere": "skq",
"Sinte Romani": "rmo",
"Sinyar": "sys",
"Sinúfana": "sai-sin",
"Sio": "xsi",
"Siona": "snn",
"Sipakapense": "qum",
"Sira": "swj",
"Siri": "sir",
"Siriano": "sri",
"Sirionó": "srq",
"Siroi": "ssd",
"Siuslaw": "sis",
"Sivandi": "siy",
"Siwai": "siw",
"Siyin Chin": "csy",
"Skagit": "ska",
"Skalvian": "svx",
"Ske": "ske",
"Skou": "skv",
"Slavomolisano": "svm",
"Slovakian Sign Language": "svk",
"Small Flowery Miao": "sfm",
"Smärky Kanum": "kxq",
"Snohomish": "sno",
"So'a": "ssq",
"Sobei": "sob",
"Sochiapam Chinantec": "cso",
"Soga": "xog",
"Sok": "skk",
"Soko": "soc",
"Sokoro": "sok",
"Solano": "xso",
"Soli": "sby",
"Solos": "sol",
"Som": "smc",
"Somba-Siawari": "bmu",
"Somra": "ntx",
"Somrai": "sor",
"Somray": "smu",
"Somyev": "kgt",
"Sonaga": "ysg",
"Sonde": "shc",
"Songe": "sop",
"Songomeno": "soe",
"Songoora": "sod",
"Sonha": "soi",
"Sonia": "siq",
"Soo": "teu",
"Sop": "urw",
"Sori-Harengan": "sbh",
"Sorkhei": "sqo",
"Sorothaptic": "sxo",
"Sorsogon Ayta": "ays",
"Sos Kundi": "sdk",
"Sota Kanum": "krz",
"Sou": "sqq",
"South African Sign Language": "sfs",
"South Awyu": "aws",
"South Boma": "bnt-sbo",
"South Central Banda": "lnl",
"South Central Dinka": "dib",
"South Fali": "fal",
"South Giziga": "giz",
"South Lembata": "lmf",
"South Muyu": "kts",
"South Nuaulu": "nxl",
"South Tairora": "omw",
"South Ucayali Ashéninka": "cpy",
"South Watut": "mcy",
"Southeast Ambrym": "tvk",
"Southeast Babar": "vbb",
"Southeast Ijo": "ijs",
"Southeast Pashayi": "psi",
"Southeast Tasmanian": "xpf",
"Southeastern Dinka": "dks",
"Southeastern Ixtlán Zapotec": "zpd",
"Southeastern Nochixtlán Mixtec": "mxy",
"Southeastern Pomo": "pom",
"Southeastern Puebla Nahuatl": "npl",
"Southeastern Tarahumara": "tcu",
"Southern Alta": "agy",
"Southern Birifor": "biv",
"Southern Bobo": "bwq",
"Southern Bontoc": "obk",
"Southern Catanduanes Bicolano": "bln",
"Southern Dagaare": "dga",
"Southern Ghale": "ghe",
"Southern Grebo": "grj",
"Southern Guiyang Hmong": "hmy",
"Southern Haida": "hax",
"Southern Hindko": "hnd",
"Southern Kalapuya": "sxk",
"Southern Kalinga": "ksc",
"Southern Khanty": "kca-sou",
"Southern Kissi": "kss",
"Southern Kiwai": "kjd",
"Southern Kurdish": "sdh",
"Southern Lolopo": "ysp",
"Southern Lorung": "lrr",
"Southern Ma'di": "snm",
"Southern Mashan Hmong": "hma",
"Southern Muji": "ymc",
"Southern Ngbandi": "nbw",
"Southern Nisu": "nsd",
"Southern Nuni": "nnw",
"Southern Ohlone": "css",
"Southern One": "osu",
"Southern Pame": "pmz",
"Southern Pinghua": "csp",
"Southern Pomo": "peq",
"Southern Puebla Mixtec": "mit",
"Southern Puget Sound Salish": "slh",
"Southern Pumi": "pmj",
"Southern Qiandong Miao": "hms",
"Southern Rengma Naga": "nre",
"Southern Sama": "ssb",
"Southern Sierra Miwok": "skd",
"Southern Tidong": "itd",
"Southern Tiwa": "tix",
"Southern Toussian": "wib",
"Southern Tutchone": "tce",
"Southern Valley Yokuts": "nai-svy",
"Southwest Gbaya": "gso",
"Southwest Palawano": "plv",
"Southwest Pashayi": "psh",
"Southwest Tanna": "nwi",
"Southwestern Bontoc": "vbk",
"Southwestern Dinka": "dik",
"Southwestern Fars": "fay",
"Southwestern Guiyang Hmong": "hmg",
"Southwestern Huishui Hmong": "hmh",
"Southwestern Nisu": "nsv",
"Southwestern Tamang": "tsf",
"Southwestern Tarahumara": "twr",
"Southwestern Tepehuan": "tla",
"Southwestern Tlaxiaco Mixtec": "meh",
"Sowa": "sww",
"Sowanda": "sow",
"Soyaltepec Mazatec": "vmp",
"Soyaltepec Mixtec": "vmq",
"Spanish Sign Language": "ssp",
"Spiti Bhoti": "spt",
"Spokane": "spo",
"Sri Lankan Creole Malay": "sci",
"Sri Lankan Sign Language": "sqs",
"Stod Bhoti": "sbu",
"Stoney": "sto",
"Suabo": "szp",
"Suarmin": "seo",
"Suau": "swp",
"Suba": "sxb",
"Suba-Simbiti": "ssc",
"Subi": "xsj",
"Subiya": "sbs",
"Subtiaba": "sut",
"Sudest": "tgo",
"Sudovian": "xsv",
"Suena": "sue",
"Suga": "sgi",
"Suganga": "sug",
"Sugut Dusun": "kzs",
"Suki": "sui",
"Suku": "sub",
"Sukuma": "suk",
"Sukur": "syk",
"Sukurum": "zsu",
"Sula": "szn",
"Sulka": "sua",
"Sulod": "srg",
"Suma": "sqm",
"Sumariup": "siv",
"Sumau": "six",
"Sumbawa": "smw",
"Sumbwa": "suw",
"Sumtu Chin": "csv",
"Sunam": "ssk",
"Sunum": "ymn",
"Sunwar": "suz",
"Suoy": "syo",
"Supyire": "spp",
"Sur": "tdl",
"Surbakhal": "sbj",
"Surigaonon": "sgd",
"Sursurunga": "sgz",
"Suruahá": "swx",
"Surubu": "sde",
"Suruí": "sru",
"Suruí Do Pará": "mdz",
"Susquehannock": "sqn",
"Susuami": "ssu",
"Suundi": "sdj",
"Suwawa": "swu",
"Suyá": "suy",
"Swabian": "swg",
"Swampy Cree": "csw",
"Swedish Sign Language": "swl",
"Swiss-French Sign Language": "ssr",
"Swiss-German Sign Language": "sgg",
"Swiss-Italian Sign Language": "slf",
"Swo": "sox",
"Syenara Senoufo": "shz",
"Sácata": "sai-sac",
"São Paulo Kaingáng": "zkp",
"Sãotomense": "cri",
"Sìcìté Sénoufo": "sep",
"T'en": "tct",
"Tabaa Zapotec": "zat",
"Tabancale": "sai-tab",
"Tabaru": "tby",
"Tabasco Chontal": "chf",
"Tabasco Nahuatl": "nhc",
"Tabasco Zoque": "zoq",
"Tabla": "tnm",
"Tabo": "knv",
"Tabriak": "tzx",
"Tacahua Mixtec": "xtt",
"Tacana": "tna",
"Tadaksahak": "dsq",
"Tae'": "rob",
"Tafreshi": "xme-taf",
"Tagabawa": "bgs",
"Tagakaulu Kalagan": "klg",
"Tagbanwa": "tbw",
"Tagbu": "tbm",
"Tagish": "tgx",
"Tagwana Senoufo": "tgw",
"Tai": "taw",
"Tai Hang Tong": "thc",
"Tai Hongjin": "tiz",
"Tai Long": "thi",
"Tai Thanh": "tmm",
"Tai Ya": "cuu",
"Taiap": "gpn",
"Taikat": "aos",
"Tainae": "ago",
"Tairuma": "uar",
"Taita": "dav",
"Taiwan Sign Language": "tss",
"Taje": "pee",
"Tajio": "tdj",
"Tajuasohn": "tja",
"Takelma": "tkm",
"Takia": "tbc",
"Takka Apabhramsa": "inc-tak",
"Takua": "tkz",
"Takuu": "nho",
"Takwane": "tke",
"Talaud": "tld",
"Taliabu": "tlv",
"Talieng": "tdf",
"Talinga-Bwisi": "tlj",
"Talise": "tlr",
"Tallán": "sai-tal",
"Talodi": "tlo",
"Taloki": "tlk",
"Talondo'": "tln",
"Talu": "yta",
"Tama (Chad)": "tma",
"Tama (Colombia)": "ten",
"Tamagario": "tcg",
"Tamambo": "mla",
"Taman (Indonesia)": "tmn",
"Taman (Myanmar)": "tcl",
"Tamanaku": "tmz",
"Tamazola Mixtec": "vmx",
"Tambas": "tdk",
"Tambora": "xxt",
"Tambotalo": "tls",
"Tambunan Dusun": "kzt",
"Tami": "tmy",
"Tamnim Citak": "tml",
"Tampias Lobu": "low",
"Tampulma": "tpm",
"Tanacross": "tcb",
"Tanahmerah": "tcm",
"Tanapag": "tpv",
"Tandaganon": "tgn",
"Tandia": "tni",
"Tanema": "tnx",
"Tangale": "tan",
"Tangam": "sit-tgm",
"Tanggu": "tgu",
"Tangko": "tkx",
"Tangsa": "nst",
"Tanguat": "tbs",
"Tanimuca-Retuarã": "tnc",
"Tanjijili": "uji",
"Tanudan Kalinga": "kml",
"Tanzanian Sign Language": "tza",
"Tapachultec": "nai-tap",
"Taparita": "sai-tpr",
"Tapayuna": "sai-tap",
"Tapeba": "tbb",
"Tapei": "afp",
"Tapieté": "tpj",
"Tar Gula": "kcm",
"Tarairiú": "sai-trr",
"Tarao": "tro",
"Taraon": "mhu",
"Tareng": "tgr",
"Tarjumo": "txj",
"Tarok": "yer",
"Tarpia": "tpf",
"Tartessian": "txr",
"Taruma": "tdm",
"Tasmate": "tmt",
"Tataltepec Chatino": "cta",
"Tatana": "txx",
"Tataviam": "azc-tat",
"Tauade": "ttd",
"Taulil": "tuh",
"Taupota": "tpa",
"Taushiro": "trr",
"Tauya": "tya",
"Taveta": "tvs",
"Tawala": "tbo",
"Tawandê": "xtw",
"Tawang Monpa": "twm",
"Tawasa": "nai-taw",
"Taworta": "tbp",
"Tawoyan": "twy",
"Tawr Chin": "tcp",
"Tay Khang": "tnu",
"Tayabas Ayta": "ayy",
"Tayo": "cks",
"Tboli": "tbl",
"Tchitchege": "tck",
"Tchumbuli": "bqa",
"Te'un": "tve",
"Teanu": "tkw",
"Tebul Sign Language": "tsy",
"Tebul Ure Dogon": "dtu",
"Tecpatlán Totonac": "tcw",
"Tedaga": "tuq",
"Tee": "tkq",
"Tefaro": "tfo",
"Tegali": "ras",
"Tehit": "kps",
"Tehuelche": "teh",
"Teiwa": "twe",
"Tejalapan Zapotec": "ztt",
"Teke-Fuumu": "ifm",
"Teke-Kukuya": "kkw",
"Teke-Laali": "lli",
"Teke-Tege": "teg",
"Teke-Tsaayi": "tyi",
"Teke-Tyee": "tyx",
"Tektiteko": "ttc",
"Tela-Masbuar": "tvm",
"Telefol": "tlf",
"Teluti": "tlt",
"Tembé": "tqb",
"Teme": "tdo",
"Temein": "teq",
"Temi": "soz",
"Temne": "tem",
"Temoaya Otomi": "ott",
"Tempasuk Dusun": "tdu",
"Tenango Otomi": "otn",
"Tene Kan Dogon": "dtk",
"Tenggarong Kutai Malay": "vkt",
"Tenino": "tqn",
"Tenis": "tns",
"Tennet": "tex",
"Teojomulco Chatino": "omq-teo",
"Teop": "tio",
"Teor": "tev",
"Tepecano": "tep",
"Tepetotutla Chinantec": "cnt",
"Tepeuxila Cuicatec": "cux",
"Tepo Krumen": "ted",
"Teposcolula Mixtec": "omq-tel",
"Tequistlatec": "nai-teq",
"Tera": "ttr",
"Terebu": "trb",
"Terei": "buo",
"Tereno": "ter",
"Tereweng": "twg",
"Terik": "tec",
"Termanu": "twu",
"Ternateño": "tmg",
"Tese": "keg",
"Teshenawa": "twc",
"Tetela": "tll",
"Tetelcingo Nahuatl": "nhg",
"Tetete": "teb",
"Tetun Dili": "tdt",
"Teushen": "sai-teu",
"Teutila Cuicatec": "cut",
"Tewa": "tew",
"Texcatepec Otomi": "otx",
"Texistepec Popoluca": "poq",
"Texmelucan Zapotec": "zpz",
"Tezoatlán Mixtec": "mxb",
"Tha": "thy",
"Thado Chin": "tcz",
"Thai Sign Language": "tsq",
"Thaiphum Chin": "cth",
"Thakali": "ths",
"Thamudic": "sem-tha",
"Thangmi": "thf",
"Thao": "ssf",
"Tharaka": "thk",
"Tharrgari": "dhr",
"Thawa": "xtv",
"Thopho": "ytp",
"Thu Lao": "tyl",
"Thulung": "tdh",
"Thurawal": "tbh",
"Thuri": "thu",
"Tiagbamrin Aizi": "ahi",
"Tiale": "mnl",
"Tibea": "ngy",
"Ticuna": "tca",
"Tidaá Mixtec": "mtx",
"Tidore": "tvo",
"Tiemacèwè Bozo": "boo",
"Tiene": "tii",
"Tifal": "tif",
"Tigak": "tgc",
"Tii": "txq",
"Tijaltepec Mixtec": "xtl",
"Tikar": "tik",
"Tikopia": "tkp",
"Tilapa Otomi": "otl",
"Tillamook": "til",
"Tilquiapan Zapotec": "zts",
"Tilung": "tij",
"Tima": "tms",
"Timbe": "tim",
"Timor Pidgin": "tvy",
"Timote": "sai-tim",
"Timucua": "tjm",
"Timugon Murut": "tih",
"Tinani": "lbf",
"Tingui-Boto": "tgv",
"Tinigua": "tit",
"Tinoc Kallahan": "tne",
"Tinputz": "tpz",
"Tira": "tic",
"Tirahi": "tra",
"Tiranige Diga Dogon": "tde",
"Tircul": "pyx",
"Tiri": "cir",
"Tita": "tdq",
"Titan": "ttv",
"Tiv": "tiv",
"Tiéfo": "tiq",
"Tiéyaxo Bozo": "boz",
"Tjurruru": "tju",
"Tlacoatzintepec Chinantec": "ctl",
"Tlacolulita Zapotec": "zpk",
"Tlahuica": "ocu",
"Tlahuitoltepec Mixe": "mxp",
"Tlamacazapa Nahuatl": "nuz",
"Tlazoyaltepec Mixtec": "mqh",
"To": "toz",
"To'abaita": "mlu",
"Toaripi": "tqo",
"Toba": "tob",
"Toba Batak": "bbc",
"Toba-Maskoy": "tmf",
"Tobagonian Creole English": "tgh",
"Tobanga": "tng",
"Tobati": "tti",
"Tobelo": "tlb",
"Tobilung": "tgb",
"Tobo": "tbv",
"Tocantins Asurini": "asu",
"Tofanma": "tlg",
"Tofin Gbe": "tfi",
"Togbo-Vara Banda": "tor",
"Togoyo": "tgy",
"Tojolabal": "toj",
"Toka-Leya": "dov",
"Tokano": "zuh",
"Tol": "jic",
"Tolai": "ksd",
"Tolaki": "lbw",
"Tolomako": "tlm",
"Tolowa": "tol",
"Toloza": "ytl",
"Tomadino": "tdi",
"Tombelala": "ttp",
"Tombonuo": "txa",
"Tombulu": "tom",
"Tomini": "txm",
"Tommeginne": "xpv",
"Tommo So": "dto",
"Tomo Kan Dogon": "dtm",
"Tomoip": "tqp",
"Tondano": "tdn",
"Tonga (Malawi)": "tog",
"Tonga (Mozambique)": "toh",
"Tonga (Zambia)": "toi",
"Tongwe": "tny",
"Tonjon": "tjn",
"Tonsawang": "tnw",
"Tonsea": "txs",
"Tontemboan": "tnt",
"Toogee": "xpx",
"Topoiyo": "toy",
"Toposa": "toq",
"Toraja-Sa'dan": "sda",
"Toram": "trj",
"Torau": "ttu",
"Toro": "tdv",
"Toro So Dogon": "dts",
"Toro Tegu Dogon": "dtt",
"Toromono": "tno",
"Torona": "tqr",
"Torres Strait Creole": "tcs",
"Torricelli": "tei",
"Torricelli Yau": "yyu",
"Torá": "trz",
"Tosu": "sit-tos",
"Totela": "ttl",
"Totoli": "txe",
"Totomachapan Zapotec": "zph",
"Totontepec Mixe": "mto",
"Totoro": "ttk",
"Touo": "tqu",
"Toura": "neb",
"Tourangeau": "roa-tou",
"Towei": "ttn",
"Traveller Danish": "rmd",
"Traveller Norwegian": "rmg",
"Traveller Scottish": "trl",
"Tregami": "trm",
"Tremembé": "tme",
"Trieng": "stg",
"Trimuris": "tip",
"Tring": "tgq",
"Tringgus": "trx",
"Trinidad and Tobago Sign Language": "lst",
"Trinidadian Creole English": "trf",
"Trinitario": "trn",
"Truká": "tka",
"Trumai": "tpy",
"Ts'ün-Lao": "tsl",
"Tsaangi": "tsa",
"Tsafiki": "cof",
"Tsakwambo": "kvz",
"Tsetsaut": "txc",
"Tshobdun": "sit-tsh",
"Tshwa": "hio",
"Tsikimba": "kdl",
"Tsimané": "cas",
"Tsishingini": "tsw",
"Tso": "ldp",
"Tsogo": "tsv",
"Tsotsitaal": "fly",
"Tsum": "ttz",
"Tsuvadi": "tvd",
"Tsuvan": "tsh",
"Tswa": "tsc",
"Tswapong": "two",
"Tubar": "tbu",
"Tucano": "tuo",
"Tugen": "tuy",
"Tugun": "tzn",
"Tugutil": "tuj",
"Tukpa": "tpq",
"Tukudede": "tkd",
"Tukumanféd": "tkf",
"Tula": "tul",
"Tule-Kaweah Yokuts": "nai-tky",
"Tulehu": "tlu",
"Tulishi": "tey",
"Tulu-Bohuai": "rak",
"Tulua": "aus-tul",
"Tuma-Irumu": "iou",
"Tumak": "tmc",
"Tumi": "kku",
"Tumleo": "tmq",
"Tumshuqese": "xtq",
"Tumtum": "tbr",
"Tumulung Sisaala": "sil",
"Tunen": "tvu",
"Tungag": "lcm",
"Tunggare": "trt",
"Tunia": "tug",
"Tunisian Sign Language": "tse",
"Tunjung": "tjg",
"Tunumiisut": "esx-tut",
"Tunzu": "dza",
"Tuotomb": "ttf",
"Tuparí": "tpr",
"Tupinikin": "tpk",
"Tupuri": "tui",
"Turaka": "trh",
"Turi": "trd",
"Turiwára": "twt",
"Turka": "tuz",
"Turkana": "tuv",
"Turkish Sign Language": "tsm",
"Turks and Caicos Creole English": "tch",
"Turumsa": "tqm",
"Turung": "try",
"Tuscarora": "tus",
"Tutelo": "tta",
"Tutong": "ttg",
"Tutsa Naga": "tvt",
"Tutuba": "tmi",
"Tututepec Mixtec": "mtu",
"Tututni": "tuu",
"Tuwali Ifugao": "ifk",
"Tuwari": "tww",
"Tuxináwa": "tux",
"Tuxá": "tud",
"Tuyuca": "tue",
"Twana": "twa",
"Twendi": "twn",
"Tyaraity": "woa",
"Tyerrernotepanner": "xph",
"Tz'utujil": "tzj",
"Tzeltal": "tzh",
"Tày Tac": "tyt",
"Téén": "lor",
"Tübatulabal": "tub",
"Uab Meto": "aoz",
"Uamué": "uam",
"Uare": "ksj",
"Ubaghara": "byc",
"Ubang": "uba",
"Ubi": "ubi",
"Ubir": "ubr",
"Ucayali-Yurúa Ashéninka": "cpb",
"Uda": "uda",
"Ufim": "ufi",
"Ugandan Sign Language": "ugn",
"Ughele": "uge",
"Uhami": "uha",
"Uisai": "uis",
"Ujir": "udj",
"Ukaan": "kcf",
"Ukhwejo": "ukh",
"Ukit": "umi",
"Ukpe-Bayobiri": "ukp",
"Ukpet-Ehom": "akd",
"Ukrainian Sign Language": "ukl",
"Ukue": "uku",
"Ukuriguma": "ukg",
"Ukwa": "ukq",
"Ukwuani-Aboh-Ndoni": "ukw",
"Ulau-Suain": "svb",
"Uldeme": "udl",
"Ulithian": "uli",
"Ulumanda'": "ulm",
"Ulwa": "ulw",
"Uma": "ppk",
"Uma' Lasan": "xky",
"Uma' Lung": "ulu",
"Umanakaina": "gdn",
"Umatilla": "uma",
"Umbindhamu": "umd",
"Umbu-Ungu": "ubu",
"Umbugarla": "umr",
"Umbuygamu": "umg",
"Umeda": "upi",
"Umiida": "xud",
"Umiray Dumaget Agta": "due",
"Umon": "umm",
"Umotína": "umo",
"Umpila": "ump",
"Una": "mtg",
"Unas": "art-una",
"Unde Kaili": "unz",
"Uneme": "une",
"Unggaranggu": "xun",
"Unggumi": "xgu",
"Unserdeutsch": "uln",
"Unua": "onu",
"Unubahe": "unu",
"Uokha": "uok",
"Upper Chehalis": "cjh",
"Upper Grand Valley Dani": "dna",
"Upper Kuskokwim": "kuu",
"Upper Necaxa Totonac": "tku",
"Upper Tanana": "tau",
"Upper Taromi": "tov",
"Upper Umpqua": "xup",
"Ura (New Guinea)": "uro",
"Ura (Vanuatu)": "uur",
"Uradhi": "urf",
"Urapmin": "urm",
"Urarina": "ura",
"Urat": "urt",
"Urhobo": "urh",
"Uri": "uvh",
"Urigina": "urg",
"Urim": "uri",
"Urimo": "urx",
"Urningangg": "urc",
"Uru": "ure",
"Uru-Eu-Wau-Wau": "urz",
"Uru-Pa-In": "urp",
"Uruangnirin": "urn",
"Uruava": "urv",
"Uruguayan Sign Language": "ugy",
"Urumi": "uru",
"Usaghade": "usk",
"Usan": "wnu",
"Usarufa": "usa",
"Usila Chinantec": "cuc",
"Uspanteco": "usp",
"Utarmbung": "omo",
"Ute": "ute",
"Utu": "utu",
"Uwinymil": "aus-uwi",
"Uya": "usu",
"Uyajitaya": "duk",
"Uzekwe": "eze",
"Vaghua": "tva",
"Vagla": "vag",
"Vai": "vai",
"Vaiphei": "vap",
"Vale": "vae",
"Valencian Sign Language": "vsv",
"Valle Nacional Chinantec": "cvn",
"Valley Maidu": "vmv",
"Valman": "van",
"Valpei": "vlp",
"Vamale": "mkt",
"Vame": "mlr",
"Vandalic": "xvn",
"Vangunu": "mpr",
"Vanimo": "vam",
"Vanji": "ira-wnj",
"Vanuma": "vau",
"Vao": "vao",
"Varhadi": "vah",
"Varisi": "vrs",
"Vayu": "vay",
"Veddah": "ved",
"Vehes": "val",
"Vemgo-Mabas": "vem",
"Venezuelan Sign Language": "vsl",
"Ventureño": "veo",
"Vera'a": "vra",
"Vestinian": "xvs",
"Vidunda": "vid",
"Viemo": "vig",
"Vilela": "vil",
"Vili": "vif",
"Villa Viciosa Agta": "dyg",
"Vincentian Creole English": "svc",
"Viti": "vit",
"Vitou": "vto",
"Viya": "gev",
"Vlax Romani": "rmy",
"Volga German": "gmw-vog",
"Vono": "kch",
"Voro": "vor",
"Vracada Apabhramsa": "inc-vra",
"Vumbu": "vum",
"Vunapu": "vnp",
"Vunjo": "vun",
"Vute": "vut",
"Wa": "wbm",
"Wa'ema": "wag",
"Waamwang": "wmn",
"Wab": "wab",
"Wabo": "wbb",
"Waboda": "kmx",
"Wadaginam": "wdg",
"Waddar": "wbq",
"Wadi Wadi": "xwd",
"Wadjabangayi": "wdy",
"Wadjiginy": "wdj",
"Wadjigu": "wdu",
"Wae Rana": "wrx",
"Waffa": "waj",
"Wagawaga": "wgb",
"Wagaya": "wga",
"Wagdi": "wbr",
"Wageman": "waq",
"Wahau Kayan": "whu",
"Wahau Kenyah": "whk",
"Waigali": "wbk",
"Waigeo": "wgo",
"Waikuri": "nai-wai",
"Wailaki": "wlk",
"Wailapa": "wlr",
"Waima'a": "wmh",
"Waimiri-Atroari": "atr",
"Wainumá": "awd-wai",
"Waioli": "wli",
"Waitaká": "sai-wai",
"Waja": "wja",
"Wajarri": "wbv",
"Wajuk": "xwj",
"Waka": "wav",
"Wakawaka": "wkw",
"Wakoná": "waf",
"Wala": "lgl",
"Walak": "wlw",
"Walangama": "nlw",
"Wali (Ghana)": "wlx",
"Wali (Sudan)": "wll",
"Waling": "wly",
"Walio": "wla",
"Walla Walla": "waa",
"Walmajarri": "wmt",
"Wam": "wmo",
"Wamas": "wmc",
"Wambaya": "wmb",
"Wambon": "wms",
"Wamey": "cou",
"Wamin": "wmi",
"Wampar": "lbq",
"Wampur": "waz",
"Wan": "wan",
"Wanambre": "wnb",
"Wanap": "wnp",
"Wanda": "wbh",
"Wandala": "mfi",
"Wandamen": "wad",
"Wandarang": "wnd",
"Wandji": "wdd",
"Wanga": "lwg",
"Wanggamala": "wnm",
"Wangganguru": "wgg",
"Wanggom": "wng",
"Wangkayutyuru": "wky",
"Wangkumara": "xwk",
"Wanham": "sai-wnm",
"Wanji": "wbi",
"Wanman": "wbt",
"Wannu": "jub",
"Wano": "wno",
"Wantoat": "wnc",
"Wanukaka": "wnk",
"Wanyi": "wny",
"Wané": "hwa",
"Wapan": "juk",
"Wapishana": "wap",
"Wappo": "wao",
"Wara": "wbf",
"Warao": "wba",
"Warapu": "wra",
"Waray Sorsogon": "srv",
"Wardandi": "wxw",
"Warembori": "wsa",
"Wari'": "pav",
"Waris": "wrs",
"Waritai": "wbe",
"Wariyangga": "wri",
"Warkay-Bipim": "bgv",
"Warlmanpa": "wrl",
"Warlpiri": "wbp",
"Warluwara": "wrb",
"Warnang": "wrn",
"Waropen": "wrp",
"Warray": "wrz",
"Warrgamay": "wgy",
"Warrwa": "wwr",
"Waru": "wru",
"Warumungu": "wrm",
"Waruna": "wrv",
"Warungu": "wrg",
"Warwar Feni": "hrw",
"Wasa": "wss",
"Wasco-Wishram": "wac",
"Wasembo": "gsp",
"Washo": "was",
"Waskia": "wsk",
"Wasu": "wsu",
"Watakataui": "wtk",
"Watam": "wax",
"Wathaurong": "wth",
"Watiwa": "wtf",
"Watubela": "wah",
"Waube": "kop",
"Wauja": "wau",
"Wauyai": "wuy",
"Wawa": "www",
"Waxiang": "wxa",
"Wayoró": "wyr",
"Wayumará": "sai-way",
"Wedau": "wed",
"Weh": "weh",
"Welaung": "weu",
"Weliki": "klh",
"Welsh Romani": "rmw",
"Wemale": "weo",
"Weme Gbe": "wem",
"Wendat": "wdt",
"Weri": "wer",
"Wersing": "kvw",
"West Albay Bikol": "fbl",
"West Ambae": "nnd",
"West Central Banda": "bbp",
"West Damar": "drn",
"West Greenlandic Pidgin": "crp-gep",
"West Lembata": "lmj",
"West Masela": "mss",
"West Tarangan": "txn",
"West Uvean": "uve",
"West-Central Limba": "lia",
"Western Arrernte": "are",
"Western Bolivian Guaraní": "gnw",
"Western Bukidnon Manobo": "mbb",
"Western Dani": "dnw",
"Western Durango Nahuatl": "azn",
"Western Fijian": "wyy",
"Western Gurung": "gvr",
"Western Jicaque": "und-wji",
"Western Juxtlahuaca Mixtec": "jmx",
"Western Karaboro": "kza",
"Western Keres": "kjq",
"Western Krahn": "krw",
"Western Lalu": "ywl",
"Western Maninkakan": "mlq",
"Western Mashan Hmong": "hmw",
"Western Meohang": "raf",
"Western Muria": "mut",
"Western Panjabi": "pnb",
"Western Penan": "pne",
"Western Sisaala": "ssl",
"Western Subanon": "suc",
"Western Tawbuid": "twb",
"Western Totonac": "tqt",
"Western Tunebo": "tnb",
"Western Xwla Gbe": "xwl",
"Westrobothnian": "gmq-bot",
"Weyewa": "wew",
"White Lachi": "lwh",
"Whitesands": "tnp",
"Wiarumus": "tua",
"Wichita": "wic",
"Wichí Lhamtés Güisnay": "mzh",
"Wichí Lhamtés Nocten": "mtp",
"Wichí Lhamtés Vejoz": "wlv",
"Wik-Epa": "wie",
"Wik-Iiyanh": "wij",
"Wik-Keyangan": "wif",
"Wik-Me'anha": "wih",
"Wik-Mungkan": "wim",
"Wik-Ngathana": "wig",
"Wikalkan": "wik",
"Wikngenchera": "wua",
"Wilawila": "wil",
"Wintu": "wnw",
"Winyé": "kst",
"Wipi": "gdr",
"Wiraféd": "wir",
"Wirangu": "wgu",
"Wiru": "wiu",
"Wirö": "wpc",
"Wiwa": "mbp",
"Woccon": "xwc",
"Wogamusin": "wog",
"Wogeo": "woc",
"Woi": "wbw",
"Wojenaka": "jod",
"Wolani": "wod",
"Woleaian": "woe",
"Womo": "wmx",
"Wong-gie": "aus-won",
"Wongo": "won",
"Woods Cree": "cwd",
"Woria": "wor",
"Worimi": "kda",
"Worodougou": "jud",
"Worora": "wro",
"Wotapuri-Katarqalai": "wsv",
"Woun Meu": "noa",
"Wudu": "wud",
"Wulguru": "aus-wul",
"Wuliwuli": "wlu",
"Wulna": "wux",
"Wumboko": "bqm",
"Wumbvu": "wum",
"Wumeng": "ywu",
"Wunai Bunu": "bwn",
"Wunambal": "wub",
"Wurrugu": "wur",
"Wusa": "yig",
"Wushi": "bse",
"Wusi": "wsi",
"Wutung": "wut",
"Wuvulu-Aua": "wuv",
"Wyandot": "wya",
"Wára": "tci",
"Wãpha": "juw",
"Wè Southern": "gxx",
"Wè Western": "wec",
"Xadani Zapotec": "zax",
"Xakriabá": "xkr",
"Xanaguía Zapotec": "ztg",
"Xaragure": "axx",
"Xerénte": "xer",
"Xetá": "xet",
"Xicotepec de Juárez Totonac": "too",
"Xinca": "xin",
"Xingú Asuriní": "asn",
"Xipaya": "xiy",
"Xiri": "xii",
"Xiriâna": "xir",
"Xishanba Lalo": "ywt",
"Xocó": "sai-xoc",
"Xokleng": "xok",
"Xukurú": "xoo",
"Xwela Gbe": "xwe",
"Yaa": "iyx",
"Yabarana": "yar",
"Yabaâna": "ybn",
"Yaben": "ybm",
"Yabong": "ybo",
"Yabula Yabula": "yxy",
"Yace": "ekr",
"Yafi": "wfg",
"Yagara": "yxg",
"Yagaria": "ygr",
"Yagomi": "ygm",
"Yagua": "yad",
"Yagwoia": "ygw",
"Yahadian": "ner",
"Yahang": "rhp",
"Yahuna": "ynu",
"Yaka": "yaf",
"Yakaikeke": "ykk",
"Yakoma": "yky",
"Yala": "yba",
"Yalahatan": "jal",
"Yalakalore": "xyl",
"Yalarnnga": "ylr",
"Yale": "nce",
"Yaleba": "ylb",
"Yalunka": "yal",
"Yalálag Zapotec": "zpu",
"Yamap": "ymp",
"Yamba": "yam",
"Yambes": "ymb",
"Yambeta": "yat",
"Yamdena": "jmd",
"Yameo": "yme",
"Yaminahua": "yaa",
"Yamongeri": "ymg",
"Yan-nhangu": "jay",
"Yana": "ynn",
"Yanda": "yda",
"Yanda Dogon": "dym",
"Yandjibara": "xyb",
"Yandruwandha": "ynd",
"Yangben": "yav",
"Yangkaal": "aus-ynk",
"Yangkam": "bsx",
"Yangman": "jng",
"Yango": "yng",
"Yangulam": "ynl",
"Yangum Dey": "yde",
"Yangum Gel": "ygl",
"Yangum Mon": "ymo",
"Yankunytjatjara": "kdd",
"Yanomamö": "guu",
"Yanomámi": "wca",
"Yansi": "yns",
"Yaosakor Asmat": "asy",
"Yaouré": "yre",
"Yaqay": "jaq",
"Yaqui": "yaq",
"Yarawata": "yrw",
"Yareba": "yrb",
"Yareni Zapotec": "zae",
"Yarli": "yxl",
"Yarluyandi": "yry",
"Yarumá": "sai-yar",
"Yarí": "yri",
"Yasa": "yko",
"Yatay": "yty",
"Yaul": "yla",
"Yaur": "jau",
"Yautepec Zapotec": "zpb",
"Yavitero": "yvt",
"Yawa": "yva",
"Yawalapití": "yaw",
"Yawanawa": "ywn",
"Yawarawarga": "yww",
"Yaweyuha": "yby",
"Yawijibaya": "jbw",
"Yawiyo": "ybx",
"Yawuru": "ywr",
"Yaygir": "xya",
"Yei": "jei",
"Yekhee": "ets",
"Yekora": "ykr",
"Yelmek": "jel",
"Yelogu": "ylg",
"Yemba": "ybb",
"Yemeni Arabic": "ayn",
"Yendang": "yen",
"Yeni": "yei",
"Yeniche": "yec",
"Yerakai": "yra",
"Yeretuar": "gop",
"Yerukula": "yeu",
"Yeskwa": "yes",
"Yessan-Mayo": "yss",
"Yetfa": "yet",
"Yeyi": "yey",
"Yil": "yll",
"Yimas": "yee",
"Yimchungru Naga": "yim",
"Yinbaw Karen": "kvu",
"Yindjilandji": "yil",
"Yine": "pib",
"Yinggarda": "yia",
"Yinhawangka": "ywg",
"Yiningayi": "ygi",
"Yintale Karen": "kvy",
"Yinwum": "yxm",
"Yir-Yoront": "yiy",
"Yirandali": "ljw",
"Yis": "yis",
"Yitha Yitha": "xth",
"Yoba": "yob",
"Yocoboué Dida": "gud",
"Yoidik": "ydk",
"Yoke": "yki",
"Yolngu Sign Language": "ygs",
"Yoloxochitl Mixtec": "xty",
"Yombe": "yom",
"Yopno": "yut",
"Yora": "mts",
"Yorta Yorta": "xyy",
"Younuo Bunu": "buh",
"Yout Wam": "ytw",
"Yuaga": "nua",
"Yucatec Maya Sign Language": "msd",
"Yuchi": "yuc",
"Yucuañe Mixtec": "mvg",
"Yucuna": "ycn",
"Yugambal": "yub",
"Yugoslavian Sign Language": "ysl",
"Yugul": "ygu",
"Yuhup": "yab",
"Yuki": "yuk",
"Yukpa": "yup",
"Yukuben": "ybl",
"Yulu": "yul",
"Yuma": "yum",
"Yumana": "awd-yum",
"Yupiltepeque": "nai-yup",
"Yupua": "sai-yup",
"Yuqui": "yuq",
"Yuracare": "yuz",
"Yuru": "ljx",
"Yurumanguí": "sai-yur",
"Yurutí": "yui",
"Yutanduchi Mixtec": "mab",
"Yuwana": "yau",
"Yuyu": "yxu",
"Zaachila Zapotec": "ztx",
"Zabana": "kji",
"Zacatlán-Ahuacatlán-Tepetzintla Nahuatl": "nhi",
"Zakhring": "zkr",
"Zambian Sign Language": "zsl",
"Zan Gula": "zna",
"Zanaki": "zak",
"Zande": "zne",
"Zangwal": "zah",
"Zaramo": "zaj",
"Zari": "zaz",
"Zauzou": "zal",
"Zazao": "jaj",
"Zbu": "sit-zbu",
"Zeem": "zua",
"Zemba": "dhm",
"Zeme Naga": "nzm",
"Zemgalian": "xzm",
"Zenag": "zeg",
"Zenzontepec Chatino": "czn",
"Zhang-Zhung": "xzh",
"Zhire": "zhi",
"Zhoa": "zhw",
"Zhár": "jjr",
"Zia": "zia",
"Zialo": "zil",
"Zigula": "ziw",
"Zimakani": "zik",
"Zimba": "zmb",
"Zimbabwe Sign Language": "zib",
"Zinza": "zin",
"Zipser German": "gmw-zps",
"Zire": "sih",
"Ziriya": "zir",
"Zizilivakan": "ziz",
"Zo'é": "pto",
"Zokhuo": "yzk",
"Zotung Chin": "czt",
"Zulgo-Gemzek": "gnd",
"Zumaya": "zuy",
"Zuni": "zun",
"Zuwara": "ber-zuw",
"Zyphe": "zyp",
"Záparo": "zro",
"biệt ngữ Chinook": "chn",
"không xác định ngôn ngữ": "und",
"ngôn ngữ ký hiệu Mỹ": "ase",
"tiếng 'Are'are": "alu",
"tiếng A Xương": "acn",
"tiếng A'ou": "aou",
"tiếng A-Hmao": "hmd",
"tiếng Aari": "aiw",
"tiếng Aari nguyên thủy": "omv-aro-pro",
"tiếng Aasax": "aas",
"tiếng Abaga": "abg",
"tiếng Abai": "poz-abi",
"tiếng Abanyom": "abm",
"tiếng Abau": "aau",
"tiếng Abaza": "abq",
"tiếng Abidji": "abi",
"tiếng Abinomn": "bsa",
"tiếng Abkhaz": "ab",
"tiếng Abkhaz-Abaza nguyên thủy": "cau-abz-pro",
"tiếng Abon": "abo",
"tiếng Abron": "abr",
"tiếng Abui": "abz",
"tiếng Abure": "abu",
"tiếng Aceh": "ace",
"tiếng Achawa": "aca",
"tiếng Acheron": "acz",
"tiếng Achi": "acr",
"tiếng Acholi": "ach",
"tiếng Achuar": "acu",
"tiếng Achumawi": "acv",
"tiếng Adangme": "ada",
"tiếng Adi": "adi",
"tiếng Adja": "ajg",
"tiếng Adnyamathanha": "adt",
"tiếng Adygea": "ady",
"tiếng Adzera": "adz",
"tiếng Aer": "aeq",
"tiếng Afade": "aal",
"tiếng Afar": "aa",
"tiếng Afrikaans": "af",
"tiếng Agatu": "agc",
"tiếng Agawam": "alg-aga",
"tiếng Aghem": "agq",
"tiếng Aghul": "agx",
"tiếng Aghwan": "xag",
"tiếng Agta Dupaningan": "duo",
"tiếng Aguacateca": "agu",
"tiếng Ahom": "aho",
"tiếng Ahtna": "aht",
"tiếng Ai": "eee",
"tiếng Ai Cập": "egy",
"tiếng Ai Cập bình dân": "egx-dem",
"tiếng Aimol": "aim",
"tiếng Ainu": "ain",
"tiếng Aiton": "aio",
"tiếng Ajië": "aji",
"tiếng Aka-Bo": "akm",
"tiếng Aka-Jeru": "akj",
"tiếng Aka-Kede": "akx",
"tiếng Akan": "ak",
"tiếng Akaselem": "aks",
"tiếng Akawaio": "ake",
"tiếng Akha": "ahk",
"tiếng Akhvakh": "akv",
"tiếng Akkad": "akk",
"tiếng Aklanon": "akl",
"tiếng Akoose": "bss",
"tiếng Akuntsu": "aqz",
"tiếng Alaba-K’abeena": "alw",
"tiếng Alabama": "akz",
"tiếng Alagwa": "wbj",
"tiếng Alak": "alk",
"tiếng Alamblak": "amp",
"tiếng Alangan": "alj",
"tiếng Alawa": "alh",
"tiếng Albani": "sq",
"tiếng Albani nguyên thủy": "sqj-pro",
"tiếng Alchuka": "tuw-alk",
"tiếng Alekano": "gah",
"tiếng Aleut": "ale",
"tiếng Algic nguyên thủy": "aql-pro",
"tiếng Algonquin": "alq",
"tiếng Algonquin nguyên thủy": "alg-pro",
"tiếng Allar": "all",
"tiếng Alsea": "aes",
"tiếng Alumu-Tesu": "aab",
"tiếng Alutor": "alr",
"tiếng Alyentiyak": "sai-all",
"tiếng Ama": "amm",
"tiếng Amahuaca": "amc",
"tiếng Amaimon": "ali",
"tiếng Amal": "aad",
"tiếng Amanab": "amn",
"tiếng Amarasi": "aaz",
"tiếng Ambai": "amk",
"tiếng Ambrak": "aag",
"tiếng Ambulas": "abt",
"tiếng Amdang": "amj",
"tiếng Amhara": "am",
"tiếng Amis": "ami",
"tiếng Amurdag": "amg",
"tiếng Amuzgo": "amu",
"tiếng Anaang": "anw",
"tiếng Anal": "anm",
"tiếng Anauyá": "awd-ana",
"tiếng Andi": "ani",
"tiếng Angami": "njm",
"tiếng Angika": "anp",
"tiếng Angkula": "aus-ang",
"tiếng Angola": "aoa",
"tiếng Anh": "en",
"tiếng Anh Solombala": "crp-slb",
"tiếng Anh cổ": "ang",
"tiếng Anh trung đại": "enm",
"tiếng Anii": "blo",
"tiếng Ankave": "aak",
"tiếng Annobón": "fab",
"tiếng Anuak": "anu",
"tiếng Anuki": "aui",
"tiếng Anyi": "any",
"tiếng Ao": "njo",
"tiếng Apabhramsa": "inc-apa",
"tiếng Apache Tây": "apw",
"tiếng Apache đồng bằng": "apk",
"tiếng Aparaí": "apy",
"tiếng Apatani": "apt",
"tiếng Apinayé": "apn",
"tiếng Aputai": "apx",
"tiếng Aquitani": "xaq",
"tiếng Aragon": "an",
"tiếng Araki": "akr",
"tiếng Arakwal": "rkw",
"tiếng Aram": "arc",
"tiếng Aranadan": "aaf",
"tiếng Arapaho": "arp",
"tiếng Arawak nguyên thủy": "awd-pro",
"tiếng Araweté": "awt",
"tiếng Archi": "aqc",
"tiếng Arem": "aem",
"tiếng Argobba": "agj",
"tiếng Arhuaco": "arh",
"tiếng Ari": "aac",
"tiếng Arin": "xrn",
"tiếng Armenia": "hy",
"tiếng Armenia cổ": "xcl",
"tiếng Armenia trung đại": "axm",
"tiếng Aromania": "rup",
"tiếng Arrernte Đông": "aer",
"tiếng Ashkun": "ask",
"tiếng Ashraaf": "cus-ash",
"tiếng Ashéninka Pajonal": "cjo",
"tiếng Asi": "bno",
"tiếng Askopan": "eiv",
"tiếng Asli nguyên thủy": "mkh-asl-pro",
"tiếng Assam": "as",
"tiếng Assam cận đại": "inc-oas",
"tiếng Assan": "xss",
"tiếng Assiniboine": "asb",
"tiếng Asturias": "ast",
"tiếng Asumboa": "aua",
"tiếng Asur": "asr",
"tiếng Atayal": "tay",
"tiếng Atemble": "ate",
"tiếng Athabasca nguyên thủy": "ath-pro",
"tiếng Athpariya": "aph",
"tiếng Atikamekw": "atj",
"tiếng Atong (Ấn Độ)": "aot",
"tiếng Atsahuaca": "atc",
"tiếng Auhelawa": "kud",
"tiếng Aukan": "djk",
"tiếng Avar": "av",
"tiếng Avar-Andic nguyên thủy": "cau-ava-pro",
"tiếng Avatime": "avn",
"tiếng Avesta": "ae",
"tiếng Avokaya": "avu",
"tiếng Awa (Trung Quốc)": "vwa",
"tiếng Awadh": "awa",
"tiếng Awadh cổ": "inc-oaw",
"tiếng Aweer": "bob",
"tiếng Awing": "azo",
"tiếng Awjila": "auj",
"tiếng Awngi": "awn",
"tiếng Axi": "yix",
"tiếng Ayere": "aye",
"tiếng Aymara": "ay",
"tiếng Azerbaijan": "az",
"tiếng Ba Lan": "pl",
"tiếng Ba Lan cổ": "zlw-opl",
"tiếng Ba Na": "bdq",
"tiếng Ba Tư": "fa",
"tiếng Ba Tư cổ": "peo",
"tiếng Ba Tư trung đại": "pal",
"tiếng Ba Tư-Do Thái": "jpr",
"tiếng Baagandji": "drl",
"tiếng Baatonum": "bba",
"tiếng Babatana": "baa",
"tiếng Babungo": "bav",
"tiếng Babuza": "bzg",
"tiếng Bacama": "bcy",
"tiếng Bactria": "xbc",
"tiếng Badaga": "bfq",
"tiếng Badanchi": "bau",
"tiếng Bade": "bde",
"tiếng Badui": "bac",
"tiếng Bagua": "sai-bag",
"tiếng Bagvalal": "kva",
"tiếng Bahing": "bhj",
"tiếng Bahnar nguyên thủy": "mkh-ban-pro",
"tiếng Bainouk-Gunyuño": "bab",
"tiếng Baiso": "bsw",
"tiếng Bajjika": "vjk",
"tiếng Bakaka": "bqz",
"tiếng Bakhtiari": "bqi",
"tiếng Baki": "bki",
"tiếng Bakung": "xkl",
"tiếng Bala": "tuw-bal",
"tiếng Balanta-Ganja": "bjt",
"tiếng Balanta-Kentohe": "ble",
"tiếng Balantak": "blz",
"tiếng Bali": "ban",
"tiếng Baloch": "bal",
"tiếng Balt-Slav nguyên thủy": "ine-bsl-pro",
"tiếng Balti": "bft",
"tiếng Bambara": "bm",
"tiếng Bambassi": "myf",
"tiếng Bamum": "bax",
"tiếng Bana": "bcw",
"tiếng Bandjalang": "bdy",
"tiếng Banggai": "bgz",
"tiếng Bangi": "bni",
"tiếng Bangolan": "bgj",
"tiếng Banjar": "bjn",
"tiếng Bankon": "abb",
"tiếng Bantawa": "bap",
"tiếng Bantayanon": "bfx",
"tiếng Bantoid nguyên thủy": "nic-bod-pro",
"tiếng Bantu nguyên thủy": "bnt-pro",
"tiếng Banyumas": "map-bms",
"tiếng Baoule": "bci",
"tiếng Barai": "bbb",
"tiếng Barakai": "baj",
"tiếng Bari": "bfa",
"tiếng Barikewa": "jbk",
"tiếng Barombi": "bbi",
"tiếng Baré": "bae",
"tiếng Basaa": "bas",
"tiếng Basay": "byq",
"tiếng Bashkir": "ba",
"tiếng Basketo": "bst",
"tiếng Basque": "eu",
"tiếng Basque nguyên thủy": "euq-pro",
"tiếng Bassa": "bsq",
"tiếng Bassari": "bsc",
"tiếng Batak Simalungun": "bts",
"tiếng Batek": "btq",
"tiếng Bats": "bbl",
"tiếng Batuley": "bay",
"tiếng Bayern": "bar",
"tiếng Beaver": "bea",
"tiếng Bedjond": "bjv",
"tiếng Beja": "bej",
"tiếng Belarus": "be",
"tiếng Belhariya": "byw",
"tiếng Beli": "blm",
"tiếng Bella Coola": "blc",
"tiếng Bellara": "brw",
"tiếng Belnəng": "glb",
"tiếng Bemba": "bem",
"tiếng Bench": "bcq",
"tiếng Bengal": "bn",
"tiếng Bengal cổ": "inc-obn",
"tiếng Benue-Congo nguyên thủy": "nic-bco-pro",
"tiếng Berber Bắc Sahara": "mzb",
"tiếng Berber Tunisia": "sds",
"tiếng Berber nguyên thủy": "ber-pro",
"tiếng Berber-Do Thái": "jbe",
"tiếng Berik": "bkl",
"tiếng Betawi": "bew",
"tiếng Bezhta": "kap",
"tiếng Bhadrawah": "bhd",
"tiếng Bhatri": "bgw",
"tiếng Bhattiyat": "bht",
"tiếng Bhil": "bhb",
"tiếng Bhil Dungra": "duh",
"tiếng Bhnong": "mkh-bhn",
"tiếng Bhojpur": "bho",
"tiếng Bhumij": "aav-bhu",
"tiếng Bhunjia": "bhu",
"tiếng Bidayuh Bau": "sne",
"tiếng Bidayuh Biatah": "bth",
"tiếng Bih": "ibh",
"tiếng Bihari": "bh",
"tiếng Bikol Buhi'non": "ubl",
"tiếng Bilaspur": "kfs",
"tiếng Bilen": "byn",
"tiếng Bilua": "blb",
"tiếng Bima": "bhp",
"tiếng Binukid": "bkd",
"tiếng Birao": "brr",
"tiếng Birgit": "btf",
"tiếng Birhor": "biy",
"tiếng Birjia": "bix",
"tiếng Bisaya Sabah": "bsy",
"tiếng Bishnupriya": "bpy",
"tiếng Bislama": "bi",
"tiếng Bissa": "bib",
"tiếng Bisu": "bzi",
"tiếng Bit": "bgk",
"tiếng Blackfoot": "bla",
"tiếng Blagar": "beu",
"tiếng Blang": "blr",
"tiếng Bod nguyên thủy": "sit-bdi-pro",
"tiếng Bodo (Ấn Độ)": "brx",
"tiếng Bodo Parja": "bdv",
"tiếng Bodo-Garo nguyên thủy": "tbq-bdg-pro",
"tiếng Boghom": "bux",
"tiếng Bokar": "sit-bok",
"tiếng Boko": "bqc",
"tiếng Bokobaru": "bus",
"tiếng Bola": "bnp",
"tiếng Boloki": "bkt",
"tiếng Bomu": "bmq",
"tiếng Bondo": "bfw",
"tiếng Boon": "bnl",
"tiếng Borôro": "bor",
"tiếng Botlikh": "bph",
"tiếng Bourguignon": "roa-brg",
"tiếng Brahui": "brh",
"tiếng Braj": "bra",
"tiếng Breri": "brq",
"tiếng Breton": "br",
"tiếng Breton cổ": "obt",
"tiếng Breton trung đại": "xbm",
"tiếng Britton nguyên thủy": "cel-bry-pro",
"tiếng Brokkat": "bro",
"tiếng Brokpa": "sgt",
"tiếng Bru": "bru",
"tiếng Bru Tây": "brv",
"tiếng Brâu": "brb",
"tiếng Buang Mapos": "bzh",
"tiếng Bube": "bvb",
"tiếng Budukh": "bdk",
"tiếng Bughotu": "bgt",
"tiếng Bugis": "bug",
"tiếng Buhid": "bku",
"tiếng Bukhara": "bhh",
"tiếng Bukiyip": "ape",
"tiếng Bulgar": "xbo",
"tiếng Bulgaria": "bg",
"tiếng Bumthang": "kjz",
"tiếng Bungku": "bkz",
"tiếng Bunun": "bnn",
"tiếng Burji": "bji",
"tiếng Burunge": "bds",
"tiếng Burushaski": "bsk",
"tiếng Buryat": "bua",
"tiếng Busa": "bqp",
"tiếng Bushi": "buc",
"tiếng Bussa": "dox",
"tiếng Butuanon": "btw",
"tiếng Bách Tế": "pkc",
"tiếng Bạch Lạp Mã": "lay",
"tiếng Bạch Nam": "bfs",
"tiếng Bạch Trung": "bca",
"tiếng Bạch nguyên thủy": "sit-bai-pro",
"tiếng Bảo An": "peh",
"tiếng Bắc Altai": "atv",
"tiếng Bắc Amami Ōshima": "ryn",
"tiếng Bắc Catanduanes Bikol": "cts",
"tiếng Bắc Emberá": "emp",
"tiếng Bắc Friesland": "frr",
"tiếng Bắc Iroquois nguyên thủy": "iro-nor-pro",
"tiếng Bắc Khanty": "kca-nor",
"tiếng Bắc Mansi": "mns-nor",
"tiếng Bắc Ndebele": "nd",
"tiếng Bắc Nisu": "yiv",
"tiếng Bắc Paiute": "pao",
"tiếng Bắc Sami": "se",
"tiếng Bắc Selkup": "sel-nor",
"tiếng Bắc Slavey": "scs",
"tiếng Bắc Thái": "nod",
"tiếng Bắc Yukaghir": "ykg",
"tiếng Bắc Âu cổ": "non",
"tiếng Bắc Âu nguyên thủy": "gmq-pro",
"tiếng Bố Cam": "bbh",
"tiếng Bố Lưu": "ply",
"tiếng Bố Mang": "bvp",
"tiếng Bố Y": "pcc",
"tiếng Bối-Thái nguyên thủy": "qfa-bet-pro",
"tiếng Bồ Đào Nha": "pt",
"tiếng Bổ trợ Quốc tế": "ia",
"tiếng Ca Dong": "kxy",
"tiếng Ca Tua": "kta",
"tiếng Cahuilla": "chl",
"tiếng Camling": "rab",
"tiếng Camuni": "xcc",
"tiếng Canela": "ram",
"tiếng Cao Câu Ly": "zkg",
"tiếng Capanahua": "kaq",
"tiếng Carib nguyên thủy": "sai-car-pro",
"tiếng Carrier": "crx",
"tiếng Carrier Nam": "caf",
"tiếng Catalan": "ca",
"tiếng Catalan cổ": "roa-oca",
"tiếng Catawba": "chc",
"tiếng Cayuga": "cay",
"tiếng Cebu": "ceb",
"tiếng Celt nguyên thủy": "cel-pro",
"tiếng Celtiberi": "xce",
"tiếng Cerrado nguyên thủy": "sai-cer-pro",
"tiếng Ch'orti'": "caa",
"tiếng Chachi": "cbi",
"tiếng Chagatai": "chg",
"tiếng Chaima": "ciy",
"tiếng Chak": "ckh",
"tiếng Chakma": "ccp",
"tiếng Chamalal": "cji",
"tiếng Chamba": "cdh",
"tiếng Chamicuro": "ccc",
"tiếng Chamorro": "ch",
"tiếng Chantyal": "chx",
"tiếng Chatino cao nguyên Tây": "ctp",
"tiếng Chaura": "crv",
"tiếng Chavacano": "cbk",
"tiếng Chechen": "ce",
"tiếng Chenchu": "cde",
"tiếng Chenoua": "cnu",
"tiếng Chepang": "cdm",
"tiếng Cherokee": "chr",
"tiếng Chetti Moundadan": "cty",
"tiếng Chetti Wayanad": "ctt",
"tiếng Chewong": "cwg",
"tiếng Cheyenne": "chy",
"tiếng Chhattisgarh": "hne",
"tiếng Chibcha": "chb",
"tiếng Chichewa": "ny",
"tiếng Chickasaw": "cic",
"tiếng Chilcotin": "clc",
"tiếng Chin Asho": "csh",
"tiếng Chin Ekai": "cey",
"tiếng Chin Falam": "cfm",
"tiếng Chin Hakha": "cnh",
"tiếng Chin Songlai": "csj",
"tiếng Chin Tedim": "ctd",
"tiếng Chinal": "cih",
"tiếng Chinantec Ojitlán": "chj",
"tiếng Chinantec Ozumacín": "chz",
"tiếng Chinantec Tepinapa": "cte",
"tiếng Chinook": "chh",
"tiếng Chiricahua": "apm",
"tiếng Chiru": "cdf",
"tiếng Chittagong": "ctg",
"tiếng Chiwere": "iow",
"tiếng Chocangacakha": "cgk",
"tiếng Choctaw": "cho",
"tiếng Chodri": "cdi",
"tiếng Chol": "ctu",
"tiếng Chong": "cog",
"tiếng Chu Ru": "cje",
"tiếng Chukot": "ckt",
"tiếng Chulym": "clw",
"tiếng Churah": "cdj",
"tiếng Chuuk": "chk",
"tiếng Chuvan": "xcv",
"tiếng Chuvash": "cv",
"tiếng Châu Đại Dương nguyên thủy": "poz-oce-pro",
"tiếng Chăm Tây": "cja",
"tiếng Chăm cổ": "ocm",
"tiếng Chăm nguyên thủy": "cmc-pro",
"tiếng Chăm Đông": "cjm",
"tiếng Chơ Ro": "crw",
"tiếng Chứt": "scb",
"tiếng Cia-Cia": "cia",
"tiếng Cimbri": "cim",
"tiếng Circassia nguyên thủy": "cau-cir-pro",
"tiếng Co": "cua",
"tiếng Cocama": "cod",
"tiếng Cochimi": "coj",
"tiếng Coeur d'Alene": "crd",
"tiếng Cofán": "con",
"tiếng Comanche": "com",
"tiếng Comoros Maore": "swb",
"tiếng Comox": "coo",
"tiếng Copt": "cop",
"tiếng Cornwall": "kw",
"tiếng Cornwall cổ": "oco",
"tiếng Corse": "co",
"tiếng Cowlitz": "cow",
"tiếng Cree": "cr",
"tiếng Cree Moose": "crm",
"tiếng Cree Đông Bắc": "crl",
"tiếng Cree Đông Nam": "crj",
"tiếng Cree đồng bằng": "crk",
"tiếng Creole Antilles": "gcf",
"tiếng Creole Guinea-Bissau": "pov",
"tiếng Creole Haiti": "ht",
"tiếng Creole Hà Lan Berbice": "brc",
"tiếng Creole Jamaica": "jam",
"tiếng Creole Louisiana": "lou",
"tiếng Creole Mauritius": "mfe",
"tiếng Creole Nghi Lan": "ycr",
"tiếng Creole Réunion": "rcf",
"tiếng Creole quần đảo Virgin": "vic",
"tiếng Crow": "cro",
"tiếng Cuman": "qwm",
"tiếng Cumanagoto": "cuo",
"tiếng Cumbria": "xcb",
"tiếng Cupeño": "cup",
"tiếng Cushit nguyên thủy": "cus-pro",
"tiếng Cuyunon": "cyo",
"tiếng Càn-đà-la": "pgd",
"tiếng Cám": "gan",
"tiếng Cơ Nặc Du Lạc": "jiu",
"tiếng Cơ Tu": "ktv",
"tiếng Cơ Tu Phương": "phg",
"tiếng Cơ Tu Tây": "kuf",
"tiếng Cơ Tu nguyên thủy": "mkh-kat-pro",
"tiếng Cống": "cnc",
"tiếng Cờ Lao Trắng": "giw",
"tiếng Daasanach": "dsh",
"tiếng Dabarre": "dbr",
"tiếng Dacia": "xdc",
"tiếng Dadibi": "mps",
"tiếng Dagara Bắc": "dgi",
"tiếng Dagba": "dgk",
"tiếng Dagbani": "dag",
"tiếng Dahalik": "dlk",
"tiếng Dahalo": "dal",
"tiếng Dakota": "dak",
"tiếng Dakpa": "dka",
"tiếng Dalmatia": "dlm",
"tiếng Dambi": "dac",
"tiếng Damel": "dml",
"tiếng Dan": "dnj",
"tiếng Danau": "dnu",
"tiếng Dangaléat": "daa",
"tiếng Danu": "dnv",
"tiếng Danuwar": "dhw",
"tiếng Dar Daju Daju": "djc",
"tiếng Dargwa": "dar",
"tiếng Dargwa nguyên thủy": "cau-drg-pro",
"tiếng Daur": "dta",
"tiếng Dawro": "dwr",
"tiếng Deg Xinag": "ing",
"tiếng Degema": "deg",
"tiếng Denesuline": "chp",
"tiếng Deori": "der",
"tiếng Desiya": "dso",
"tiếng Dhangu": "dhg",
"tiếng Dhanka": "dhn",
"tiếng Dharug": "xdk",
"tiếng Dhatki": "mki",
"tiếng Dhimal": "dhi",
"tiếng Dhivehi": "dv",
"tiếng Dhodia": "dho",
"tiếng Dhundhar": "dhd",
"tiếng Dibabawon": "mbd",
"tiếng Dieri": "dif",
"tiếng Digan": "rom",
"tiếng Digan Balkan": "rmn",
"tiếng Digan Baltic": "rml",
"tiếng Digan Tavringer": "rmu",
"tiếng Dimasa": "dis",
"tiếng Dime": "dim",
"tiếng Dinka": "din",
"tiếng Dirasha": "gdl",
"tiếng Ditidaht": "dtd",
"tiếng Dizi": "mdx",
"tiếng Dizi nguyên thủy": "omv-diz-pro",
"tiếng Djinang": "dji",
"tiếng Do Thái": "he",
"tiếng Dogri": "doi",
"tiếng Dogri Hindi": "dgo",
"tiếng Dogrib": "dgr",
"tiếng Dolgan": "dlg",
"tiếng Dolpo": "dre",
"tiếng Domaaki": "dmk",
"tiếng Domari": "rmt",
"tiếng Dongolawi": "kzh",
"tiếng Doteli": "dty",
"tiếng Dravida nguyên thủy": "dra-pro",
"tiếng Dubla": "dub",
"tiếng Dukha": "trk-dkh",
"tiếng Dumi": "dus",
"tiếng Duruwa": "pci",
"tiếng Dusun Witu": "duw",
"tiếng Duun": "dux",
"tiếng Duy Ngô Nhĩ": "ug",
"tiếng Duy Ngô Nhĩ cổ": "oui",
"tiếng Dyirbal": "dbl",
"tiếng Dyula": "dyu",
"tiếng Dzala": "dzl",
"tiếng Dzongkha": "dz",
"tiếng Dzuun": "dnn",
"tiếng Ebla": "xeb",
"tiếng Ebrié": "ebr",
"tiếng Ebughu": "ebg",
"tiếng Ede Ica": "ica",
"tiếng Ede Idaca": "idd",
"tiếng Ede Nago": "nqg",
"tiếng Edekiri nguyên thủy": "alv-edk-pro",
"tiếng Edo": "bin",
"tiếng Edoid nguyên thủy": "alv-edo-pro",
"tiếng Efai": "efa",
"tiếng Efate Bắc": "llp",
"tiếng Efate Nam": "erk",
"tiếng Efe": "efe",
"tiếng Efik": "efi",
"tiếng Ega": "ega",
"tiếng Eggon": "ego",
"tiếng Ehueun": "ehu",
"tiếng Eipomek": "eip",
"tiếng Eitiep": "eit",
"tiếng Ejagham": "etu",
"tiếng El Molo": "elo",
"tiếng Elam": "elx",
"tiếng Elymi": "xly",
"tiếng Emberá-Chamí": "cmi",
"tiếng Emberá-Tadó": "tdc",
"tiếng Embu": "ebu",
"tiếng Emilia": "egl",
"tiếng Enets lãnh nguyên": "enh",
"tiếng Enets rừng": "enf",
"tiếng Engenni": "enn",
"tiếng Enisei nguyên thủy": "qfa-yen-pro",
"tiếng Eotile": "eot",
"tiếng Epie": "epi",
"tiếng Eravalla": "era",
"tiếng Erzya": "myv",
"tiếng Esan": "ish",
"tiếng Ese": "mcq",
"tiếng Esimbi": "ags",
"tiếng Eskimo nguyên thủy": "esx-esk-pro",
"tiếng Eskimo-Aleut nguyên thủy": "esx-pro",
"tiếng Estonia": "et",
"tiếng Eteocrete": "ecr",
"tiếng Etrusca": "ett",
"tiếng Even": "eve",
"tiếng Evenk": "evn",
"tiếng Ewe": "ee",
"tiếng Fala": "fax",
"tiếng Falisci": "xfa",
"tiếng Fanagalo": "fng",
"tiếng Fang (Bantu)": "fan",
"tiếng Faroe": "fo",
"tiếng Fe'fe'": "fmp",
"tiếng Fiji": "fj",
"tiếng Finn nguyên thủy": "urj-fin-pro",
"tiếng Flemish Tây": "vls",
"tiếng Fogaha": "ber-fog",
"tiếng Foi": "foi",
"tiếng Fon": "fon",
"tiếng Fox": "sac",
"tiếng Franche-Comté": "roa-fcm",
"tiếng Franco-Provençal": "frp",
"tiếng Franken Trung": "gmw-cfr",
"tiếng Frisia Saterland": "stq",
"tiếng Frisia cổ": "ofs",
"tiếng Friuli": "fur",
"tiếng Fula": "ff",
"tiếng Fur": "fvr",
"tiếng Ga": "gaa",
"tiếng Gabri": "gab",
"tiếng Gadaba Bodo": "gbj",
"tiếng Gaddang": "gad",
"tiếng Gaddi": "gbk",
"tiếng Gael Scotland": "gd",
"tiếng Gagauz": "gag",
"tiếng Gahri": "bfu",
"tiếng Galati": "xga",
"tiếng Galicia": "gl",
"tiếng Galicia-Bồ Đào Nha": "roa-opt",
"tiếng Gallo": "roa-gal",
"tiếng Gallura": "sdn",
"tiếng Galo": "adl",
"tiếng Gamilaraay": "kld",
"tiếng Gamit": "gbl",
"tiếng Gamo": "gmv",
"tiếng Ganza": "gza",
"tiếng Garasia Adiwasi": "gas",
"tiếng Garasia Rajput": "gra",
"tiếng Garhwal": "gbm",
"tiếng Garifuna": "cab",
"tiếng Garo": "grt",
"tiếng Garre": "gex",
"tiếng Gata'": "gaq",
"tiếng Gaul": "cel-gau",
"tiếng Gawar-Bati": "gwt",
"tiếng Gawwada": "gwd",
"tiếng Gayil": "gyl",
"tiếng Gbe Saxwe": "sxw",
"tiếng Gbe Waci": "wci",
"tiếng Gbe nguyên thủy": "alv-gbe-pro",
"tiếng Gbiri-Niragu": "grh",
"tiếng Gedeo": "drs",
"tiếng Gen": "gej",
"tiếng German Tây nguyên thủy": "gmw-pro",
"tiếng German nguyên thủy": "gem-pro",
"tiếng Geʽez": "gez",
"tiếng Ghadames": "gha",
"tiếng Ghomala'": "bbj",
"tiếng Ghomara": "gho",
"tiếng Ghotuo": "aaa",
"tiếng Gia Rai": "jra",
"tiếng Gikuyu": "ki",
"tiếng Gilak": "glk",
"tiếng Gimi (Goroka)": "gim",
"tiếng Girirra": "gii",
"tiếng Giryama": "nyf",
"tiếng Gitxsan": "git",
"tiếng Giẻ": "jeh",
"tiếng Glosa": "igs",
"tiếng Godoberi": "gdo",
"tiếng Gofa": "gof",
"tiếng Gone Dau": "goo",
"tiếng Gooniyandi": "gni",
"tiếng Goran": "hac",
"tiếng Gorontalo": "gor",
"tiếng Gorowa": "gow",
"tiếng Goth": "got",
"tiếng Gotland": "gmq-gut",
"tiếng Gotland cổ": "gmq-ogt",
"tiếng Greenland": "kl",
"tiếng Gruzia": "ka",
"tiếng Gruzia cổ": "oge",
"tiếng Gruzia-Do Thái": "jge",
"tiếng Gruzia-Zan nguyên thủy": "ccs-gzn-pro",
"tiếng Guajajára": "gub",
"tiếng Guajá": "gvj",
"tiếng Guanche": "gnc",
"tiếng Guarani Mbya": "gun",
"tiếng Guarani Paraguay": "gug",
"tiếng Guaraní": "gn",
"tiếng Guarayu": "gyr",
"tiếng Gujar": "gju",
"tiếng Gujarat": "gu",
"tiếng Gujarat cổ": "inc-ogu",
"tiếng Gujarat trung đại": "inc-mgu",
"tiếng Gulay": "gvl",
"tiếng Gulimancema": "gux",
"tiếng Gumuz": "guk",
"tiếng Gun": "guw",
"tiếng Gurenne": "gur",
"tiếng Guugu Yimidhirr": "kky",
"tiếng Gwichʼin": "gwi",
"tiếng H'Mông Tương Tây Tây": "mmr",
"tiếng H'Mông-Miền nguyên thủy": "hmx-pro",
"tiếng H'roi": "hro",
"tiếng Hachijō": "jpx-hcj",
"tiếng Hadiyya": "hdy",
"tiếng Haida": "hai",
"tiếng Haisla": "has",
"tiếng Hajong": "haj",
"tiếng Halba": "hlb",
"tiếng Halkomelem": "hur",
"tiếng Hamer-Banna": "amf",
"tiếng Hano": "lml",
"tiếng Hanunoo": "hnn",
"tiếng Harari": "har",
"tiếng Harsusi": "hss",
"tiếng Haryanvi": "bgc",
"tiếng Hatti": "xht",
"tiếng Hausa": "ha",
"tiếng Haush": "sai-hau",
"tiếng Havasupai-Walapai-Yavapai": "yuf",
"tiếng Hawaii": "haw",
"tiếng Hazara": "haz",
"tiếng Heiban": "hbn",
"tiếng Heiltsuk": "hei",
"tiếng Hellen nguyên thủy": "grk-pro",
"tiếng Herero": "hz",
"tiếng Hernici": "xhr",
"tiếng Higaonon": "mba",
"tiếng Hiligaynon": "hil",
"tiếng Hindi": "hi",
"tiếng Hindi Fiji": "hif",
"tiếng Hindi cổ": "inc-ohi",
"tiếng Hindko Bắc": "hno",
"tiếng Hinduri": "hii",
"tiếng Hindustan Caribe": "hns",
"tiếng Hinukh": "gin",
"tiếng Hiri Motu": "ho",
"tiếng Hitti": "hit",
"tiếng Hiw": "hiw",
"tiếng Hlai": "lic",
"tiếng Hlai nguyên thủy": "qfa-lic-pro",
"tiếng Ho": "hoc",
"tiếng Hoava": "hoa",
"tiếng Hocak": "win",
"tiếng Holiya": "hoy",
"tiếng Hopi": "hop",
"tiếng Horpa": "ero",
"tiếng Hozo": "hoz",
"tiếng Hpon": "hpo",
"tiếng Hrê": "hre",
"tiếng Hu": "huo",
"tiếng Hulaulá": "huy",
"tiếng Hungary": "hu",
"tiếng Hunsrik": "hrx",
"tiếng Hunzib": "huz",
"tiếng Hupa": "hup",
"tiếng Hupdë": "jup",
"tiếng Hurri": "xhu",
"tiếng Huy": "czh",
"tiếng Hy Lạp": "el",
"tiếng Hy Lạp Cappadocia": "cpg",
"tiếng Hy Lạp Italiot": "grk-ita",
"tiếng Hy Lạp Mariupol": "grk-mar",
"tiếng Hy Lạp Mycenae": "gmy",
"tiếng Hy Lạp Pontos": "pnt",
"tiếng Hy Lạp cổ": "grc",
"tiếng Hyam": "jab",
"tiếng Hà Lan": "nl",
"tiếng Hà Lan Jersey": "gmw-jdt",
"tiếng Hà Lan cổ": "odt",
"tiếng Hà Lan trung đại": "dum",
"tiếng Hà Lăng": "hal",
"tiếng Hà Nhì": "hni",
"tiếng Hán thượng cổ": "och",
"tiếng Hán trung cổ": "ltc",
"tiếng Hán-Tạng nguyên thủy": "sit-pro",
"tiếng Hạ Saxon Hà Lan": "nds-nl",
"tiếng Hạ Sorb": "dsb",
"tiếng Hạ Tanana": "taa",
"tiếng Hạ Đức": "nds",
"tiếng Hạ Đức Mennonite": "pdt",
"tiếng Hạ Đức trung đại": "gml",
"tiếng Hạ Đức tại Đức": "nds-de",
"tiếng Iaai": "iai",
"tiếng Ibaloi": "ibl",
"tiếng Iban": "iba",
"tiếng Ibanag": "ibg",
"tiếng Ibatan": "ivb",
"tiếng Ibibio": "ibb",
"tiếng Ibino": "ibn",
"tiếng Ibuoro": "ibr",
"tiếng Iceland": "is",
"tiếng Ida'an": "dbj",
"tiếng Ido": "io",
"tiếng Idu": "clk",
"tiếng Ifugao Batad": "ifb",
"tiếng Ifè": "ife",
"tiếng Igala": "igl",
"tiếng Igbo": "ig",
"tiếng Ikposo": "kpo",
"tiếng Ikwere": "ikw",
"tiếng Ili Turki": "ili",
"tiếng Ilokano": "ilo",
"tiếng Indo-Bồ Đào Nha": "idb",
"tiếng Indonesia": "id",
"tiếng Indonesia Peranakan": "pea",
"tiếng Ingria": "izh",
"tiếng Ingush": "inh",
"tiếng Inor": "ior",
"tiếng Interlingue": "ie",
"tiếng Intha": "int",
"tiếng Inuit nguyên thủy": "esx-inu-pro",
"tiếng Inuktitut": "iu",
"tiếng Inuktitut Đông Canada": "ike",
"tiếng Inupiaq": "ik",
"tiếng Inuvialuktun": "ikt",
"tiếng Iran nguyên thủy": "ira-pro",
"tiếng Iraqw": "irk",
"tiếng Ireland": "ga",
"tiếng Ireland cổ": "sga",
"tiếng Ireland trung đại": "mga",
"tiếng Iroquois nguyên thủy": "iro-pro",
"tiếng Irula": "iru",
"tiếng Isan": "tts",
"tiếng Ishkashim": "isk",
"tiếng Isnag": "isd",
"tiếng Isoko": "iso",
"tiếng Istria": "ist",
"tiếng Istria Rumani": "ruo",
"tiếng Italic nguyên thủy": "itc-pro",
"tiếng Itaŋikom": "bkm",
"tiếng Itelmen": "itl",
"tiếng Itene": "ite",
"tiếng Itonama": "ito",
"tiếng Itsekiri": "its",
"tiếng Itu Mbon Uzo": "itm",
"tiếng Ivatan": "ivv",
"tiếng Iwaidja": "ibd",
"tiếng Ixil": "ixl",
"tiếng Izon": "ijc",
"tiếng Jacaltec": "jac",
"tiếng Jah Hut": "jah",
"tiếng Jamamadí": "jaa",
"tiếng Japhug": "sit-jap",
"tiếng Jaqaru": "jqr",
"tiếng Jarawa": "anq",
"tiếng Jaunsar": "jns",
"tiếng Java": "jv",
"tiếng Java Caribe": "jvn",
"tiếng Java cổ": "kaw",
"tiếng Javindo": "jvd",
"tiếng Jehai": "jhi",
"tiếng Jeju": "jje",
"tiếng Jemez": "tow",
"tiếng Jicarilla": "apj",
"tiếng Jiiddu": "jii",
"tiếng Jirel": "jul",
"tiếng Jju": "kaj",
"tiếng Jru'": "lbo",
"tiếng Juang": "jun",
"tiếng Jukun Takum": "jbu",
"tiếng Jumaytepeque": "nai-jum",
"tiếng Jumjum": "jum",
"tiếng Juray": "juy",
"tiếng Juǀ'hoan": "ktz",
"tiếng Jylland": "jut",
"tiếng Jê Bắc nguyên thủy": "sai-nje-pro",
"tiếng Jê nguyên thủy": "sai-jee-pro",
"tiếng K'Ho": "kpm",
"tiếng K'iche'": "quc",
"tiếng Kabardia": "kbd",
"tiếng Kabiye": "kbp",
"tiếng Kabuverdianu": "kea",
"tiếng Kabyle": "kab",
"tiếng Kachama-Ganjule": "kcx",
"tiếng Kachin": "kac",
"tiếng Kadar": "kej",
"tiếng Kadazan bờ biển": "kzj",
"tiếng Kadu": "zkd",
"tiếng Kafa": "kbr",
"tiếng Kagayanen": "cgc",
"tiếng Kaikadi": "kep",
"tiếng Kaingang": "kgp",
"tiếng Kaitag": "xdq",
"tiếng Kakabai": "kqf",
"tiếng Kaki Ae": "tbd",
"tiếng Kalam": "gwc",
"tiếng Kalanguya": "kak",
"tiếng Kalao": "kly",
"tiếng Kalash": "kls",
"tiếng Kalinga Limos": "kmk",
"tiếng Kalkot": "xka",
"tiếng Kalmyk": "xal",
"tiếng Kalo Phần Lan": "rmf",
"tiếng Kamarupi Prakrit": "inc-kam",
"tiếng Kamassia": "xas",
"tiếng Kamayo": "kyk",
"tiếng Kambaata": "ktb",
"tiếng Kambera": "xbr",
"tiếng Kamula": "xla",
"tiếng Kanakanavu": "xnb",
"tiếng Kanan": "zkn",
"tiếng Kangean": "kkv",
"tiếng Kangra": "xnr",
"tiếng Kankanaey": "kne",
"tiếng Kannada": "kn",
"tiếng Kannada cổ": "dra-okn",
"tiếng Kannauj": "bjj",
"tiếng Kanuri": "kr",
"tiếng Kapampangan": "pam",
"tiếng Kapingamarangi": "kpg",
"tiếng Kaqchikel": "cak",
"tiếng Karachay-Balkar": "krc",
"tiếng Karaim": "kdr",
"tiếng Karajá": "kpj",
"tiếng Karakalpak": "kaa",
"tiếng Karakhanid": "xqa",
"tiếng Karao": "kyj",
"tiếng Karata": "kpt",
"tiếng Karbi": "mjw",
"tiếng Karekare": "kai",
"tiếng Karelia": "krl",
"tiếng Karen Bwe": "bwe",
"tiếng Karen Geba": "kvq",
"tiếng Karen Geko": "ghk",
"tiếng Karen Mobwa": "jkm",
"tiếng Karen Paku": "jkp",
"tiếng Karen S'gaw": "ksw",
"tiếng Karen Zayein": "kxk",
"tiếng Karen nguyên thủy": "kar-pro",
"tiếng Kari'na": "car",
"tiếng Kariri": "kzw",
"tiếng Karitiâna": "ktn",
"tiếng Karo": "kxh",
"tiếng Kartvelia nguyên thủy": "ccs-pro",
"tiếng Kashaya": "kju",
"tiếng Kashmir": "ks",
"tiếng Kaszëb": "csb",
"tiếng Katang Bắc": "ncq",
"tiếng Kaurna": "zku",
"tiếng Kavalan": "ckv",
"tiếng Kavet": "krv",
"tiếng Kawésqar": "alc",
"tiếng Kayan": "pdu",
"tiếng Kayapó": "txu",
"tiếng Kayort": "kyv",
"tiếng Kazakh": "kk",
"tiếng Kensiu": "kns",
"tiếng Kenyang": "ken",
"tiếng Kerek": "krk",
"tiếng Kerman": "xme-ker",
"tiếng Ket": "ket",
"tiếng Khakas": "kjh",
"tiếng Khalaj": "klj",
"tiếng Khaling": "klr",
"tiếng Kham Gamale": "kgj",
"tiếng Kham Parbate Tây": "kjl",
"tiếng Kham Parbate Đông": "kif",
"tiếng Kham Sheshi": "kip",
"tiếng Khamba": "kbg",
"tiếng Khamti": "kht",
"tiếng Khamyang": "ksu",
"tiếng Khang Gia": "kxs",
"tiếng Khanty": "kca",
"tiếng Kharia": "khr",
"tiếng Khasa Prakrit": "inc-kha",
"tiếng Khasi": "kha",
"tiếng Khasi nguyên thủy": "aav-khs-pro",
"tiếng Khazar": "zkz",
"tiếng Khengkha": "xkf",
"tiếng Khiamniungan": "kix",
"tiếng Khinalug": "kjj",
"tiếng Khiết Đan": "zkt",
"tiếng Khmer": "km",
"tiếng Khmer Surin": "kxm",
"tiếng Khmer cổ": "okz",
"tiếng Khmer nguyên thủy": "mkh-kmr-pro",
"tiếng Khmer trung đại": "xhm",
"tiếng Khoekhoe": "naq",
"tiếng Kholosi": "inc-kho",
"tiếng Khotan": "kho",
"tiếng Khowar": "khw",
"tiếng Khroskyabs": "jiq",
"tiếng Khuen": "khf",
"tiếng Khvarshi": "khv",
"tiếng Khwarezm": "xco",
"tiếng Khách Gia": "hak",
"tiếng Kháng": "kjm",
"tiếng Khùa": "xhv",
"tiếng Khün": "kkh",
"tiếng Khơ Mú": "kjg",
"tiếng Khơ Mú nguyên thủy": "mkh-khm-pro",
"tiếng Khương Bắc": "cng",
"tiếng Khương Nam": "qxs",
"tiếng Khương Đường": "cna",
"tiếng Kickapoo": "kic",
"tiếng Kikai": "kzg",
"tiếng Kili": "tuw-kil",
"tiếng Kim": "kia",
"tiếng Kim Môn": "mji",
"tiếng Kimbundu": "kmb",
"tiếng Kinaray-a": "krj",
"tiếng Kinnaur": "kfk",
"tiếng Kinnaur Harija": "kjo",
"tiếng Kintaq": "knq",
"tiếng Kiowa": "kio",
"tiếng Gilbert": "gil",
"tiếng Kirike": "okr",
"tiếng Kisan": "xis",
"tiếng Kistane": "gru",
"tiếng Kituba": "ktu",
"tiếng Klallam": "clm",
"tiếng Klingon": "tlh",
"tiếng Knaan": "czk",
"tiếng Koalib": "kib",
"tiếng Kobon": "kpw",
"tiếng Koch": "kdq",
"tiếng Koda": "cdz",
"tiếng Kodava": "kfa",
"tiếng Kohistan": "mvy",
"tiếng Koibal": "zkb",
"tiếng Kok Borok": "trp",
"tiếng Kolami": "kfb",
"tiếng Kolhe": "ekl",
"tiếng Koli Kachi": "gjk",
"tiếng Koli Parkar": "kvx",
"tiếng Koli Wadiyara": "kxp",
"tiếng Koman nguyên thủy": "ssa-kom-pro",
"tiếng Komi cổ": "urj-koo",
"tiếng Komi-Permyak": "koi",
"tiếng Komi-Yazva": "urj-kya",
"tiếng Komi-Zyrian": "kpv",
"tiếng Komo": "xom",
"tiếng Komodo": "kvh",
"tiếng Konabéré": "bbo",
"tiếng Konda-Dora": "kfc",
"tiếng Kondekor": "gau",
"tiếng Kongo": "kg",
"tiếng Konkan": "kok",
"tiếng Konobo": "kqo",
"tiếng Konso": "kxc",
"tiếng Koonzime": "ozm",
"tiếng Koore": "kqy",
"tiếng Koraga Korra": "kfd",
"tiếng Koraga Mudu": "vmd",
"tiếng Korku": "kfq",
"tiếng Korwa": "kfp",
"tiếng Koryak": "kpy",
"tiếng Kosrae": "kos",
"tiếng Kota (Ấn Độ)": "kfe",
"tiếng Kotava": "avk",
"tiếng Kott": "zko",
"tiếng Koya": "kff",
"tiếng Kpelle Guinea": "gkp",
"tiếng Kpelle Liberia": "xpe",
"tiếng Kra nguyên thủy": "qfa-kra-pro",
"tiếng Kra-Dai nguyên thủy": "qfa-tak-pro",
"tiếng Kraol": "rka",
"tiếng Kresh": "krs",
"tiếng Krio": "kri",
"tiếng Kriol Úc": "rop",
"tiếng Krung": "krr",
"tiếng Krymchak": "jct",
"tiếng Kryts": "kry",
"tiếng Ktunaxa": "kut",
"tiếng Kubachi": "ugh",
"tiếng Kudiya": "kfg",
"tiếng Kudmal": "kyw",
"tiếng Kui (Ấn Độ)": "uki",
"tiếng Kui Dawik": "dwk",
"tiếng Kuke": "ght",
"tiếng Kuki-Chin nguyên thủy": "tbq-kuk-pro",
"tiếng Kukna": "kex",
"tiếng Kullu": "kfx",
"tiếng Kulon-Pazeh": "uun",
"tiếng Kumbewaha": "xks",
"tiếng Kumeyaay": "nai-kum",
"tiếng Kumyk": "kum",
"tiếng Kumzar": "zum",
"tiếng Kuna": "cuk",
"tiếng Kundal Shahi": "shd",
"tiếng Kunigami": "xug",
"tiếng Kuo": "xuo",
"tiếng Kupia": "key",
"tiếng Kurichiya": "kfh",
"tiếng Kurmanji": "kmr",
"tiếng Kurtokha": "xkz",
"tiếng Kurukh": "kru",
"tiếng Kurumba Alu": "xua",
"tiếng Kurumba Attapady": "pkr",
"tiếng Kurumba Betta": "xub",
"tiếng Kurumba Jennu": "xuj",
"tiếng Kurumba Kannada": "kfi",
"tiếng Kurumba Mullu": "kpb",
"tiếng Kushi": "kuh",
"tiếng Kutch": "kfr",
"tiếng Kutep": "kub",
"tiếng Kuvi": "kxv",
"tiếng Kuy": "kdt",
"tiếng Kven": "fkv",
"tiếng Kw'adza": "wka",
"tiếng Kwak'wala": "kwk",
"tiếng Kwanja": "knp",
"tiếng Kwanyama": "kj",
"tiếng Kwinti": "kww",
"tiếng Kyakala": "tuw-kkl",
"tiếng Kyrgyz": "ky",
"tiếng Kyrgyz Phú Dụ": "trk-fyk",
"tiếng Kâte": "kmg",
"tiếng La Hủ": "lhu",
"tiếng Laalaa": "cae",
"tiếng Ladakh": "lbj",
"tiếng Ladin": "lld",
"tiếng Ladino": "lad",
"tiếng Lahnda": "lah",
"tiếng Lahta": "kvt",
"tiếng Lak": "lbe",
"tiếng Lakalei": "lka",
"tiếng Laki": "lki",
"tiếng Lakota": "lkt",
"tiếng Lama Gur": "las",
"tiếng Lambadi": "lmn",
"tiếng Lamboya": "lmy",
"tiếng Lamkang": "lmk",
"tiếng Lanoh": "lnh",
"tiếng Laomian": "lwm",
"tiếng Lar": "lrl",
"tiếng Lasalimu": "llm",
"tiếng Lashi": "lsi",
"tiếng Latgale": "ltg",
"tiếng Latinh": "la",
"tiếng Latundê": "ltn",
"tiếng Latvia": "lv",
"tiếng Lavukaleve": "lvk",
"tiếng Lawa Tây": "lcp",
"tiếng Lawa Đông": "lwl",
"tiếng Lawi": "lvi",
"tiếng Laya": "lya",
"tiếng Laz": "lzz",
"tiếng Lelemi": "lef",
"tiếng Lemnos": "xle",
"tiếng Lepcha": "lep",
"tiếng Leponti": "xlp",
"tiếng Lewo": "lww",
"tiếng Lezgi": "lez",
"tiếng Lezgi nguyên thủy": "cau-lzg-pro",
"tiếng León": "roa-leo",
"tiếng León cổ": "roa-ole",
"tiếng Lhao Vo": "mhx",
"tiếng Lhomi": "lhm",
"tiếng Liabuku": "lix",
"tiếng Libido": "liq",
"tiếng Liguria": "lij",
"tiếng Lillooet": "lil",
"tiếng Limbum": "lmp",
"tiếng Limburg": "li",
"tiếng Lindu": "klw",
"tiếng Lingala": "ln",
"tiếng Lipan": "apl",
"tiếng Lishana Deni": "lsd",
"tiếng Lishanid Noshan": "aij",
"tiếng Lisu": "lis",
"tiếng Litva": "lt",
"tiếng Litva cổ": "olt",
"tiếng Livonia": "liv",
"tiếng Livvi": "olo",
"tiếng Lobi": "lob",
"tiếng Lodha": "lbm",
"tiếng Logba": "lgq",
"tiếng Lojban": "jbo",
"tiếng Loke": "loy",
"tiếng Lokono": "arw",
"tiếng Loma": "lom",
"tiếng Lomavren": "rmi",
"tiếng Lombard": "lmo",
"tiếng Lorrain": "roa-lor",
"tiếng Lotha Naga": "njh",
"tiếng Lou": "loj",
"tiếng Luba-Katanga": "lu",
"tiếng Lucumí": "luq",
"tiếng Luganda": "lg",
"tiếng Luhya": "luy",
"tiếng Lukpa": "dop",
"tiếng Lumbu": "lup",
"tiếng Lunana": "luk",
"tiếng Lur Bắc": "lrc",
"tiếng Lur Nam": "luz",
"tiếng Lushootseed": "lut",
"tiếng Lutuv": "clt",
"tiếng Luwi": "xlu",
"tiếng Luxembourg": "lb",
"tiếng Lycia": "xlc",
"tiếng Lydia": "xld",
"tiếng Lyngngam": "lyg",
"tiếng Lyydi": "lud",
"tiếng Lào": "lo",
"tiếng Lâm Cao": "onb",
"tiếng Lô Lô": "ii",
"tiếng Lô Lô-Miến nguyên thủy": "tbq-lob-pro",
"tiếng Lư Nhân": "sit-lrn",
"tiếng Lưu Cầu nguyên thủy": "jpx-ryu-pro",
"tiếng Lự": "khb",
"tiếng M'Nông Nam": "mnn",
"tiếng M'Nông Trung": "cmo",
"tiếng M'Nông Đông": "mng",
"tiếng Ma Thoa": "nru",
"tiếng Ma'anyan": "mhy",
"tiếng Maaka": "mew",
"tiếng Maale": "mdy",
"tiếng Maasai": "mas",
"tiếng Maay": "ymm",
"tiếng Mabaan": "mfz",
"tiếng Mabang": "mde",
"tiếng Macedoni cổ đại": "xmk",
"tiếng Macedonia": "mk",
"tiếng Macushi": "mbc",
"tiếng Madura": "mad",
"tiếng Magaha": "mag",
"tiếng Magar Tây": "mrd",
"tiếng Magar Đông": "mgp",
"tiếng Magori": "zgr",
"tiếng Maguindanao": "mdh",
"tiếng Mah Meri": "mhe",
"tiếng Mahal": "mjx",
"tiếng Maithil": "mai",
"tiếng Majang": "mpe",
"tiếng Makassar": "mak",
"tiếng Mal": "mlf",
"tiếng Malagasy": "mg",
"tiếng Malankurava": "mjo",
"tiếng Malapandaram": "mjp",
"tiếng Malarya": "mjq",
"tiếng Malasar": "ymr",
"tiếng Malasar Mala": "ima",
"tiếng Malavedan": "mjr",
"tiếng Malayalam": "ml",
"tiếng Malecite-Passamaquoddy": "pqm",
"tiếng Malta": "mt",
"tiếng Mampruli": "maw",
"tiếng Man": "gv",
"tiếng Manda (Ấn Độ)": "mha",
"tiếng Mandahuaca": "mht",
"tiếng Mandara": "tbf",
"tiếng Mande nguyên thủy": "dmn-pro",
"tiếng Mandi": "mjl",
"tiếng Mandinka": "mnk",
"tiếng Mangas": "zns",
"tiếng Manggarai": "mqy",
"tiếng Mangghuer": "xgn-mgr",
"tiếng Mangghul": "mjg-mgr",
"tiếng Manipur": "mni",
"tiếng Mankanya": "knf",
"tiếng Mannan": "mjv",
"tiếng Mano": "mev",
"tiếng Mansaka": "msk",
"tiếng Mansi nguyên thủy": "mns-pro",
"tiếng Manumanaw": "kxf",
"tiếng Mao Nam": "mmd",
"tiếng Maori": "mi",
"tiếng Mapuche": "arn",
"tiếng Maranao": "mrw",
"tiếng Marathi": "mr",
"tiếng Marathi cổ": "omr",
"tiếng Marau": "mvr",
"tiếng Mari Tây": "mrj",
"tiếng Mari nguyên thủy": "chm-pro",
"tiếng Mari Đông": "mhr",
"tiếng Maria (Ấn Độ)": "mrr",
"tiếng Maricopa": "mrc",
"tiếng Marma": "rmz",
"tiếng Marquises Bắc": "mrq",
"tiếng Marquises Nam": "mqm",
"tiếng Marrucini": "umc",
"tiếng Marshall": "mh",
"tiếng Marsi": "ims",
"tiếng Martuthunira": "vma",
"tiếng Marwar": "mwr",
"tiếng Masbatenyo": "msb",
"tiếng Maskelynes": "klv",
"tiếng Matal": "mfh",
"tiếng Mator": "mtm",
"tiếng Maung": "mph",
"tiếng Maya Yucatán": "yua",
"tiếng Maya nguyên thủy": "myn-pro",
"tiếng Mazahua Michoacán": "mmc",
"tiếng Mazahua Trung": "maz",
"tiếng Mazandaran": "mzn",
"tiếng Mbabaram": "vmb",
"tiếng Mbembe Tigon": "nza",
"tiếng Mbembe sông Cross": "mfn",
"tiếng Me'en": "mym",
"tiếng Me'phaa Acatepec": "tpx",
"tiếng Me'phaa Azoyú": "tpc",
"tiếng Me'phaa Tlacoapa": "tpl",
"tiếng Media cổ": "xme-old",
"tiếng Medumba": "byv",
"tiếng Mehri": "gdq",
"tiếng Melo": "mfx",
"tiếng Melpa": "med",
"tiếng Memon": "mby",
"tiếng Mendankwe-Nkwen": "mfd",
"tiếng Mende": "men",
"tiếng Menominee": "mez",
"tiếng Mentawai": "mwv",
"tiếng Meriam": "ulk",
"tiếng Mesaka": "iyo",
"tiếng Mesqan": "mvz",
"tiếng Messapio": "cms",
"tiếng Meänkieli": "fit",
"tiếng Mi'kmaq": "mic",
"tiếng Miami": "mia",
"tiếng Minangkabau": "min",
"tiếng Mingrelia": "xmf",
"tiếng Minriq": "mnq",
"tiếng Mintil": "mzt",
"tiếng Miranda": "mwl",
"tiếng Mirga": "zrg",
"tiếng Mising": "mrg",
"tiếng Miskito": "miq",
"tiếng Mixtec Alcozauca": "xta",
"tiếng Mixtec Chayuco": "mih",
"tiếng Mixtec Yosondúa": "mpm",
"tiếng Mixtec nguyên thủy": "omq-mix-pro",
"tiếng Miyako": "mvi",
"tiếng Mizo": "lus",
"tiếng Miến Điện": "my",
"tiếng Miến Điện cổ": "obr",
"tiếng Miền nguyên thủy": "hmx-mie-pro",
"tiếng Mlabri": "mra",
"tiếng Mlahsö": "lhs",
"tiếng Mogholi": "mhj",
"tiếng Moglena-Rumani": "ruq",
"tiếng Mohawk": "moh",
"tiếng Mohegan-Pequot": "xpq",
"tiếng Moken": "mwt",
"tiếng Mokil": "mkj",
"tiếng Moklen": "mkm",
"tiếng Moksha": "mdf",
"tiếng Molbog": "pwm",
"tiếng Mongghul": "mjg-mgl",
"tiếng Mongo": "lol",
"tiếng Mongondow": "mog",
"tiếng Mooré": "mos",
"tiếng Mordvin nguyên thủy": "urj-mdv-pro",
"tiếng Moro": "mor",
"tiếng Morokodo": "mgc",
"tiếng Mota": "mtt",
"tiếng Motu": "meu",
"tiếng Mozarab": "mxi",
"tiếng Mpade": "mpi",
"tiếng Mpi": "mpz",
"tiếng Muak Sa-aak": "ukk",
"tiếng Mudburra": "dmw",
"tiếng Muduga": "udg",
"tiếng Muna": "mnb",
"tiếng Munda": "unx",
"tiếng Munda nguyên thủy": "mun-pro",
"tiếng Mundabli": "boe",
"tiếng Mundari": "unr",
"tiếng Munggui": "mth",
"tiếng Munji": "mnj",
"tiếng Munsee": "umu",
"tiếng Muria Viễn Tây": "fmu",
"tiếng Murle": "mur",
"tiếng Mursi": "muz",
"tiếng Muscogee": "mus",
"tiếng Musi": "mui",
"tiếng Muskogee nguyên thủy": "nai-mus-pro",
"tiếng Muthuvan": "muv",
"tiếng Mwan": "moa",
"tiếng Mwotlap": "mlv",
"tiếng Myene": "mye",
"tiếng Mân Bắc": "mnp",
"tiếng Mân Nam": "nan",
"tiếng Mân Trung": "czo",
"tiếng Mân Tuyền Chương": "nan-hbl",
"tiếng Mân nguyên thủy": "zhx-min-pro",
"tiếng Mân Đông": "cdo",
"tiếng Mã Lai": "ms",
"tiếng Mã Lai Ambon": "abs",
"tiếng Mã Lai Baba": "mbf",
"tiếng Mã Lai Bacan": "btj",
"tiếng Mã Lai Brunei": "kxd",
"tiếng Mã Lai Bắc Maluku": "max",
"tiếng Mã Lai Kedah": "meo",
"tiếng Mã Lai Pattani": "mfa",
"tiếng Mã Lai Sarawak": "poz-sml",
"tiếng Mã Lai cổ": "omy",
"tiếng Mã Lai nguyên thủy": "poz-mly-pro",
"tiếng Mã Lai-Chăm nguyên thủy": "poz-mcm-pro",
"tiếng Mã Lai-Sumbawa nguyên thủy": "poz-msa-pro",
"tiếng Mã Lai-Đa Đảo Trung Đông nguyên thủy": "poz-cet-pro",
"tiếng Mã Lai-Đa Đảo nguyên thủy": "poz-pro",
"tiếng Mã Lai-Đa Đảo Đông nguyên thủy": "pqe-pro",
"tiếng Mã Liềng": "pkt",
"tiếng Mãn Châu": "mnc",
"tiếng Mòcheno": "mhn",
"tiếng Môn": "mnw",
"tiếng Môn Thái": "mnw-tha",
"tiếng Môn cổ": "omx",
"tiếng Môn nguyên thủy": "mkh-mnc-pro",
"tiếng Môn trung đại": "mkh-mmn",
"tiếng Môn-Khmer nguyên thủy": "mkh-pro",
"tiếng Mông": "hmf",
"tiếng Mông Cổ": "mn",
"tiếng Mông Cổ Khamnigan": "ykh",
"tiếng Mông Cổ cổ điển": "cmg",
"tiếng Mông Cổ nguyên thủy": "xgn-pro",
"tiếng Mông Cổ trung đại": "xng",
"tiếng Mông Trắng": "mww",
"tiếng Mơ Nâm": "moo",
"tiếng Mường": "mtq",
"tiếng Mạ": "cma",
"tiếng Mảng": "zng",
"tiếng Na Miểu": "neo",
"tiếng Na Uy": "no",
"tiếng Na Uy (Bokmål)": "nb",
"tiếng Na Uy (Nynorsk)": "nn",
"tiếng Nafaanra": "nfr",
"tiếng Naga Chothe": "nct",
"tiếng Naga Maring": "nng",
"tiếng Naga Moyon": "nmo",
"tiếng Naga Thangal": "nki",
"tiếng Naga Trung nguyên thủy": "sit-aao-pro",
"tiếng Nahua nguyên thủy": "azc-nah-pro",
"tiếng Nahuatl": "nah",
"tiếng Nahuatl Temascaltepec": "nhv",
"tiếng Nahuatl cổ điển": "nci",
"tiếng Nakh nguyên thủy": "cau-nkh-pro",
"tiếng Nam Altai": "alt",
"tiếng Nam Amami Ōshima": "ams",
"tiếng Nam Dravida I nguyên thủy": "dra-sdo-pro",
"tiếng Nam Dravida II nguyên thủy": "dra-sdt-pro",
"tiếng Nam Dravida nguyên thủy": "dra-sou-pro",
"tiếng Nam Kolami": "nit",
"tiếng Nam Mansi": "mns-sou",
"tiếng Nam Ndebele": "nr",
"tiếng Nam Sami": "sma",
"tiếng Nam Selkup": "sel-sou",
"tiếng Nam Slavey": "xsl",
"tiếng Nam Thái": "sou",
"tiếng Nam Uzbek": "uzs",
"tiếng Nam Yukaghir": "yux",
"tiếng Nam Á nguyên thủy": "aav-pro",
"tiếng Nam Đảo nguyên thủy": "map-pro",
"tiếng Nam Động": "kmc",
"tiếng Nam Ả Rập cổ": "sem-srb",
"tiếng Nambikwara": "nab",
"tiếng Nanai": "gld",
"tiếng Nankina": "nnk",
"tiếng Napoli": "nap",
"tiếng Naskapi": "nsk",
"tiếng Nateni": "ntm",
"tiếng Naukan": "ynk",
"tiếng Nauru": "na",
"tiếng Navajo": "nv",
"tiếng Ndau": "ndc",
"tiếng Ndogo": "ndz",
"tiếng Ndonga": "ng",
"tiếng Nefusa": "jbn",
"tiếng Negerhollands": "dcr",
"tiếng Negidal": "neg",
"tiếng Nenets lãnh nguyên": "yrk-tun",
"tiếng Nepal": "ne",
"tiếng Newa": "new",
"tiếng Nga": "ru",
"tiếng Nga bồi Taimyr": "crp-tpr",
"tiếng Ngadha": "nxg",
"tiếng Ngalum": "szb",
"tiếng Ngam": "nmc",
"tiếng Ngambay": "sba",
"tiếng Nganasan": "nio",
"tiếng Ngas": "anc",
"tiếng Ngiemboon": "nnh",
"tiếng Ngiyambaa": "wyb",
"tiếng Ngomba": "jgo",
"tiếng Ngombe (Congo)": "ngc",
"tiếng Nguni nguyên thủy": "bnt-ngu-pro",
"tiếng Nguồn": "nuo",
"tiếng Ngô": "wuu",
"tiếng Ngũ Đồn": "wuh",
"tiếng Nha Lang": "yrn",
"tiếng Nheengatu": "yrl",
"tiếng Nhu Nhiên": "qfa-xgx-rou",
"tiếng Nhĩ Tô": "ers",
"tiếng Nhật": "ja",
"tiếng Nhật Bản nguyên thủy": "jpx-pro",
"tiếng Nhật cổ": "ojp",
"tiếng Nias": "nia",
"tiếng Nicobar Car": "caq",
"tiếng Nicobar Nam": "nik",
"tiếng Nicobar Trung": "ncb",
"tiếng Nicobar nguyên thủy": "aav-nic-pro",
"tiếng Niger-Congo nguyên thủy": "nic-pro",
"tiếng Nin-Sahara nguyên thủy": "ssa-pro",
"tiếng Nisga'a": "ncg",
"tiếng Niue": "niu",
"tiếng Nivaclé": "cag",
"tiếng Nivkh": "niv",
"tiếng Nkari": "nkz",
"tiếng Nkonya": "nko",
"tiếng Nobiin": "fia",
"tiếng Nobonob": "gaw",
"tiếng Nogai": "nog",
"tiếng Noon": "snf",
"tiếng Noreia": "nrc",
"tiếng Norman": "nrf",
"tiếng Novgorod cổ": "zle-ono",
"tiếng Novial": "nov",
"tiếng Ntcham": "bud",
"tiếng Nubaca": "baf",
"tiếng Nubi": "kcn",
"tiếng Nubia cổ": "onw",
"tiếng Nuer": "nus",
"tiếng Numidia": "nxm",
"tiếng Nupe": "nup",
"tiếng Nuristan nguyên thủy": "iir-nur-pro",
"tiếng Nuu-chah-nulth": "nuk",
"tiếng Nyah Kur": "cbn",
"tiếng Nyaw": "nyw",
"tiếng Nyeu": "nyl",
"tiếng Nyishi": "njz",
"tiếng Nyoro": "nyo",
"tiếng Nyunga": "nys",
"tiếng Nzadi": "nzd",
"tiếng Nùng": "nut",
"tiếng Nùng Vẻn": "enc",
"tiếng Nǀuu": "ngh",
"tiếng Nạp Tây": "nxq",
"tiếng Nữ Chân": "juc",
"tiếng O'odham": "ood",
"tiếng Ocaina": "oca",
"tiếng Occitan": "oc",
"tiếng Occitan cổ": "pro",
"tiếng Ogbronuagum": "ogu",
"tiếng Oghuz cổ sơ kỳ": "trk-eog",
"tiếng Oirat": "xwo",
"tiếng Ojibwe": "oj",
"tiếng Ojibwe Severn": "ojs",
"tiếng Ojibwe Tây": "ojw",
"tiếng Ojibwe Tây Bắc": "ojb",
"tiếng Ojibwe Đông": "ojg",
"tiếng Okanagan": "oka",
"tiếng Okinawa": "ryu",
"tiếng Okinoerabu": "okn",
"tiếng Olukumi": "ulb",
"tiếng Omaha-Ponca": "oma",
"tiếng Omo nguyên thủy": "omv-pro",
"tiếng Omok": "omk",
"tiếng Oneida": "one",
"tiếng Ongota": "bxe",
"tiếng Oriya": "or",
"tiếng Oriya Adiwasi": "ort",
"tiếng Oriya cổ": "inc-oor",
"tiếng Oriya trung đại": "inc-mor",
"tiếng Orma": "orc",
"tiếng Ormu": "orz",
"tiếng Ormur": "oru",
"tiếng Oroch": "oac",
"tiếng Orok": "oaa",
"tiếng Oromo": "om",
"tiếng Oromo Nam": "gax",
"tiếng Oromo Đông": "hae",
"tiếng Oroqen": "orh",
"tiếng Osage": "osa",
"tiếng Osatu": "ost",
"tiếng Osci": "osc",
"tiếng Osing": "osi",
"tiếng Ossetia": "os",
"tiếng Ossetia cổ": "oos",
"tiếng Otomi Mezquital": "ote",
"tiếng Otoro": "otr",
"tiếng Otuke": "otu",
"tiếng Oyda": "oyd",
"tiếng Pa Kô": "pac",
"tiếng Pa'O": "blk",
"tiếng Paeligni": "pgn",
"tiếng Pagu": "pgu",
"tiếng Pahari Mahasu": "bfz",
"tiếng Paharia Kumarbhag": "kmj",
"tiếng Paharia Sauria": "mjt",
"tiếng Paite": "pck",
"tiếng Paiwan": "pwn",
"tiếng Pakan nguyên thủy": "mkh-pkn-pro",
"tiếng Paku": "pku",
"tiếng Pala": "plq",
"tiếng Palau": "pau",
"tiếng Palaung Ruching": "pce",
"tiếng Palaung Rumai": "rbb",
"tiếng Palaung Shwe": "pll",
"tiếng Palaung nguyên thủy": "mkh-pal-pro",
"tiếng Palawano Brooke's Point": "plw",
"tiếng Palenquero": "pln",
"tiếng Pali": "pi",
"tiếng Paliyan": "pcf",
"tiếng Palor": "fap",
"tiếng Pama-Nyungar nguyên thủy": "aus-pam-pro",
"tiếng Pancana": "pnp",
"tiếng Panchpargania": "tdb",
"tiếng Pangasinan": "pag",
"tiếng Pangwala": "pgg",
"tiếng Paniya": "pcg",
"tiếng Papiamento": "pap",
"tiếng Papuma": "ppm",
"tiếng Parachi": "prc",
"tiếng Paraujano": "pbg",
"tiếng Parauk": "prk",
"tiếng Pareci": "pab",
"tiếng Parenga": "pcj",
"tiếng Parthia": "xpr",
"tiếng Parya": "paq",
"tiếng Pashtun": "ps",
"tiếng Pathan nguyên thủy": "ira-pat-pro",
"tiếng Pauna": "pnk",
"tiếng Pawnee": "paw",
"tiếng Pazeh": "pzh",
"tiếng Pear": "pcb",
"tiếng Pear nguyên thủy": "mkh-pea-pro",
"tiếng Pecheneg": "xpc",
"tiếng Pela": "bxd",
"tiếng Pemon": "aoc",
"tiếng Pengo": "peg",
"tiếng Perm nguyên thủy": "urj-prm-pro",
"tiếng Petjo": "pey",
"tiếng Phai": "prt",
"tiếng Phake": "phk",
"tiếng Phalura": "phl",
"tiếng Phi-Á nguyên thủy": "afa-pro",
"tiếng Philippines nguyên thủy": "phi-pro",
"tiếng Phoenicia": "phn",
"tiếng Phong-Kniang": "pnx",
"tiếng Phrygia": "xpg",
"tiếng Phu Thái": "pht",
"tiếng Phuan": "phu",
"tiếng Pháp": "fr",
"tiếng Pháp cổ": "fro",
"tiếng Pháp trung đại": "frm",
"tiếng Phạn": "sa",
"tiếng Phần Lan": "fi",
"tiếng Phổ Hiền": "cpx",
"tiếng Phổ cổ": "prg",
"tiếng Picard": "pcd",
"tiếng Piceni Bắc": "nrp",
"tiếng Piceni Nam": "spx",
"tiếng Piemonte": "pms",
"tiếng Pilagá": "plg",
"tiếng Pinyin": "pny",
"tiếng Pipil": "ppl",
"tiếng Pitjantjatjara": "pjt",
"tiếng Plateau nguyên thủy": "nic-plt-pro",
"tiếng Pnar": "pbv",
"tiếng Pnar-Khasi-Lyngngam nguyên thủy": "aav-pkl-pro",
"tiếng Pohnpei": "pon",
"tiếng Polabia": "pox",
"tiếng Polci": "plj",
"tiếng Ponosakan": "pns",
"tiếng Popoluca cao nguyên": "poi",
"tiếng Potawatomi": "pot",
"tiếng Pothohar": "phr",
"tiếng Prakrit": "pra",
"tiếng Prakrit Ashoka": "inc-ash",
"tiếng Prakrit Niya": "pra-niy",
"tiếng Prakrit Paisaci": "inc-psc",
"tiếng Prakrit Saurasen": "psu",
"tiếng Prasun": "prn",
"tiếng Pucikwar": "apq",
"tiếng Puinave": "pui",
"tiếng Pumpokol": "xpm",
"tiếng Punic": "xpu",
"tiếng Punjab": "pa",
"tiếng Puroik": "suv",
"tiếng Puyuma": "pyu",
"tiếng Pwo Bắc": "pww",
"tiếng Pwo Phrae": "kjt",
"tiếng Pwo Tây": "pwo",
"tiếng Pwo Đông": "kjp",
"tiếng Pà Thẻn": "pha",
"tiếng Pọng": "hnu",
"tiếng Qashqai": "qxq",
"tiếng Qimant": "ahg",
"tiếng Quan Thoại": "cmn",
"tiếng Quapaw": "qua",
"tiếng Quechua": "qu",
"tiếng Quenya": "qya",
"tiếng Quichuañol": "mue",
"tiếng Quinault": "qun",
"tiếng Quiripi": "qyp",
"tiếng Quảng Lâm": "aav-qal",
"tiếng Quảng Đông": "yue",
"tiếng Quốc tế ngữ": "eo",
"tiếng Ra Glai Bắc": "rog",
"tiếng Ra Glai Cát Gia": "roc",
"tiếng Ra Glai Nam": "rgs",
"tiếng Rabha": "rah",
"tiếng Raetia": "xrr",
"tiếng Rajasthan": "raj",
"tiếng Rajbanshi": "rjs",
"tiếng Rakhine": "rki",
"tiếng Rama": "rma",
"tiếng Rangpur": "rkt",
"tiếng Rapa Nui": "rap",
"tiếng Rarotonga": "rar",
"tiếng Rasawa": "rac",
"tiếng Ratagnon": "btn",
"tiếng Raute": "rau",
"tiếng Ravula": "yea",
"tiếng Rawang": "raw",
"tiếng Rejang": "rej",
"tiếng Reli": "rei",
"tiếng Rendille": "rel",
"tiếng Riang Lai": "yin",
"tiếng Rohingya": "rhg",
"tiếng Romagnol": "rgn",
"tiếng Romansh": "rm",
"tiếng Rotuma": "rtm",
"tiếng Rukai": "dru",
"tiếng Rukai nguyên thủy": "dru-pro",
"tiếng Rumani": "ro",
"tiếng Rungus": "drg",
"tiếng Rusnak": "rsk",
"tiếng Rusyn": "rue",
"tiếng Ruthenia cổ": "zle-ort",
"tiếng Rutul": "rut",
"tiếng Rơ Măm": "rmx",
"tiếng Rơ Ngao": "ren",
"tiếng Saanich": "str",
"tiếng Saaroa": "sxr",
"tiếng Saba": "saa",
"tiếng Sabüm": "sbo",
"tiếng Sadri": "sck",
"tiếng Saek": "skb",
"tiếng Saho": "ssy",
"tiếng Saisiyat": "xsy",
"tiếng Saka-Wakhi nguyên thủy": "xsc-skw-pro",
"tiếng Sakizaya": "szy",
"tiếng Salar": "slr",
"tiếng Salish nguyên thủy": "sal-pro",
"tiếng Sama Trung": "sml",
"tiếng Sambal Botolan": "sbl",
"tiếng Sambali": "xsb",
"tiếng Sambalpur": "spv",
"tiếng Sami Akkala": "sia",
"tiếng Sami Inari": "smn",
"tiếng Sami Kildin": "sjd",
"tiếng Sami Skolt": "sms",
"tiếng Sami Ter": "sjt",
"tiếng Sami Ume": "sju",
"tiếng Sami nguyên thủy": "smi-pro",
"tiếng Samo": "smq",
"tiếng Samo Nam": "sbd",
"tiếng Samoa": "sm",
"tiếng Samogitia": "sgs",
"tiếng Samoyed nguyên thủy": "syd-pro",
"tiếng Samtao": "stu",
"tiếng Sangir": "sxn",
"tiếng Sangisar": "sgr",
"tiếng Sango": "sg",
"tiếng Santal": "sat",
"tiếng Saposa": "sps",
"tiếng Saraiki": "skr",
"tiếng Saramacca": "srm",
"tiếng Sardegna": "sc",
"tiếng Sarikol": "srh",
"tiếng Sarmatia nguyên thủy": "xsc-sar-pro",
"tiếng Sasak": "sas",
"tiếng Saurashtra": "saz",
"tiếng Savi": "sdg",
"tiếng Saxon Transylvania": "gmw-tsx",
"tiếng Saxon cổ": "osx",
"tiếng Scots": "sco",
"tiếng Scots trung đại": "gmw-msc",
"tiếng Scythia nguyên thủy": "xsc-pro",
"tiếng Sebat Bet Gurage": "sgw",
"tiếng Sechelt": "sec",
"tiếng Selkup": "sel",
"tiếng Selkup nguyên thủy": "sel-pro",
"tiếng Semai": "sea",
"tiếng Semaq Beri": "szc",
"tiếng Semelai": "sza",
"tiếng Semit Tây nguyên thủy": "sem-wes-pro",
"tiếng Semit nguyên thủy": "sem-pro",
"tiếng Semnam": "ssm",
"tiếng Sena": "seh",
"tiếng Seneca": "see",
"tiếng Senhaja de Srair": "sjs",
"tiếng Senni Humburi": "hmb",
"tiếng Senni Koyraboro": "ses",
"tiếng Senoufo Nyarafolo": "sev",
"tiếng Serbia-Croatia": "sh",
"tiếng Serer": "srr",
"tiếng Seri": "sei",
"tiếng Seze": "sze",
"tiếng Shabak": "sdb",
"tiếng Shabo": "sbf",
"tiếng Shan": "shn",
"tiếng Shebayo": "awd-she",
"tiếng Shekkacho": "moy",
"tiếng Sherpa": "xsr",
"tiếng Shina": "scl",
"tiếng Shina Kohistan": "plk",
"tiếng Shinasha": "bwo",
"tiếng Sholaga": "sle",
"tiếng Shompen": "sii",
"tiếng Shona": "sn",
"tiếng Shor": "cjs",
"tiếng Shughnan": "sgh",
"tiếng Shughnan-Rushan nguyên thủy": "ira-shr-pro",
"tiếng Shughnan-Yazghulom nguyên thủy": "ira-shy-pro",
"tiếng Shughnan-Yazghulom-Munji nguyên thủy": "ira-sym-pro",
"tiếng Shuswap": "shs",
"tiếng Sicel": "scx",
"tiếng Sicily": "scn",
"tiếng Sidamo": "sid",
"tiếng Sikkim": "sip",
"tiếng Silesia": "szl",
"tiếng Siltʼe": "stv",
"tiếng Sinaugoro": "snc",
"tiếng Sindh": "sd",
"tiếng Sinhala": "si",
"tiếng Sioux nguyên thủy": "sio-pro",
"tiếng Siraya": "fos",
"tiếng Sirenik": "ysr",
"tiếng Sirmaur": "srx",
"tiếng Sissala": "sld",
"tiếng Sissano": "sso",
"tiếng Siwi": "siz",
"tiếng Siwu": "akp",
"tiếng Skepi": "skw",
"tiếng Slav Giáo hội": "zls-chs",
"tiếng Slav Giáo hội cổ": "cu",
"tiếng Slav nguyên thủy": "sla-pro",
"tiếng Slav Đông cổ": "orv",
"tiếng Slovak": "sk",
"tiếng Slovak cổ": "zlw-osk",
"tiếng Slovene": "sl",
"tiếng Slovincia": "zlw-slv",
"tiếng Socotra": "sqt",
"tiếng Sogdia": "sog",
"tiếng Sogdia nguyên thủy": "ira-sgc-pro",
"tiếng Sokna": "swn",
"tiếng Solon": "tuw-sol",
"tiếng Solong": "aaw",
"tiếng Somali": "so",
"tiếng Somali nguyên thủy": "cus-som-pro",
"tiếng Soninke": "snk",
"tiếng Sonsorol": "sov",
"tiếng Sora": "srb",
"tiếng Soran": "ckb",
"tiếng Sotho": "st",
"tiếng Sotho Bắc": "nso",
"tiếng Soyot": "trk-soy",
"tiếng Squamish": "squ",
"tiếng Sranan Tongo": "srn",
"tiếng Stau": "ero-tau",
"tiếng Sumer": "sux",
"tiếng Sunda": "su",
"tiếng Sunda cổ": "osn",
"tiếng Suri": "suq",
"tiếng Surjapur": "sjp",
"tiếng Susu": "sus",
"tiếng Svan": "sva",
"tiếng Swahili": "sw",
"tiếng Swazi": "ss",
"tiếng Sylhet": "syl",
"tiếng Syriac cổ điển": "syc",
"tiếng Sán Chay": "mlc",
"tiếng Séc": "cs",
"tiếng Séc cổ": "zlw-ocs",
"tiếng Sô": "sss",
"tiếng Taabwa": "tap",
"tiếng Tabasaran": "tab",
"tiếng Tachawit": "shy",
"tiếng Tadyawan": "tdy",
"tiếng Tafi": "tcd",
"tiếng Tagal Murut": "mvv",
"tiếng Tagalog": "tl",
"tiếng Tagbanwa Calamian": "tbk",
"tiếng Tagdal": "tda",
"tiếng Tagoi": "tag",
"tiếng Tahiti": "ty",
"tiếng Tahltan": "tht",
"tiếng Tai Loi": "tlq",
"tiếng Tai Tây Nam nguyên thủy": "tai-swe-pro",
"tiếng Taivoan": "tvx",
"tiếng Tajik": "tg",
"tiếng Tal": "tal",
"tiếng Tala": "tak",
"tiếng Talossa": "tzl",
"tiếng Talysh": "tly",
"tiếng Tamang Gorkha Đông": "tge",
"tiếng Tamang Tây": "tdg",
"tiếng Tamang Đông": "taj",
"tiếng Tamazight Maroc chuẩn": "zgh",
"tiếng Tamazight Trung Atlas": "tzm",
"tiếng Tamil": "ta",
"tiếng Tamil cổ": "oty",
"tiếng Tamki": "tax",
"tiếng Tammari": "tbz",
"tiếng Tampuan": "tpu",
"tiếng Tanchangya": "tnv",
"tiếng Tangkhul Naga": "nmf",
"tiếng Tangoa": "tgp",
"tiếng Tangut": "txg",
"tiếng Tanimbili": "tbe",
"tiếng Taos": "twf",
"tiếng Tapirapé": "taf",
"tiếng Tara Baka": "bdh",
"tiếng Tarantino": "roa-tar",
"tiếng Tariana": "tae",
"tiếng Tarifit": "rif",
"tiếng Tasawaq": "twq",
"tiếng Tashelhit": "shi",
"tiếng Tat": "ttt",
"tiếng Tat-Do Thái": "jdt",
"tiếng Tatar": "tt",
"tiếng Tatar Crưm": "crh",
"tiếng Tatar Siberia": "sty",
"tiếng Tatuyo": "tav",
"tiếng Taungyo": "tco",
"tiếng Tause": "tad",
"tiếng Tausug": "tsg",
"tiếng Tavoy": "tvn",
"tiếng Tay Dọ": "tyj",
"tiếng Tayma": "sem-tay",
"tiếng Taz": "zhx-taz",
"tiếng Taznatit": "grr",
"tiếng Taíno": "tnq",
"tiếng Tchad nguyên thủy": "cdc-pro",
"tiếng Telugu": "te",
"tiếng Telugu cổ": "dra-ote",
"tiếng Tem": "kdh",
"tiếng Temiar": "tea",
"tiếng Temoq": "tmo",
"tiếng Ten'edn": "tnz",
"tiếng Tengger": "tes",
"tiếng Tenharim": "pah",
"tiếng Tepehua Tlachichilco": "tpt",
"tiếng Tepehuan Bắc": "ntp",
"tiếng Tepehuan Đông Nam": "stp",
"tiếng Teressa": "tef",
"tiếng Teribe": "tfr",
"tiếng Ternate": "tft",
"tiếng Tetserret": "tez",
"tiếng Tetum": "tet",
"tiếng Thachanad": "thn",
"tiếng Thavưng": "thm",
"tiếng Thompson": "thp",
"tiếng Thracia": "txh",
"tiếng Thác Bạt": "qfa-xgx-tuo",
"tiếng Thái": "th",
"tiếng Thái Hàng Tổng": "tpo",
"tiếng Thái Lai": "tjl",
"tiếng Thái Na": "tdd",
"tiếng Thái Trắng": "twh",
"tiếng Thái Tống": "soa",
"tiếng Thái nguyên thủy": "tai-pro",
"tiếng Thái Đen": "blt",
"tiếng Thái Đỏ": "tyr",
"tiếng Thát Mai": "smh",
"tiếng Thượng Kinabatangan": "dmg",
"tiếng Thượng Sorb": "hsb",
"tiếng Thổ": "tou",
"tiếng Thổ Dục Hồn": "qfa-xgx-tuh",
"tiếng Thổ Gia Bắc": "tji",
"tiếng Thổ Gia Nam": "tjs",
"tiếng Thổ Nhĩ Kỳ": "tr",
"tiếng Thổ Nhĩ Kỳ Anatolia cổ": "trk-oat",
"tiếng Thổ Nhĩ Kỳ Gagauz Balkan": "bgx",
"tiếng Thổ Nhĩ Kỳ Ottoman": "ota",
"tiếng Thụy Điển": "sv",
"tiếng Thụy Điển cổ": "gmq-osw",
"tiếng Thủy": "swi",
"tiếng Tiang": "tbj",
"tiếng Tigre": "tig",
"tiếng Tigrinya": "ti",
"tiếng Tindi": "tin",
"tiếng Tipai": "nai-tip",
"tiếng Tippera": "tpe",
"tiếng Tiruray": "tiy",
"tiếng Tiwa": "lax",
"tiếng Tiwi": "tiw",
"tiếng Tiên Ti": "qfa-xgx-xbi",
"tiếng Tlapanec Malinaltepec": "tcf",
"tiếng Tlingit": "tli",
"tiếng Tobi": "tox",
"tiếng Tochari A": "xto",
"tiếng Tochari B": "txb",
"tiếng Tochari nguyên thủy": "ine-toc-pro",
"tiếng Tocho": "taz",
"tiếng Toda": "tcx",
"tiếng Tofa": "kim",
"tiếng Tok Pisin": "tpi",
"tiếng Tokelau": "tkl",
"tiếng Toki Pona": "tok",
"tiếng Tokunoshima": "tkn",
"tiếng Toma": "tod",
"tiếng Tonga": "to",
"tiếng Tonkawa": "tqw",
"tiếng Tooro": "ttj",
"tiếng Torwali": "trw",
"tiếng Toto": "txo",
"tiếng Totonac Papantla": "top",
"tiếng Totonac cao nguyên": "tos",
"tiếng Triqui Chicahuaxtla": "trs",
"tiếng Triqui Copala": "trc",
"tiếng Triqui San Martín Itunyoso": "trq",
"tiếng Triqui nguyên thủy": "omq-tri-pro",
"tiếng Trió": "tri",
"tiếng Triều Châu": "nan-tws",
"tiếng Triều Tiên": "ko",
"tiếng Triều Tiên cổ": "oko",
"tiếng Triều Tiên nguyên thủy": "qfa-kor-pro",
"tiếng Triều Tiên trung đại": "okm",
"tiếng Truku": "trv",
"tiếng Trung Bikol": "bcl",
"tiếng Trung Dusun": "dtp",
"tiếng Trung Mansi": "mns-cen",
"tiếng Trung Nahuatl": "nhn",
"tiếng Trung Nahuatl Huasteca": "nch",
"tiếng Trung Nahuatl Puebla": "ncx",
"tiếng Trung Quốc": "zh",
"tiếng Trà Động": "cdy",
"tiếng Trác Ni": "cda",
"tiếng Tráng": "za",
"tiếng Tráng Nông": "zhn",
"tiếng Tráng Tả Giang": "zzj",
"tiếng Tráng Đức Tĩnh": "zyg",
"tiếng Trát Bá": "zhb",
"tiếng Tsakhur": "tkr",
"tiếng Tsakonia": "tsd",
"tiếng Tsamai": "tsb",
"tiếng Tsat": "huq",
"tiếng Tsez": "ddo",
"tiếng Tshangla": "tsj",
"tiếng Tsimshian": "tsi",
"tiếng Tsonga": "ts",
"tiếng Tsou": "tsu",
"tiếng Tsuut'ina": "srs",
"tiếng Tswana": "tn",
"tiếng Tuamotu": "pmt",
"tiếng Tuareg": "tmh",
"tiếng Tukang Besi Bắc": "khc",
"tiếng Tukang Besi Nam": "bhq",
"tiếng Tuki": "bag",
"tiếng Tulu": "tcy",
"tiếng Tumbuka": "tum",
"tiếng Tungus nguyên thủy": "tuw-pro",
"tiếng Tunica": "tun",
"tiếng Tunni": "tqq",
"tiếng Tupi": "tpn",
"tiếng Tupi cổ": "tpw",
"tiếng Tupi nguyên thủy": "tup-pro",
"tiếng Tupi-Guarani nguyên thủy": "tup-gua-pro",
"tiếng Turk Khorasan": "kmz",
"tiếng Turk Khorezm": "zkh",
"tiếng Turk cổ": "otk",
"tiếng Turk nguyên thủy": "trk-pro",
"tiếng Turkmen": "tk",
"tiếng Turoyo": "tru",
"tiếng Tuva": "tyv",
"tiếng Tuvalu": "tvl",
"tiếng Tuwuli": "bov",
"tiếng Tyap": "kcg",
"tiếng Tzotzil": "tzo",
"tiếng Tà Mun": "aav-tam",
"tiếng Tà Ôi Thượng": "tth",
"tiếng Tày": "tyz",
"tiếng Tày Sa Pa": "tys",
"tiếng Tân Aram Assyria": "aii",
"tiếng Tân Aram Bohtan": "bhn",
"tiếng Tân Aram Chaldea": "cld",
"tiếng Tân Aram Do Thái Barzani": "bjf",
"tiếng Tân Aram Tây": "amw",
"tiếng Tây Abenaki": "abe",
"tiếng Tây Ban Nha": "es",
"tiếng Tây Ban Nha cổ": "osp",
"tiếng Tây Bắc Gbaya": "gya",
"tiếng Tây Bắc Kavkaz nguyên thủy": "cau-nwc-pro",
"tiếng Tây Bồi": "tas",
"tiếng Tây Duyên hải Bajau": "bdr",
"tiếng Tây Frisia": "fy",
"tiếng Tây Huasteca Nahuatl": "nhw",
"tiếng Tây Kayah": "kyu",
"tiếng Tây Makian": "mqs",
"tiếng Tây Tạng": "bo",
"tiếng Tây Tạng Kham": "khg",
"tiếng Tây Tạng cổ điển": "xct",
"tiếng Tây Yugur": "ybe",
"tiếng Tích Bá": "sjo",
"tiếng Tơ Đrá": "tdr",
"tiếng Tương": "hsn",
"tiếng Tấn": "cjy",
"tiếng Tứ Thổ": "sit-sit",
"tiếng Tứ Xuyên": "zhx-sic",
"tiếng U": "uuu",
"tiếng Ubangi nguyên thủy": "nic-ubg-pro",
"tiếng Ubykh": "uby",
"tiếng Udi": "udi",
"tiếng Udihe": "ude",
"tiếng Udmurt": "udm",
"tiếng Uduk": "udu",
"tiếng Ugarit": "uga",
"tiếng Ugong": "ugo",
"tiếng Ugria nguyên thủy": "urj-ugr-pro",
"tiếng Ukraina": "uk",
"tiếng Ulch": "ulc",
"tiếng Ullatan": "ull",
"tiếng Umbria": "xum",
"tiếng Umbundu": "umb",
"tiếng Unami": "unm",
"tiếng Uneapa": "bbn",
"tiếng Urak Lawoi'": "urk",
"tiếng Ural nguyên thủy": "urj-pro",
"tiếng Urali": "url",
"tiếng Urartu": "xur",
"tiếng Urdu": "ur",
"tiếng Uripiv-Wala-Rano-Atchin": "upv",
"tiếng Urubú-Kaapor": "urb",
"tiếng Urum": "uum",
"tiếng Ushojo": "ush",
"tiếng Usui": "usi",
"tiếng Ute-Aztec nguyên thủy": "azc-pro",
"tiếng Uvbie": "evh",
"tiếng Uzbek": "uz",
"tiếng Vaagri Booli": "vaa",
"tiếng Vaghri": "vgr",
"tiếng Varli": "vav",
"tiếng Vasavi": "vas",
"tiếng Venda": "ve",
"tiếng Veneti": "xve",
"tiếng Veneto": "vec",
"tiếng Veps": "vep",
"tiếng Vishava": "vis",
"tiếng Việt": "vi",
"tiếng Việt trung cổ": "mkh-mvi",
"tiếng Việt-Mường nguyên thủy": "mkh-vie-pro",
"tiếng Volapük": "vo",
"tiếng Volsci": "xvo",
"tiếng Volta-Congo nguyên thủy": "nic-vco-pro",
"tiếng Volta-Niger nguyên thủy": "alv-von-pro",
"tiếng Vot": "vot",
"tiếng Vurës": "msn",
"tiếng Võro": "vro",
"tiếng Văn ngôn": "lzh",
"tiếng Waama": "wwa",
"tiếng Waata": "ssn",
"tiếng Wagi": "fad",
"tiếng Wahgi": "wgi",
"tiếng Waimaha": "bao",
"tiếng Waiwai": "waw",
"tiếng Wakhi": "wbl",
"tiếng Wales": "cy",
"tiếng Wales trung đại": "wlm",
"tiếng Wallis": "wls",
"tiếng Wallon": "wa",
"tiếng Wambule": "wme",
"tiếng Wancho": "nnp",
"tiếng Waneci": "wne",
"tiếng War-Jaintia": "aml",
"tiếng Waray": "war",
"tiếng Wardaman": "wrr",
"tiếng Warekena": "gae",
"tiếng Warji": "wji",
"tiếng Wastek": "hus",
"tiếng Wawonii": "wow",
"tiếng Wayampi": "oym",
"tiếng Wayana": "way",
"tiếng Wayuu": "guc",
"tiếng Wemba-Wemba": "xww",
"tiếng Wewaw": "wea",
"tiếng Wiradjuri": "wrh",
"tiếng Wiyot": "wiy",
"tiếng Wobé": "wob",
"tiếng Woiwurrung": "wyi",
"tiếng Wolane": "wle",
"tiếng Wolaytta": "wal",
"tiếng Wolio": "wlo",
"tiếng Wolof": "wo",
"tiếng Wotu": "wtw",
"tiếng Wymysorys": "wym",
"tiếng Xamtanga": "xan",
"tiếng Xavante": "xav",
"tiếng Xhosa": "xh",
"tiếng Xinh Mun": "puo",
"tiếng Xtiêng": "sti",
"tiếng Xtiêng Bù Đeh": "stt",
"tiếng Xârâcùù": "ane",
"tiếng Xơ Đăng": "sed",
"tiếng Yaaku": "muu",
"tiếng Yaeyama": "rys",
"tiếng Yaghnob": "yai",
"tiếng Yakan": "yka",
"tiếng Yakima": "yak",
"tiếng Yakkha": "ybh",
"tiếng Yakut": "sah",
"tiếng Yali Angguruk": "yli",
"tiếng Yami": "tao",
"tiếng Yamphu": "ybi",
"tiếng Yanesha'": "ame",
"tiếng Yanyuwa": "jao",
"tiếng Yao (Nam Mĩ)": "sai-yao",
"tiếng Yao (châu Phi)": "yao",
"tiếng Yap": "yap",
"tiếng Yapunda": "yev",
"tiếng Yazghulom": "yah",
"tiếng Ye'kwana": "mch",
"tiếng Yele": "yle",
"tiếng Yemsa": "jnj",
"tiếng Yevan": "yej",
"tiếng Yiddish": "yi",
"tiếng Yidgha": "ydg",
"tiếng Yidiny": "yii",
"tiếng Yindjibarndi": "yij",
"tiếng Yiwom": "gek",
"tiếng Yogad": "yog",
"tiếng Yola": "yol",
"tiếng Yolmo": "scp",
"tiếng Yom": "pil",
"tiếng Yonaguni": "yoi",
"tiếng Yong": "yno",
"tiếng Yongkom": "yon",
"tiếng Yoron": "yox",
"tiếng Yoruba": "yo",
"tiếng Yoruba nguyên thủy": "alv-yor-pro",
"tiếng Yorubo nguyên thủy": "alv-yrd-pro",
"tiếng Yoy": "yoy",
"tiếng Yugh": "yug",
"tiếng Yukaghir nguyên thủy": "qfa-yuk-pro",
"tiếng Yup'ik": "esu",
"tiếng Yupik Trung Siberia": "ess",
"tiếng Yuri": "sai-yri",
"tiếng Yurok": "yur",
"tiếng Yámana": "yag",
"tiếng Zacatepec Chatino": "ctz",
"tiếng Zaghawa": "zag",
"tiếng Zaiwa": "atb",
"tiếng Zangskar": "zau",
"tiếng Zapotec": "zap",
"tiếng Zapotec Cajonos": "zad",
"tiếng Zapotec Isthmus": "zai",
"tiếng Zapotec Mitla": "zaw",
"tiếng Zapotec Rincón": "zar",
"tiếng Zapotec Rincón Nam": "zsr",
"tiếng Zapotec San Juan Guelavía": "zab",
"tiếng Zapotec Yatee": "zty",
"tiếng Zapotec Yatzachi": "zav",
"tiếng Zapotec Zaniza": "zpw",
"tiếng Zapotec Zoogocho": "zpq",
"tiếng Zapotec nguyên thủy": "omq-zpc-pro",
"tiếng Zarma": "dje",
"tiếng Zarphat": "zrp",
"tiếng Zay": "zwa",
"tiếng Zayse-Zergulla": "zay",
"tiếng Zaza": "zza",
"tiếng Zaza-Goran nguyên thủy": "ira-zgr-pro",
"tiếng Zeeland": "zea",
"tiếng Zenaga": "zen",
"tiếng Zirenkel": "zrn",
"tiếng Zoque Francisco León": "zos",
"tiếng Zou": "zom",
"tiếng Zulu": "zu",
"tiếng Zumbun": "jmb",
"tiếng Äynu": "aib",
"tiếng Ê Đê": "rad",
"tiếng Ông Bối nguyên thủy": "qfa-onb-pro",
"tiếng Önge": "oon",
"tiếng Önge nguyên thủy": "qfa-ong-pro",
"tiếng Övdal": "ovd",
"tiếng Ý": "it",
"tiếng Ý-Do Thái": "itk",
"tiếng Đa Đảo hạt nhân nguyên thủy": "poz-pnp-pro",
"tiếng Đa Đảo nguyên thủy": "poz-pol-pro",
"tiếng Đa Đảo Đông nguyên thủy": "poz-pep-pro",
"tiếng Đan Mạch": "da",
"tiếng Đan Mạch cổ": "gmq-oda",
"tiếng Đài Sơn": "zhx-tai",
"tiếng Đông Abenaki": "aaq",
"tiếng Đông Acipa": "acp",
"tiếng Đông Bontoc": "ebk",
"tiếng Đông Bắc Kavkaz nguyên thủy": "cau-nec-pro",
"tiếng Đông Can": "dng",
"tiếng Đông Futuna": "fud",
"tiếng Đông Hương": "sce",
"tiếng Đông Kayah": "eky",
"tiếng Đông Khanty": "kca-eas",
"tiếng Đông Yugur": "yuy",
"tiếng Đường Uông": "zhx-twa",
"tiếng Đại Tây Dương–Congo nguyên thủy": "alv-pro",
"tiếng Độc Long": "duu",
"tiếng Động-Thủy nguyên thủy": "qfa-kms-pro",
"tiếng Đức": "de",
"tiếng Đức Alemanni": "gsw",
"tiếng Đức Pennsylvania": "pdc",
"tiếng Đức cao địa cổ": "goh",
"tiếng Đức cao địa trung đại": "gmh",
"tiếng Đức Đông Trung": "gmw-ecg",
"tiếng Ơ Đu": "tyh",
"tiếng Ưu Miền": "ium",
"tiếng ǃXóõ": "nmn",
"tiếng Ả Rập": "ar",
"tiếng Ả Rập Ai Cập": "arz",
"tiếng Ả Rập Algérie": "arq",
"tiếng Ả Rập Andalusia": "xaa",
"tiếng Ả Rập Bắc Levant": "apc",
"tiếng Ả Rập Bắc Lưỡng Hà": "ayp",
"tiếng Ả Rập Hijazi": "acw",
"tiếng Ả Rập Iraq": "acm",
"tiếng Ả Rập Juba": "pga",
"tiếng Ả Rập Libya": "ayl",
"tiếng Ả Rập Maroc": "ary",
"tiếng Ả Rập Nam Levant": "ajp",
"tiếng Ả Rập Oman": "acx",
"tiếng Ả Rập Sudan": "apd",
"tiếng Ả Rập Síp": "acy",
"tiếng Ả Rập Tajikistan": "abh",
"tiếng Ả Rập Tchad": "shu",
"tiếng Ả Rập Tunisia": "aeb",
"tiếng Ả Rập Uzbekistan": "auz",
"tiếng Ả Rập vùng Vịnh": "afb",
"tiếng Ấn-Arya nguyên thủy": "inc-pro",
"tiếng Ấn-Iran nguyên thủy": "iir-pro",
"tiếng Ấn-Âu nguyên thủy": "ine-pro",
"tiếng Ỹaroamë": "yro",
"Àhàn": "ahn",
"Áncá": "acb",
"Ömie": "aom",
"đa ngữ": "mul",
"ǀXam": "xam",
"ǁAni": "hnh",
"ǁGana": "gnk",
"ǁXegwi": "xeg",
"ǂHoan": "huc",
"ǃKung": "khi-kun"
}
dgdytrmnvoczk72h9di81ctwupq5ce3
Mô đun:languages/code to canonical name.json
828
291826
2574045
2561339
2026-10-28T13:31:30Z
Hiyuune
50834
(By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2574045
json
application/json
{
"aa": "tiếng Afar",
"aaa": "tiếng Ghotuo",
"aab": "tiếng Alumu-Tesu",
"aac": "tiếng Ari",
"aad": "tiếng Amal",
"aaf": "tiếng Aranadan",
"aag": "tiếng Ambrak",
"aah": "Abu' Arapesh",
"aai": "Arifama-Miniafia",
"aak": "tiếng Ankave",
"aal": "tiếng Afade",
"aan": "Anambé",
"aap": "Pará Arára",
"aaq": "tiếng Đông Abenaki",
"aas": "tiếng Aasax",
"aau": "tiếng Abau",
"aav-bhu": "tiếng Bhumij",
"aav-khs-pro": "tiếng Khasi nguyên thủy",
"aav-nic-pro": "tiếng Nicobar nguyên thủy",
"aav-pkl-pro": "tiếng Pnar-Khasi-Lyngngam nguyên thủy",
"aav-pro": "tiếng Nam Á nguyên thủy",
"aav-qal": "tiếng Quảng Lâm",
"aav-tam": "tiếng Tà Mun",
"aaw": "tiếng Solong",
"aax": "Mandobo Atas",
"aaz": "tiếng Amarasi",
"ab": "tiếng Abkhaz",
"aba": "Abé",
"abb": "tiếng Bankon",
"abc": "Ambala Ayta",
"abd": "Camarines Norte Agta",
"abe": "tiếng Tây Abenaki",
"abf": "Abai Sungai",
"abg": "tiếng Abaga",
"abh": "tiếng Ả Rập Tajikistan",
"abi": "tiếng Abidji",
"abj": "Aka-Bea",
"abl": "Abung",
"abm": "tiếng Abanyom",
"abn": "Abua",
"abo": "tiếng Abon",
"abp": "Abenlen Ayta",
"abq": "tiếng Abaza",
"abr": "tiếng Abron",
"abs": "tiếng Mã Lai Ambon",
"abt": "tiếng Ambulas",
"abu": "tiếng Abure",
"abv": "Baharna Arabic",
"abw": "Pal",
"abx": "Inabaknon",
"aby": "Aneme Wake",
"abz": "tiếng Abui",
"aca": "tiếng Achawa",
"acb": "Áncá",
"acd": "Gikyode",
"ace": "tiếng Aceh",
"ach": "tiếng Acholi",
"aci": "Aka-Cari",
"ack": "Aka-Kora",
"acl": "Akar-Bale",
"acm": "tiếng Ả Rập Iraq",
"acn": "tiếng A Xương",
"acp": "tiếng Đông Acipa",
"acr": "tiếng Achi",
"acs": "Acroá",
"acu": "tiếng Achuar",
"acv": "tiếng Achumawi",
"acw": "tiếng Ả Rập Hijazi",
"acx": "tiếng Ả Rập Oman",
"acy": "tiếng Ả Rập Síp",
"acz": "tiếng Acheron",
"ada": "tiếng Adangme",
"adb": "Adabe",
"add": "Dzodinka",
"ade": "Adele",
"adf": "Dhofari Arabic",
"adg": "Andegerebinha",
"adh": "Adhola",
"adi": "tiếng Adi",
"adj": "Adioukrou",
"adl": "tiếng Galo",
"adn": "Adang",
"ado": "Abu",
"adp": "Adap",
"adq": "Adangbe",
"adr": "Adonara",
"ads": "Adamorobe Sign Language",
"adt": "tiếng Adnyamathanha",
"adu": "Aduge",
"adw": "Amondawa",
"ady": "tiếng Adygea",
"adz": "tiếng Adzera",
"ae": "tiếng Avesta",
"aea": "Areba",
"aeb": "tiếng Ả Rập Tunisia",
"aed": "Argentine Sign Language",
"aee": "Northeast Pashayi",
"aek": "Haeke",
"ael": "Ambele",
"aem": "tiếng Arem",
"aen": "Armenian Sign Language",
"aeq": "tiếng Aer",
"aer": "tiếng Arrernte Đông",
"aes": "tiếng Alsea",
"aeu": "Akeu",
"aew": "Ambakich",
"aey": "Amele",
"aez": "Aeka",
"af": "tiếng Afrikaans",
"afa-pro": "tiếng Phi-Á nguyên thủy",
"afb": "tiếng Ả Rập vùng Vịnh",
"afd": "Andai",
"afe": "Putukwam",
"afg": "Afghan Sign Language",
"afh": "Afrihili",
"afi": "Akrukay",
"afk": "Nanubae",
"afn": "Defaka",
"afo": "Eloyi",
"afp": "Tapei",
"afs": "Afro-Seminole Creole",
"aft": "Afitti",
"afu": "Awutu",
"afz": "Obokuitai",
"aga": "Aguano",
"agb": "Legbo",
"agc": "tiếng Agatu",
"agd": "Agarabi",
"age": "Angal",
"agf": "Arguni",
"agg": "Angor",
"agh": "Ngelima",
"agi": "Agariya",
"agj": "tiếng Argobba",
"agk": "Isarog Agta",
"agl": "Fembe",
"agm": "Angaataha",
"agn": "Agutaynen",
"ago": "Tainae",
"agq": "tiếng Aghem",
"agr": "Aguaruna",
"ags": "tiếng Esimbi",
"agt": "Central Cagayan Agta",
"agu": "tiếng Aguacateca",
"agv": "Remontado Agta",
"agw": "Kahua",
"agx": "tiếng Aghul",
"agy": "Southern Alta",
"agz": "Mount Iriga Agta",
"aha": "Ahanta",
"ahb": "Axamb",
"ahg": "tiếng Qimant",
"ahh": "Aghu",
"ahi": "Tiagbamrin Aizi",
"ahk": "tiếng Akha",
"ahl": "Igo",
"ahm": "Mobumrin Aizi",
"ahn": "Àhàn",
"aho": "tiếng Ahom",
"ahp": "Aproumu Aizi",
"ahr": "Ahirani",
"ahs": "Ashe",
"aht": "tiếng Ahtna",
"aia": "Arosi",
"aib": "tiếng Äynu",
"aic": "Ainbai",
"aid": "Alngith",
"aie": "Amara",
"aif": "Agi",
"aig": "Antigua and Barbuda Creole English",
"aih": "Ai-Cham",
"aii": "tiếng Tân Aram Assyria",
"aij": "tiếng Lishanid Noshan",
"aik": "Ake",
"ail": "Aimele",
"aim": "tiếng Aimol",
"ain": "tiếng Ainu",
"aio": "tiếng Aiton",
"aip": "Burumakok",
"air": "Airoran",
"ait": "Arikem",
"aiw": "tiếng Aari",
"aix": "Aighon",
"aiy": "Ali",
"aja": "Aja",
"ajg": "tiếng Adja",
"aji": "tiếng Ajië",
"ajn": "Andajin",
"ajp": "tiếng Ả Rập Nam Levant",
"ajw": "Ajawa",
"ajz": "Amri Karbi",
"ak": "tiếng Akan",
"akb": "Angkola Batak",
"akc": "Mpur",
"akd": "Ukpet-Ehom",
"ake": "tiếng Akawaio",
"akf": "Akpa",
"akg": "Anakalangu",
"akh": "Angal Heneng",
"aki": "Aiome",
"akj": "tiếng Aka-Jeru",
"akk": "tiếng Akkad",
"akl": "tiếng Aklanon",
"akm": "tiếng Aka-Bo",
"ako": "Akurio",
"akp": "tiếng Siwu",
"akq": "Ak",
"akr": "tiếng Araki",
"aks": "tiếng Akaselem",
"akt": "Akolet",
"aku": "Akum",
"akv": "tiếng Akhvakh",
"akw": "Akwa",
"akx": "tiếng Aka-Kede",
"aky": "Aka-Kol",
"akz": "tiếng Alabama",
"ala": "Alago",
"alc": "tiếng Kawésqar",
"ald": "Alladian",
"ale": "tiếng Aleut",
"alf": "Alege",
"alg-aga": "tiếng Agawam",
"alg-pro": "tiếng Algonquin nguyên thủy",
"alh": "tiếng Alawa",
"ali": "tiếng Amaimon",
"alj": "tiếng Alangan",
"alk": "tiếng Alak",
"all": "tiếng Allar",
"alm": "Amblong",
"alo": "Larike-Wakasihu",
"alp": "Alune",
"alq": "tiếng Algonquin",
"alr": "tiếng Alutor",
"alt": "tiếng Nam Altai",
"alu": "tiếng 'Are'are",
"alv-ama": "Amasi",
"alv-bgu": "Baïnounk Gubëeher",
"alv-bua-pro": "Proto-Bua",
"alv-cng-pro": "Proto-Cangin",
"alv-edk-pro": "tiếng Edekiri nguyên thủy",
"alv-edo-pro": "tiếng Edoid nguyên thủy",
"alv-fli-pro": "Proto-Fali",
"alv-gbe-pro": "tiếng Gbe nguyên thủy",
"alv-gng-pro": "Proto-Guang",
"alv-gtm-pro": "Proto-Central Togo",
"alv-gwa": "Gwara",
"alv-hei-pro": "Proto-Heiban",
"alv-ido-pro": "Proto-Idomoid",
"alv-igb-pro": "Proto-Igboid",
"alv-kwa-pro": "Proto-Kwa",
"alv-mum-pro": "Proto-Mumuye",
"alv-nup-pro": "Proto-Nupoid",
"alv-pro": "tiếng Đại Tây Dương–Congo nguyên thủy",
"alv-von-pro": "tiếng Volta-Niger nguyên thủy",
"alv-yor-pro": "tiếng Yoruba nguyên thủy",
"alv-yrd-pro": "tiếng Yorubo nguyên thủy",
"alw": "tiếng Alaba-K’abeena",
"alx": "Amol",
"aly": "Alyawarr",
"alz": "Alur",
"am": "tiếng Amhara",
"ama": "Amanayé",
"amb": "Ambo",
"amc": "tiếng Amahuaca",
"ame": "tiếng Yanesha'",
"amf": "tiếng Hamer-Banna",
"amg": "tiếng Amurdag",
"ami": "tiếng Amis",
"amj": "tiếng Amdang",
"amk": "tiếng Ambai",
"aml": "tiếng War-Jaintia",
"amm": "tiếng Ama",
"amn": "tiếng Amanab",
"amo": "Amo",
"amp": "tiếng Alamblak",
"amq": "Amahai",
"amr": "Amarakaeri",
"ams": "tiếng Nam Amami Ōshima",
"amt": "Amto",
"amu": "tiếng Amuzgo",
"amv": "Ambelau",
"amw": "tiếng Tân Aram Tây",
"amx": "Anmatyerre",
"amy": "Ami",
"amz": "Atampaya",
"an": "tiếng Aragon",
"ana": "Andaqui",
"anb": "Andoa",
"anc": "tiếng Ngas",
"and": "Ansus",
"ane": "tiếng Xârâcùù",
"anf": "Animere",
"ang": "tiếng Anh cổ",
"anh": "Nend",
"ani": "tiếng Andi",
"anj": "Anor",
"ank": "Goemai",
"anl": "Anu",
"anm": "tiếng Anal",
"ann": "Obolo",
"ano": "Andoque",
"anp": "tiếng Angika",
"anq": "tiếng Jarawa",
"anr": "Andh",
"ans": "Anserma",
"ant": "Antakarinya",
"anu": "tiếng Anuak",
"anv": "Denya",
"anw": "tiếng Anaang",
"anx": "Andra-Hus",
"any": "tiếng Anyi",
"anz": "Anem",
"aoa": "tiếng Angola",
"aob": "Abom",
"aoc": "tiếng Pemon",
"aod": "Andarum",
"aoe": "Angal Enen",
"aof": "Bragat",
"aog": "Angoram",
"aoi": "Anindilyakwa",
"aoj": "Mufian",
"aok": "Arhö",
"aol": "Alor",
"aom": "Ömie",
"aon": "Bumbita Arapesh",
"aor": "Aore",
"aos": "Taikat",
"aot": "tiếng Atong (Ấn Độ)",
"aou": "tiếng A'ou",
"aox": "Atorada",
"aoz": "Uab Meto",
"apa-pro": "Proto-Apachean",
"apb": "Sa'a",
"apc": "tiếng Ả Rập Bắc Levant",
"apd": "tiếng Ả Rập Sudan",
"ape": "tiếng Bukiyip",
"apf": "Pahanan Agta",
"apg": "Ampanang",
"aph": "tiếng Athpariya",
"api": "Apiaká",
"apj": "tiếng Jicarilla",
"apk": "tiếng Apache đồng bằng",
"apl": "tiếng Lipan",
"apm": "tiếng Chiricahua",
"apn": "tiếng Apinayé",
"apo": "Ambul",
"app": "Apma",
"apq": "tiếng Pucikwar",
"apr": "Arop-Lokep",
"aps": "Arop-Sissano",
"apt": "tiếng Apatani",
"apu": "Apurinã",
"apv": "Alapmunte",
"apw": "tiếng Apache Tây",
"apx": "tiếng Aputai",
"apy": "tiếng Aparaí",
"apz": "Safeyoka",
"aqc": "tiếng Archi",
"aqd": "Ampari Dogon",
"aqg": "Arigidi",
"aql-pro": "tiếng Algic nguyên thủy",
"aqm": "Atohwaim",
"aqn": "Northern Alta",
"aqp": "Atakapa",
"aqr": "Arhâ",
"aqt": "Angaité",
"aqz": "tiếng Akuntsu",
"ar": "tiếng Ả Rập",
"arc": "tiếng Aram",
"ard": "Arabana",
"are": "Western Arrernte",
"arh": "tiếng Arhuaco",
"ari": "Arikara",
"arj": "Arapaso",
"ark": "Arikapú",
"arl": "Arabela",
"arn": "tiếng Mapuche",
"aro": "Araona",
"arp": "tiếng Arapaho",
"arq": "tiếng Ả Rập Algérie",
"arr": "Arara-Karo",
"ars": "Najdi Arabic",
"art-blk": "Bolak",
"art-bsp": "Black Speech",
"art-com": "Communicationssprache",
"art-dtk": "Dothraki",
"art-elo": "Eloi",
"art-gld": "Goa'uld",
"art-lap": "Lapine",
"art-man": "Mandalorian",
"art-mun": "Mundolinco",
"art-nav": "Na'vi",
"art-nox": "Noxilo",
"art-una": "Unas",
"aru": "Arua",
"arv": "Arbore",
"arw": "tiếng Lokono",
"arx": "Aruá",
"ary": "tiếng Ả Rập Maroc",
"arz": "tiếng Ả Rập Ai Cập",
"as": "tiếng Assam",
"asa": "Pare",
"asb": "tiếng Assiniboine",
"asc": "Casuarina Coast Asmat",
"ase": "ngôn ngữ ký hiệu Mỹ",
"asf": "Auslan",
"asg": "Cishingini",
"ash": "Abishira",
"asi": "Buruwai",
"asj": "Nsari",
"ask": "tiếng Ashkun",
"asl": "Asilulu",
"asn": "Xingú Asuriní",
"aso": "Dano",
"asp": "Algerian Sign Language",
"asq": "Austrian Sign Language",
"asr": "tiếng Asur",
"ass": "Ipulo",
"ast": "tiếng Asturias",
"asu": "Tocantins Asurini",
"asv": "Asoa",
"asw": "Australian Aboriginal Sign Language",
"asx": "Muratayak",
"asy": "Yaosakor Asmat",
"asz": "As",
"ata": "Pele-Ata",
"atb": "tiếng Zaiwa",
"atc": "tiếng Atsahuaca",
"atd": "Ata Manobo",
"ate": "tiếng Atemble",
"atg": "Okpela",
"ath-nic": "Nicola",
"ath-pro": "tiếng Athabasca nguyên thủy",
"ati": "Attié",
"atj": "tiếng Atikamekw",
"atk": "Ati",
"atl": "Mount Iraya Agta",
"atm": "Ata",
"ato": "Atong (Cameroon)",
"atp": "Pudtol Atta",
"atq": "Aralle-Tabulahan",
"atr": "Waimiri-Atroari",
"ats": "Gros Ventre",
"att": "Pamplona Atta",
"atu": "Reel",
"atv": "tiếng Bắc Altai",
"atw": "Atsugewi",
"atx": "Arutani",
"aty": "Aneityum",
"atz": "Arta",
"aua": "tiếng Asumboa",
"aub": "Alugu",
"auc": "Huaorani",
"aud": "Anuta",
"auf-pro": "Proto-Arawa",
"aug": "Aguna",
"auh": "Aushi",
"aui": "tiếng Anuki",
"auj": "tiếng Awjila",
"auk": "Heyo",
"aul": "Aulua",
"aum": "Asu",
"aun": "Molmo One",
"auo": "Auyokawa",
"aup": "Makayam",
"auq": "Anus",
"aur": "Aruek",
"aus-alu": "Alungul",
"aus-and": "Andjingith",
"aus-ang": "tiếng Angkula",
"aus-arn-pro": "Proto-Arnhem",
"aus-bra": "Barranbinya",
"aus-brm": "Barunggam",
"aus-cww-pro": "Proto-Central New South Wales",
"aus-dal-pro": "Proto-Daly",
"aus-guw": "Guwar",
"aus-lsw": "Little Swanport",
"aus-mbi": "Mbiywom",
"aus-ngk": "Ngkoth",
"aus-nyu-pro": "Proto-Nyulnyulan",
"aus-pam-pro": "tiếng Pama-Nyungar nguyên thủy",
"aus-tul": "Tulua",
"aus-uwi": "Uwinymil",
"aus-wdj-pro": "Proto-Iwaidjan",
"aus-won": "Wong-gie",
"aus-wul": "Wulguru",
"aus-ynk": "Yangkaal",
"aut": "Austral",
"auu": "Auye",
"auw": "Awyi",
"aux": "Aurá",
"auy": "Auyana",
"auz": "tiếng Ả Rập Uzbekistan",
"av": "tiếng Avar",
"avb": "Avau",
"avd": "Alviri-Vidari",
"avi": "Avikam",
"avk": "tiếng Kotava",
"avm": "Angkamuthi",
"avn": "tiếng Avatime",
"avo": "Agavotaguerra",
"avs": "Aushiri",
"avt": "Au",
"avu": "tiếng Avokaya",
"avv": "Avá-Canoeiro",
"awa": "tiếng Awadh",
"awb": "Awa (New Guinea)",
"awc": "Cicipu",
"awd-ama": "Amarizana",
"awd-amc-pro": "Proto-Amuesha-Chamicuro",
"awd-ana": "tiếng Anauyá",
"awd-apo": "Apolista",
"awd-cav": "Cavere",
"awd-gnu": "Guinau",
"awd-kar": "Cariay",
"awd-kaw": "Kawishana",
"awd-kmp-pro": "Proto-Kampa",
"awd-kus": "Kustenau",
"awd-man": "Manao",
"awd-mar": "Marawan",
"awd-mpr": "Maypure",
"awd-mrt": "Mariaté",
"awd-nwk-pro": "Proto-Nawiki",
"awd-pai": "Paikoneka",
"awd-pas": "Passé",
"awd-pro": "tiếng Arawak nguyên thủy",
"awd-prw-pro": "Proto-Paresi-Waura",
"awd-she": "tiếng Shebayo",
"awd-taa-pro": "Proto-Ta-Arawak",
"awd-wai": "Wainumá",
"awd-yum": "Yumana",
"awe": "Awetí",
"awg": "Anguthimri",
"awh": "Awbono",
"awi": "Aekyom",
"awk": "Awabakal",
"awm": "Arawum",
"awn": "tiếng Awngi",
"awo": "Awak",
"awr": "Awera",
"aws": "South Awyu",
"awt": "tiếng Araweté",
"awu": "Central Awyu",
"awv": "Jair Awyu",
"aww": "Awun",
"awx": "Awara",
"awy": "Edera Awyu",
"axb": "Abipon",
"axe": "Ayerrerenge",
"axg": "Mato Grosso Arára",
"axk": "Aka (Central Africa)",
"axl": "Lower Southern Aranda",
"axm": "tiếng Armenia trung đại",
"axx": "Xaragure",
"ay": "tiếng Aymara",
"aya": "Awar",
"ayb": "Ayizo",
"ayd": "Ayabadhu",
"aye": "tiếng Ayere",
"ayg": "Nyanga (Togo)",
"ayi": "Leyigha",
"ayk": "Akuku",
"ayl": "tiếng Ả Rập Libya",
"ayn": "Yemeni Arabic",
"ayo": "Ayoreo",
"ayp": "tiếng Ả Rập Bắc Lưỡng Hà",
"ayq": "Ayi",
"ays": "Sorsogon Ayta",
"ayt": "Bataan Ayta",
"ayu": "Ayu",
"ayy": "Tayabas Ayta",
"ayz": "Maybrat",
"az": "tiếng Azerbaijan",
"aza": "Azha",
"azc-caz": "Cazcan",
"azc-cup-pro": "Proto-Cupan",
"azc-ktn": "Kitanemuk",
"azc-nah-pro": "tiếng Nahua nguyên thủy",
"azc-num-pro": "Proto-Numic",
"azc-pro": "tiếng Ute-Aztec nguyên thủy",
"azc-tak-pro": "Proto-Takic",
"azc-tat": "Tataviam",
"azd": "Eastern Durango Nahuatl",
"azg": "San Pedro Amuzgos Amuzgo",
"azm": "Ipalapa Amuzgo",
"azn": "Western Durango Nahuatl",
"azo": "tiếng Awing",
"azt": "Faire Atta",
"azz": "Highland Puebla Nahuatl",
"ba": "tiếng Bashkir",
"baa": "tiếng Babatana",
"bab": "tiếng Bainouk-Gunyuño",
"bac": "tiếng Badui",
"bae": "tiếng Baré",
"baf": "tiếng Nubaca",
"bag": "tiếng Tuki",
"bah": "Bahamian Creole",
"baj": "tiếng Barakai",
"bal": "tiếng Baloch",
"ban": "tiếng Bali",
"bao": "tiếng Waimaha",
"bap": "tiếng Bantawa",
"bar": "tiếng Bayern",
"bas": "tiếng Basaa",
"bau": "tiếng Badanchi",
"bav": "tiếng Babungo",
"baw": "Bambili-Bambui",
"bax": "tiếng Bamum",
"bay": "tiếng Batuley",
"bba": "tiếng Baatonum",
"bbb": "tiếng Barai",
"bbc": "Toba Batak",
"bbd": "Bau",
"bbe": "Bangba",
"bbf": "Baibai",
"bbg": "Barama",
"bbh": "tiếng Bố Cam",
"bbi": "tiếng Barombi",
"bbj": "tiếng Ghomala'",
"bbk": "Babanki",
"bbl": "tiếng Bats",
"bbm": "Babango",
"bbn": "tiếng Uneapa",
"bbo": "tiếng Konabéré",
"bbp": "West Central Banda",
"bbq": "Bamali",
"bbr": "Girawa",
"bbs": "Bakpinka",
"bbt": "Mburku",
"bbu": "Bakulung",
"bbv": "Karnai",
"bbw": "Baba",
"bbx": "Bubia",
"bby": "Befang",
"bca": "tiếng Bạch Trung",
"bcb": "Bainouk-Samik",
"bcd": "North Babar",
"bce": "Bamenyam",
"bcf": "Bamu",
"bcg": "Baga Pokur",
"bch": "Bariai",
"bci": "tiếng Baoule",
"bcj": "Bardi",
"bck": "Bunaba",
"bcl": "tiếng Trung Bikol",
"bcm": "Banoni",
"bcn": "Bibaali",
"bco": "Kaluli",
"bcp": "Bali",
"bcq": "tiếng Bench",
"bcr": "Babine-Witsuwit'en",
"bcs": "Kohumono",
"bct": "Bendi",
"bcu": "Biliau",
"bcv": "Shoo-Minda-Nye",
"bcw": "tiếng Bana",
"bcy": "tiếng Bacama",
"bcz": "Bainouk-Gunyaamolo",
"bda": "Bayot",
"bdb": "Basap",
"bdc": "Emberá-Baudó",
"bdd": "Bunama",
"bde": "tiếng Bade",
"bdf": "Biage",
"bdg": "Bonggi",
"bdh": "tiếng Tara Baka",
"bdi": "Burun",
"bdj": "Bai",
"bdk": "tiếng Budukh",
"bdl": "Indonesian Bajau",
"bdm": "Buduma",
"bdn": "Baldemu",
"bdo": "Morom",
"bdp": "Bende",
"bdq": "tiếng Ba Na",
"bdr": "tiếng Tây Duyên hải Bajau",
"bds": "tiếng Burunge",
"bdt": "Bokoto",
"bdu": "Oroko",
"bdv": "tiếng Bodo Parja",
"bdw": "Baham",
"bdx": "Budong-Budong",
"bdy": "tiếng Bandjalang",
"bdz": "Badeshi",
"be": "tiếng Belarus",
"bea": "tiếng Beaver",
"beb": "Bebele",
"bec": "Iceve-Maci",
"bed": "Bedoanas",
"bee": "Byangsi",
"bef": "Benabena",
"beg": "Belait",
"beh": "Biali",
"bei": "Bekati'",
"bej": "tiếng Beja",
"bek": "Bebeli",
"bem": "tiếng Bemba",
"beo": "Beami",
"bep": "Besoa",
"beq": "Beembe",
"ber-fog": "tiếng Fogaha",
"ber-pro": "tiếng Berber nguyên thủy",
"ber-zuw": "Zuwara",
"bes": "Besme",
"bet": "Guiberoua Bété",
"beu": "tiếng Blagar",
"bev": "Daloa Bété",
"bew": "tiếng Betawi",
"bex": "Jur Modo",
"bey": "Akuwagel",
"bez": "Kibena",
"bfa": "tiếng Bari",
"bfb": "Pauri Bareli",
"bfc": "Panyi Bai",
"bfd": "Bafut",
"bfe": "Betaf",
"bff": "Bofi",
"bfg": "Busang Kayan",
"bfh": "Blafe",
"bfi": "British Sign Language",
"bfj": "Bafanji",
"bfk": "Ban Khor Sign Language",
"bfl": "Banda-Ndélé",
"bfm": "Mmen",
"bfn": "Bunak",
"bfo": "Malba Birifor",
"bfp": "Beba",
"bfq": "tiếng Badaga",
"bfr": "Bazigar",
"bfs": "tiếng Bạch Nam",
"bft": "tiếng Balti",
"bfu": "tiếng Gahri",
"bfw": "tiếng Bondo",
"bfx": "tiếng Bantayanon",
"bfy": "Bagheli",
"bfz": "tiếng Pahari Mahasu",
"bg": "tiếng Bulgaria",
"bga": "Gwamhi-Wuri",
"bgb": "Bobongko",
"bgc": "tiếng Haryanvi",
"bgd": "Rathwi Bareli",
"bge": "Bauria",
"bgf": "Bangandu",
"bgg": "Bugun",
"bgi": "Giangan",
"bgj": "tiếng Bangolan",
"bgk": "tiếng Bit",
"bgl": "Bo",
"bgo": "Baga Koga",
"bgq": "Bagri",
"bgr": "Bawm Chin",
"bgs": "Tagabawa",
"bgt": "tiếng Bughotu",
"bgu": "Mbongno",
"bgv": "Warkay-Bipim",
"bgw": "tiếng Bhatri",
"bgx": "tiếng Thổ Nhĩ Kỳ Gagauz Balkan",
"bgy": "Benggoi",
"bgz": "tiếng Banggai",
"bh": "tiếng Bihari",
"bha": "Bharia",
"bhb": "tiếng Bhil",
"bhc": "Biga",
"bhd": "tiếng Bhadrawah",
"bhe": "Bhaya",
"bhf": "Odiai",
"bhg": "Binandere",
"bhh": "tiếng Bukhara",
"bhi": "Bhilali",
"bhj": "tiếng Bahing",
"bhl": "Bimin",
"bhm": "Bathari",
"bhn": "tiếng Tân Aram Bohtan",
"bho": "tiếng Bhojpur",
"bhp": "tiếng Bima",
"bhq": "tiếng Tukang Besi Nam",
"bhs": "Buwal",
"bht": "tiếng Bhattiyat",
"bhu": "tiếng Bhunjia",
"bhv": "Bahau",
"bhw": "Biak",
"bhx": "Bhalay",
"bhy": "Bhele",
"bhz": "Bada",
"bi": "tiếng Bislama",
"bia": "Badimaya",
"bib": "tiếng Bissa",
"bic": "Bikaru",
"bid": "Bidiyo",
"bie": "Bepour",
"bif": "Biafada",
"big": "Biangai",
"bij": "Kwanka",
"bil": "Bile",
"bim": "Bimoba",
"bin": "tiếng Edo",
"bio": "Nai",
"bip": "Bila",
"biq": "Bipi",
"bir": "Bisorio",
"bit": "Berinomo",
"biu": "Biete",
"biv": "Southern Birifor",
"biw": "Kol (Cameroon)",
"bix": "tiếng Birjia",
"biy": "tiếng Birhor",
"biz": "Baloi",
"bja": "Budza",
"bjb": "Barngarla",
"bjc": "Bariji",
"bje": "Biao-Jiao Mien",
"bjf": "tiếng Tân Aram Do Thái Barzani",
"bjg": "Bidyogo",
"bjh": "Bahinemo",
"bji": "tiếng Burji",
"bjj": "tiếng Kannauj",
"bjk": "Barok",
"bjl": "Bulu (New Guinea)",
"bjm": "Bajelani",
"bjn": "tiếng Banjar",
"bjo": "Mid-Southern Banda",
"bjp": "Fanamaket",
"bjr": "Binumarien",
"bjs": "Bajan",
"bjt": "tiếng Balanta-Ganja",
"bju": "Busuu",
"bjv": "tiếng Bedjond",
"bjw": "Bakwé",
"bjx": "Banao Itneg",
"bjy": "Bayali",
"bjz": "Baruga",
"bka": "Kyak",
"bkc": "Baka",
"bkd": "tiếng Binukid",
"bkf": "Beeke",
"bkg": "Buraka",
"bkh": "Bakoko",
"bki": "tiếng Baki",
"bkj": "Pande",
"bkk": "Brokskat",
"bkl": "tiếng Berik",
"bkm": "tiếng Itaŋikom",
"bkn": "Bukitan",
"bko": "Kwa'",
"bkp": "Iboko",
"bkq": "Bakairí",
"bkr": "Bakumpai",
"bks": "Masbate Sorsogon",
"bkt": "tiếng Boloki",
"bku": "tiếng Buhid",
"bkv": "Bekwarra",
"bkw": "Bekwel",
"bkx": "Baikeno",
"bky": "Bokyi",
"bkz": "tiếng Bungku",
"bla": "tiếng Blackfoot",
"blb": "tiếng Bilua",
"blc": "tiếng Bella Coola",
"bld": "Bolango",
"ble": "tiếng Balanta-Kentohe",
"blf": "Buol",
"blg": "Balau",
"blh": "Kuwaa",
"bli": "Bolia",
"blj": "Bolongan",
"blk": "tiếng Pa'O",
"bll": "Biloxi",
"blm": "tiếng Beli",
"bln": "Southern Catanduanes Bicolano",
"blo": "tiếng Anii",
"blp": "Blablanga",
"blq": "Baluan-Pam",
"blr": "tiếng Blang",
"bls": "Balaesang",
"blt": "tiếng Thái Đen",
"blv": "Kibala",
"blw": "Balangao",
"blx": "Mag-Indi Ayta",
"bly": "Notre",
"blz": "tiếng Balantak",
"bm": "tiếng Bambara",
"bma": "Lame",
"bmb": "Bembe",
"bmc": "Biem",
"bmd": "Baga Manduri",
"bme": "Limassa",
"bmf": "Bom",
"bmg": "Bamwe",
"bmh": "Kein",
"bmi": "Bagirmi",
"bmj": "Bote-Majhi",
"bmk": "Ghayavi",
"bml": "Bomboli",
"bmn": "Bina",
"bmo": "Bambalang",
"bmp": "Bulgebi",
"bmq": "tiếng Bomu",
"bmr": "Muinane",
"bmt": "Biao Mon",
"bmu": "Somba-Siawari",
"bmv": "Bum",
"bmw": "Bomwali",
"bmx": "Baimak",
"bmz": "Baramu",
"bn": "tiếng Bengal",
"bna": "Bonerate",
"bnb": "Bookan",
"bnd": "Banda",
"bne": "Bintauna",
"bnf": "Masiwang",
"bng": "Benga",
"bni": "tiếng Bangi",
"bnj": "Eastern Tawbuid",
"bnk": "Bierebo",
"bnl": "tiếng Boon",
"bnm": "Batanga",
"bnn": "tiếng Bunun",
"bno": "tiếng Asi",
"bnp": "tiếng Bola",
"bnq": "Bantik",
"bnr": "Butmas-Tur",
"bns": "Bundeli",
"bnt-bal": "Balong",
"bnt-bon": "Boma Nkuu",
"bnt-boy": "Boma Yumu",
"bnt-bwa": "Bwala",
"bnt-cmw": "Chimwiini",
"bnt-ind": "Indanga",
"bnt-lal": "Lala (South Africa)",
"bnt-lwl": "Lwel",
"bnt-mpi": "Mpiin",
"bnt-mpu": "Mpuono",
"bnt-ngu-pro": "tiếng Nguni nguyên thủy",
"bnt-phu": "Phuthi",
"bnt-pro": "tiếng Bantu nguyên thủy",
"bnt-sbo": "South Boma",
"bnt-sts-pro": "Proto-Sotho-Tswana",
"bnu": "Bentong",
"bnv": "Beneraf",
"bnw": "Bisis",
"bnx": "Bangubangu",
"bny": "Bintulu",
"bnz": "Beezen",
"bo": "tiếng Tây Tạng",
"boa": "Bora",
"bob": "tiếng Aweer",
"boe": "tiếng Mundabli",
"bof": "Bolon",
"bog": "Bamako Sign Language",
"boh": "North Boma",
"boi": "Barbareño",
"boj": "Anjam",
"bok": "Bonjo",
"bol": "Bole",
"bom": "Berom",
"bon": "Bine",
"boo": "Tiemacèwè Bozo",
"bop": "Bonkiman",
"boq": "Bogaya",
"bor": "tiếng Borôro",
"bot": "Bongo",
"bou": "Bondei",
"bov": "tiếng Tuwuli",
"bow": "Rema",
"box": "Buamu",
"boy": "Bodo (Central Africa)",
"boz": "Tiéyaxo Bozo",
"bpa": "Dakaka",
"bpd": "Banda-Banda",
"bpg": "Bonggo",
"bph": "tiếng Botlikh",
"bpi": "Bagupi",
"bpj": "Binji",
"bpk": "Orowe",
"bpl": "Broome Pearling Lugger Pidgin",
"bpm": "Biyom",
"bpn": "Dzao Min",
"bpo": "Anasi",
"bpp": "Kaure",
"bpq": "Banda Malay",
"bpr": "Koronadal Blaan",
"bps": "Sarangani Blaan",
"bpt": "Barrow Point",
"bpu": "Bongu",
"bpv": "Bian Marind",
"bpx": "Palya Bareli",
"bpy": "tiếng Bishnupriya",
"bpz": "Bilba",
"bqa": "Tchumbuli",
"bqb": "Bagusa",
"bqc": "tiếng Boko",
"bqd": "Bung",
"bqf": "Baga Kaloum",
"bqg": "Bago-Kusuntu",
"bqh": "Baima",
"bqi": "tiếng Bakhtiari",
"bqj": "Bandial",
"bqk": "Banda-Mbrès",
"bql": "Bilakura",
"bqm": "Wumboko",
"bqn": "Bulgarian Sign Language",
"bqo": "Balo",
"bqp": "tiếng Busa",
"bqq": "Biritai",
"bqr": "Burusu",
"bqs": "Bosngun",
"bqt": "Bamukumbit",
"bqu": "Boguru",
"bqv": "Begbere-Ejar",
"bqw": "Buru (Nigeria)",
"bqx": "Baangi",
"bqy": "Bengkala Sign Language",
"bqz": "tiếng Bakaka",
"br": "tiếng Breton",
"bra": "tiếng Braj",
"brb": "tiếng Brâu",
"brc": "tiếng Creole Hà Lan Berbice",
"brd": "Baraamu",
"brf": "Bera",
"brg": "Baure",
"brh": "tiếng Brahui",
"bri": "Mokpwe",
"brj": "Bieria",
"brk": "Birgid",
"brl": "Birwa",
"brm": "Barambu",
"brn": "Boruca",
"bro": "tiếng Brokkat",
"brp": "Barapasi",
"brq": "tiếng Breri",
"brr": "tiếng Birao",
"brs": "Baras",
"brt": "Bitare",
"bru": "tiếng Bru",
"brv": "tiếng Bru Tây",
"brw": "tiếng Bellara",
"brx": "tiếng Bodo (Ấn Độ)",
"bry": "Burui",
"brz": "Bilbil",
"bsa": "tiếng Abinomn",
"bsb": "Brunei Bisaya",
"bsc": "tiếng Bassari",
"bse": "Wushi",
"bsf": "Bauchi",
"bsg": "Bashkardi",
"bsh": "Kamkata-viri",
"bsi": "Bassossi",
"bsj": "Bangwinji",
"bsk": "tiếng Burushaski",
"bsl": "Basa-Gumna",
"bsm": "Busami",
"bsn": "Barasana",
"bso": "Buso",
"bsp": "Baga Sitemu",
"bsq": "tiếng Bassa",
"bsr": "Bassa-Kontagora",
"bss": "tiếng Akoose",
"bst": "tiếng Basketo",
"bsu": "Bahonsuai",
"bsv": "Baga Sobané",
"bsw": "tiếng Baiso",
"bsx": "Yangkam",
"bsy": "tiếng Bisaya Sabah",
"bta": "Bata",
"btc": "Bati (Cameroon)",
"btd": "Dairi Batak",
"bte": "Gamo-Ningi",
"btf": "tiếng Birgit",
"btg": "Gagnoa Bété",
"bth": "tiếng Bidayuh Biatah",
"bti": "Burate",
"btj": "tiếng Mã Lai Bacan",
"btk-pro": "Proto-Batak",
"btm": "Mandailing Batak",
"btn": "tiếng Ratagnon",
"bto": "Iriga Bicolano",
"btp": "Budibud",
"btq": "tiếng Batek",
"btr": "Baetora",
"bts": "tiếng Batak Simalungun",
"btt": "Bete-Bendi",
"btu": "Batu",
"btv": "Bateri",
"btw": "tiếng Butuanon",
"btx": "Karo Batak",
"bty": "Bobot",
"btz": "Alas-Kluet Batak",
"bua": "tiếng Buryat",
"bub": "Bua",
"buc": "tiếng Bushi",
"bud": "tiếng Ntcham",
"bue": "Beothuk",
"buf": "Bushoong",
"bug": "tiếng Bugis",
"buh": "Younuo Bunu",
"bui": "Bongili",
"buj": "Basa-Gurmana",
"buk": "Bukawa",
"bum": "Bulu (Cameroon)",
"bun": "Sherbro",
"buo": "Terei",
"bup": "Busoa",
"buq": "Brem",
"bus": "tiếng Bokobaru",
"but": "Bungain",
"buu": "Budu",
"buv": "Bun",
"buw": "Bubi",
"bux": "tiếng Boghom",
"buy": "Mmani",
"bva": "Barein",
"bvb": "tiếng Bube",
"bvc": "Baelelea",
"bvd": "Baeggu",
"bve": "Berau Malay",
"bvf": "Boor",
"bvg": "Bonkeng",
"bvh": "Bure",
"bvi": "Belanda Viri",
"bvj": "Baan",
"bvk": "Bukat",
"bvl": "Bolivian Sign Language",
"bvm": "Bamunka",
"bvn": "Buna",
"bvo": "Bolgo",
"bvp": "tiếng Bố Mang",
"bvq": "Birri",
"bvr": "Burarra",
"bvt": "Bati (Indonesia)",
"bvu": "Bukit Malay",
"bvv": "Baniva",
"bvw": "Boga",
"bvx": "Babole",
"bvy": "Baybayanon",
"bvz": "Bauzi",
"bwa": "Bwatoo",
"bwb": "Namosi-Naitasiri-Serua",
"bwc": "Bwile",
"bwd": "Bwaidoka",
"bwe": "tiếng Karen Bwe",
"bwf": "Boselewa",
"bwg": "Barwe",
"bwh": "Bishuo",
"bwi": "Baniwa",
"bwj": "Láá Láá Bwamu",
"bwk": "Bauwaki",
"bwl": "Bwela",
"bwm": "Biwat",
"bwn": "Wunai Bunu",
"bwo": "tiếng Shinasha",
"bwp": "Mandobo Bawah",
"bwq": "Southern Bobo",
"bwr": "Bura",
"bws": "Bomboma",
"bwt": "Bafaw",
"bwu": "Buli (Ghana)",
"bww": "Bwa",
"bwx": "Bu-Nao Bunu",
"bwy": "Cwi Bwamu",
"bwz": "Bwisi",
"bxa": "Bauro",
"bxb": "Belanda Bor",
"bxc": "Molengue",
"bxd": "tiếng Pela",
"bxe": "tiếng Ongota",
"bxf": "Bilur",
"bxg": "Bangala",
"bxh": "Buhutu",
"bxi": "Pirlatapa",
"bxj": "Bayungu",
"bxk": "Bukusu",
"bxl": "Jalkunan",
"bxn": "Burduna",
"bxo": "Barikanchi",
"bxp": "Bebil",
"bxq": "Beele",
"bxs": "Busam",
"bxv": "Berakou",
"bxw": "Banka",
"bxz": "Binahari",
"bya": "Palawan Batak",
"byb": "Bikya",
"byc": "Ubaghara",
"byd": "Benyadu'",
"bye": "Pouye",
"byf": "Bete",
"byg": "Baygo",
"byh": "Bujhyal",
"byi": "Buyu",
"byj": "Binawa",
"byk": "Biao",
"byl": "Bayono",
"bym": "Bidyara",
"byn": "tiếng Bilen",
"byo": "Biyo",
"byp": "Bumaji",
"byq": "tiếng Basay",
"byr": "Baruya",
"bys": "Burak",
"byt": "Berti",
"byv": "tiếng Medumba",
"byw": "tiếng Belhariya",
"byx": "Qaqet",
"byz": "Banaro",
"bza": "Bandi",
"bzb": "Andio",
"bzd": "Bribri",
"bze": "Jenaama Bozo",
"bzf": "Boikin",
"bzg": "tiếng Babuza",
"bzh": "tiếng Buang Mapos",
"bzi": "tiếng Bisu",
"bzj": "Belizean Creole",
"bzk": "Nicaraguan Creole",
"bzl": "Boano (Sulawesi)",
"bzm": "Bolondo",
"bzn": "Boano (Maluku)",
"bzo": "Bozaba",
"bzp": "Kemberano",
"bzq": "Buli (Indonesia)",
"bzr": "Biri",
"bzs": "Brazilian Sign Language",
"bzu": "Burmeso",
"bzv": "Bebe",
"bzw": "Basa",
"bzx": "Hainyaxo Bozo",
"bzy": "Obanliku",
"bzz": "Evant",
"ca": "tiếng Catalan",
"caa": "tiếng Ch'orti'",
"cab": "tiếng Garifuna",
"cac": "Chuj",
"cad": "Caddo",
"cae": "tiếng Laalaa",
"caf": "tiếng Carrier Nam",
"cag": "tiếng Nivaclé",
"cah": "Cahuarano",
"caj": "Chané",
"cak": "tiếng Kaqchikel",
"cal": "Carolinian",
"cam": "Cemuhî",
"can": "Chambri",
"cao": "Chácobo",
"cap": "Chipaya",
"caq": "tiếng Nicobar Car",
"car": "tiếng Kari'na",
"cas": "Tsimané",
"cau-abz-pro": "tiếng Abkhaz-Abaza nguyên thủy",
"cau-ava-pro": "tiếng Avar-Andic nguyên thủy",
"cau-cir-pro": "tiếng Circassia nguyên thủy",
"cau-drg-pro": "tiếng Dargwa nguyên thủy",
"cau-lzg-pro": "tiếng Lezgi nguyên thủy",
"cau-nec-pro": "tiếng Đông Bắc Kavkaz nguyên thủy",
"cau-nkh-pro": "tiếng Nakh nguyên thủy",
"cau-nwc-pro": "tiếng Tây Bắc Kavkaz nguyên thủy",
"cau-tsz-pro": "Proto-Tsezian",
"cav": "Cavineña",
"caw": "Callawalla",
"cax": "Chiquitano",
"cay": "tiếng Cayuga",
"caz": "Canichana",
"cba-ata": "Atanques",
"cba-cat": "Catío Chibcha",
"cba-dor": "Dorasque",
"cba-dui": "Duit",
"cba-hue": "Huetar",
"cba-nut": "Nutabe",
"cba-pro": "Proto-Chibchan",
"cbb": "Cabiyarí",
"cbc": "Carapana",
"cbd": "Carijona",
"cbg": "Chimila",
"cbi": "tiếng Chachi",
"cbj": "Ede Cabe",
"cbk": "tiếng Chavacano",
"cbl": "Bualkhaw Chin",
"cbn": "tiếng Nyah Kur",
"cbo": "Izora",
"cbq": "Shuba",
"cbr": "Cashibo-Cacataibo",
"cbs": "Cashinahua",
"cbt": "Chayahuita",
"cbu": "Candoshi-Shapra",
"cbv": "Cacua",
"cbw": "Kinabalian",
"cby": "Carabayo",
"cca": "Cauca",
"ccc": "tiếng Chamicuro",
"ccd": "Cafundó",
"cce": "Chopi",
"ccg": "Chamba Daka",
"cch": "Atsam",
"ccj": "Kasanga",
"ccl": "Cutchi-Swahili",
"ccm": "Malaccan Creole Malay",
"ccn-pro": "Proto-North Caucasian",
"cco": "Comaltepec Chinantec",
"ccp": "tiếng Chakma",
"ccr": "Cacaopera",
"ccs-gzn-pro": "tiếng Gruzia-Zan nguyên thủy",
"ccs-pro": "tiếng Kartvelia nguyên thủy",
"cda": "tiếng Trác Ni",
"cdc-cbm-pro": "Proto-Central Chadic",
"cdc-mas-pro": "Proto-Masa",
"cdc-pro": "tiếng Tchad nguyên thủy",
"cdd-pro": "Proto-Caddoan",
"cde": "tiếng Chenchu",
"cdf": "tiếng Chiru",
"cdh": "tiếng Chamba",
"cdi": "tiếng Chodri",
"cdj": "tiếng Churah",
"cdm": "tiếng Chepang",
"cdn": "Chaudangsi",
"cdo": "tiếng Mân Đông",
"cdr": "Cinda-Regi-Tiyal",
"cds": "Chadian Sign Language",
"cdy": "tiếng Trà Động",
"cdz": "tiếng Koda",
"ce": "tiếng Chechen",
"cea": "Lower Chehalis",
"ceb": "tiếng Cebu",
"ceg": "Chamacoco",
"cel-bry-pro": "tiếng Britton nguyên thủy",
"cel-gal": "Gallaecian",
"cel-gau": "tiếng Gaul",
"cel-pro": "tiếng Celt nguyên thủy",
"cen": "Cen",
"cet": "Centúúm",
"cey": "tiếng Chin Ekai",
"cfa": "Dijim-Bwilim",
"cfd": "Cara",
"cfg": "Como Karim",
"cfm": "tiếng Chin Falam",
"cga": "Changriwa",
"cgc": "tiếng Kagayanen",
"cgg": "Rukiga",
"cgk": "tiếng Chocangacakha",
"ch": "tiếng Chamorro",
"chb": "tiếng Chibcha",
"chc": "tiếng Catawba",
"chd": "Highland Oaxaca Chontal",
"chf": "Tabasco Chontal",
"chg": "tiếng Chagatai",
"chh": "tiếng Chinook",
"chi-pro": "Proto-Chimakuan",
"chj": "tiếng Chinantec Ojitlán",
"chk": "tiếng Chuuk",
"chl": "tiếng Cahuilla",
"chm-pro": "tiếng Mari nguyên thủy",
"chn": "biệt ngữ Chinook",
"cho": "tiếng Choctaw",
"chp": "tiếng Denesuline",
"chq": "Quiotepec Chinantec",
"chr": "tiếng Cherokee",
"cht": "Cholón",
"chw": "Chuabo",
"chx": "tiếng Chantyal",
"chy": "tiếng Cheyenne",
"chz": "tiếng Chinantec Ozumacín",
"cia": "tiếng Cia-Cia",
"cib": "Ci Gbe",
"cic": "tiếng Chickasaw",
"cid": "Chimariko",
"cie": "Cineni",
"cih": "tiếng Chinal",
"cik": "Chitkuli Kinnauri",
"cim": "tiếng Cimbri",
"cin": "Cinta Larga",
"cip": "Chiapanec",
"cir": "Tiri",
"ciy": "tiếng Chaima",
"cja": "tiếng Chăm Tây",
"cje": "tiếng Chu Ru",
"cjh": "Upper Chehalis",
"cji": "tiếng Chamalal",
"cjk": "Chokwe",
"cjm": "tiếng Chăm Đông",
"cjn": "Chenapian",
"cjo": "tiếng Ashéninka Pajonal",
"cjp": "Cabécar",
"cjs": "tiếng Shor",
"cjv": "Chuave",
"cjy": "tiếng Tấn",
"ckb": "tiếng Soran",
"ckh": "tiếng Chak",
"ckl": "Cibak",
"ckn": "Kaang Chin",
"cko": "Anufo",
"ckq": "Kajakse",
"ckr": "Kairak",
"cks": "Tayo",
"ckt": "tiếng Chukot",
"cku": "Koasati",
"ckv": "tiếng Kavalan",
"ckx": "Caka",
"cky": "Cakfem-Mushere",
"ckz": "Cakchiquel-Quiché Mixed Language",
"cla": "Ron",
"clc": "tiếng Chilcotin",
"cld": "tiếng Tân Aram Chaldea",
"cle": "Lealao Chinantec",
"clh": "Chilisso",
"cli": "Chakali",
"clj": "Laitu Chin",
"clk": "tiếng Idu",
"cll": "Chala",
"clm": "tiếng Klallam",
"clo": "Lowland Oaxaca Chontal",
"clt": "tiếng Lutuv",
"clu": "Caluyanun",
"clw": "tiếng Chulym",
"cly": "Eastern Highland Chatino",
"cma": "tiếng Mạ",
"cmc-pro": "tiếng Chăm nguyên thủy",
"cme": "Cerma",
"cmg": "tiếng Mông Cổ cổ điển",
"cmi": "tiếng Emberá-Chamí",
"cml": "Campalagian",
"cmm": "Michigamea",
"cmn": "tiếng Quan Thoại",
"cmo": "tiếng M'Nông Trung",
"cmr": "Mro Chin",
"cms": "tiếng Messapio",
"cmt": "Camtho",
"cna": "tiếng Khương Đường",
"cnb": "Chinbon Chin",
"cnc": "tiếng Cống",
"cng": "tiếng Khương Bắc",
"cnh": "tiếng Chin Hakha",
"cni": "Asháninka",
"cnk": "Khumi Chin",
"cnl": "Lalana Chinantec",
"cno": "Con",
"cnp": "Northern Pinghua",
"cns": "Central Asmat",
"cnt": "Tepetotutla Chinantec",
"cnu": "tiếng Chenoua",
"cnw": "Ngawn Chin",
"cnx": "Middle Cornish",
"co": "tiếng Corse",
"coa": "Cocos Islands Malay",
"cob": "Chicomuceltec",
"coc": "Cocopa",
"cod": "tiếng Cocama",
"coe": "Koreguaje",
"cof": "Tsafiki",
"cog": "tiếng Chong",
"coh": "Chichonyi-Chidzihana-Chikauma",
"coj": "tiếng Cochimi",
"cok": "Santa Teresa Cora",
"col": "Columbia-Wenatchi",
"com": "tiếng Comanche",
"con": "tiếng Cofán",
"coo": "tiếng Comox",
"cop": "tiếng Copt",
"coq": "Coquille",
"cot": "Caquinte",
"cou": "Wamey",
"cov": "Cao Miao",
"cow": "tiếng Cowlitz",
"cox": "Nanti",
"coy": "Coyaima",
"coz": "Chochotec",
"cpa": "Palantla Chinantec",
"cpb": "Ucayali-Yurúa Ashéninka",
"cpc": "Ajyíninka Apurucayali",
"cpe-mar": "Maroon Spirit Language",
"cpe-spp": "Samoan Plantation Pidgin",
"cpg": "tiếng Hy Lạp Cappadocia",
"cpi": "Chinese Pidgin English",
"cpn": "Cherepon",
"cpo": "Kpee",
"cps": "Capiznon",
"cpu": "Pichis Ashéninka",
"cpx": "tiếng Phổ Hiền",
"cpy": "South Ucayali Ashéninka",
"cqd": "Chuanqiandian Cluster Miao",
"cr": "tiếng Cree",
"cra": "Chara",
"crb": "Kalinago",
"crc": "Lonwolwol",
"crd": "tiếng Coeur d'Alene",
"crf": "Caramanta",
"crg": "Michif",
"crh": "tiếng Tatar Crưm",
"cri": "Sãotomense",
"crj": "tiếng Cree Đông Nam",
"crk": "tiếng Cree đồng bằng",
"crl": "tiếng Cree Đông Bắc",
"crm": "tiếng Cree Moose",
"crn": "Cora",
"cro": "tiếng Crow",
"crp-gep": "West Greenlandic Pidgin",
"crp-mpp": "Macau Pidgin Portuguese",
"crp-rsn": "Russenorsk",
"crp-slb": "tiếng Anh Solombala",
"crp-tpr": "tiếng Nga bồi Taimyr",
"crq": "Iyo'wujwa Chorote",
"crr": "Carolina Algonquian",
"crs": "Seychellois Creole",
"crt": "Iyojwa'ja Chorote",
"crv": "tiếng Chaura",
"crw": "tiếng Chơ Ro",
"crx": "tiếng Carrier",
"cry": "Cori",
"crz": "Cruzeño",
"cs": "tiếng Séc",
"csa": "Chiltepec Chinantec",
"csb": "tiếng Kaszëb",
"csc": "Catalan Sign Language",
"csd": "Chiangmai Sign Language",
"cse": "Czech Sign Language",
"csf": "Cuban Sign Language",
"csg": "Chilean Sign Language",
"csh": "tiếng Chin Asho",
"csi": "Coast Miwok",
"csj": "tiếng Chin Songlai",
"csk": "Jola-Kasa",
"csl": "Chinese Sign Language",
"csm": "Central Sierra Miwok",
"csn": "Colombian Sign Language",
"cso": "Sochiapam Chinantec",
"csp": "Southern Pinghua",
"csq": "Croatian Sign Language",
"csr": "Costa Rican Sign Language",
"css": "Southern Ohlone",
"cst": "Northern Ohlone",
"csu-bba-pro": "Proto-Bongo-Bagirmi",
"csu-maa-pro": "Proto-Mangbetu",
"csu-pro": "Proto-Central Sudanic",
"csu-sar-pro": "Proto-Sara",
"csv": "Sumtu Chin",
"csw": "Swampy Cree",
"csy": "Siyin Chin",
"csz": "Coos",
"cta": "Tataltepec Chatino",
"ctc": "Chetco-Tolowa",
"ctd": "tiếng Chin Tedim",
"cte": "tiếng Chinantec Tepinapa",
"ctg": "tiếng Chittagong",
"cth": "Thaiphum Chin",
"ctl": "Tlacoatzintepec Chinantec",
"ctm": "Chitimacha",
"ctn": "Chhintange",
"cto": "Emberá-Catío",
"ctp": "tiếng Chatino cao nguyên Tây",
"ctp-san": "San Juan Quiahije Chatino",
"cts": "tiếng Bắc Catanduanes Bikol",
"ctt": "tiếng Chetti Wayanad",
"ctu": "tiếng Chol",
"cty": "tiếng Chetti Moundadan",
"ctz": "tiếng Zacatepec Chatino",
"cu": "tiếng Slav Giáo hội cổ",
"cua": "tiếng Co",
"cub": "Cubeo",
"cuc": "Usila Chinantec",
"cug": "Cung",
"cuh": "Chuka",
"cui": "Cuiba",
"cuj": "Mashco Piro",
"cuk": "tiếng Kuna",
"cul": "Culina",
"cuo": "tiếng Cumanagoto",
"cup": "tiếng Cupeño",
"cuq": "Cun",
"cur": "Chhulung",
"cus-ash": "tiếng Ashraaf",
"cus-hec-pro": "Proto-Highland East Cushitic",
"cus-pro": "tiếng Cushit nguyên thủy",
"cus-som-pro": "tiếng Somali nguyên thủy",
"cus-sou-pro": "Proto-South Cushitic",
"cut": "Teutila Cuicatec",
"cuu": "Tai Ya",
"cuv": "Cuvok",
"cuw": "Chukwa",
"cux": "Tepeuxila Cuicatec",
"cuy": "Cuitlatec",
"cv": "tiếng Chuvash",
"cvg": "Chug",
"cvn": "Valle Nacional Chinantec",
"cwa": "Kabwa",
"cwb": "Maindo",
"cwd": "Woods Cree",
"cwe": "Kwere",
"cwg": "tiếng Chewong",
"cwt": "Kuwaataay",
"cy": "tiếng Wales",
"cya": "Nopala Chatino",
"cyb": "Cayubaba",
"cyo": "tiếng Cuyunon",
"czh": "tiếng Huy",
"czk": "tiếng Knaan",
"czn": "Zenzontepec Chatino",
"czo": "tiếng Mân Trung",
"czt": "Zotung Chin",
"da": "tiếng Đan Mạch",
"daa": "tiếng Dangaléat",
"dac": "tiếng Dambi",
"dad": "Marik",
"dae": "Duupa",
"dag": "tiếng Dagbani",
"dah": "Gwahatike",
"dai": "Day",
"daj": "Dar Fur Daju",
"dak": "tiếng Dakota",
"dal": "tiếng Dahalo",
"dam": "Damakawa",
"dao": "Daai Chin",
"daq": "Dandami Maria",
"dar": "tiếng Dargwa",
"das": "Daho-Doo",
"dau": "Dar Sila Daju",
"dav": "Taita",
"daw": "Davawenyo",
"dax": "Dayi",
"daz": "Dao",
"dba": "Bangime",
"dbb": "Deno",
"dbd": "Dadiya",
"dbe": "Dabe",
"dbf": "Edopi",
"dbg": "Dogul Dom",
"dbi": "Doka",
"dbj": "tiếng Ida'an",
"dbl": "tiếng Dyirbal",
"dbm": "Duguri",
"dbn": "Duriankere",
"dbo": "Dulbu",
"dbp": "Duwai",
"dbq": "Daba",
"dbr": "tiếng Dabarre",
"dbt": "Ben Tey",
"dbu": "Bondum Dom Dogon",
"dbv": "Dungu",
"dbw": "Bankan Tey Dogon",
"dby": "Dibiyaso",
"dcc": "Deccani",
"dcr": "tiếng Negerhollands",
"dda": "Dadi Dadi",
"ddd": "Dongotono",
"dde": "Doondo",
"ddg": "Fataluku",
"ddi": "Diodio",
"ddj": "Jaru",
"ddn": "Dendi",
"ddo": "tiếng Tsez",
"ddr": "Dhudhuroa",
"dds": "Donno So Dogon",
"ddw": "Dawera-Daweloor",
"de": "tiếng Đức",
"dec": "Dagik",
"ded": "Dedua",
"dee": "Dewoin",
"def": "Dezfuli",
"deg": "tiếng Degema",
"deh": "Dehwari",
"dei": "Demisa",
"dek": "Dek",
"dem": "Dem",
"dep": "Pidgin Delaware",
"der": "tiếng Deori",
"des": "Desano",
"dev": "Domung",
"dez": "Dengese",
"dga": "Southern Dagaare",
"dgb": "Bunoge",
"dgc": "Casiguran Dumagat Agta",
"dgd": "Dagaari Dioula",
"dge": "Degenan",
"dgg": "Doga",
"dgh": "Dghwede",
"dgi": "tiếng Dagara Bắc",
"dgk": "tiếng Dagba",
"dgn": "Dagoman",
"dgo": "tiếng Dogri Hindi",
"dgr": "tiếng Dogrib",
"dgs": "Dogoso",
"dgt": "Ntra'ngith",
"dgw": "Daungwurrung",
"dgx": "Doghoro",
"dgz": "Daga",
"dhd": "tiếng Dhundhar",
"dhg": "tiếng Dhangu",
"dhi": "tiếng Dhimal",
"dhl": "Dhalandji",
"dhm": "Zemba",
"dhn": "tiếng Dhanka",
"dho": "tiếng Dhodia",
"dhr": "Tharrgari",
"dhs": "Dhaiso",
"dhu": "Dhurga",
"dhv": "Drehu",
"dhw": "tiếng Danuwar",
"dhx": "Dhungaloo",
"dia": "Dia",
"dib": "South Central Dinka",
"dic": "Lakota Dida",
"did": "Didinga",
"dif": "tiếng Dieri",
"dig": "Digo",
"dii": "Dimbong",
"dij": "Dai",
"dik": "Southwestern Dinka",
"dil": "Dilling",
"dim": "tiếng Dime",
"din": "tiếng Dinka",
"dio": "Dibo",
"dip": "Northeastern Dinka",
"dir": "Dirim",
"dis": "tiếng Dimasa",
"diu": "Gciriku",
"diw": "Northwestern Dinka",
"dix": "Dixon Reef",
"diy": "Diuwe",
"diz": "Ding",
"dja": "Djadjawurrung",
"djb": "Djinba",
"djc": "tiếng Dar Daju Daju",
"djd": "Jaminjung",
"dje": "tiếng Zarma",
"djf": "Djangun",
"dji": "tiếng Djinang",
"djj": "Ndjébbana",
"djk": "tiếng Aukan",
"djl": "Djiwarli",
"djm": "Jamsay",
"djn": "Djauan",
"djo": "Jangkang",
"djr": "Djambarrpuyngu",
"dju": "Kapriman",
"djw": "Djawi",
"dka": "tiếng Dakpa",
"dkk": "Dakka",
"dkr": "Kuijau",
"dks": "Southeastern Dinka",
"dkx": "Mazagway",
"dlg": "tiếng Dolgan",
"dlk": "tiếng Dahalik",
"dlm": "tiếng Dalmatia",
"dln": "Darlong",
"dma": "Duma",
"dmb": "Mombo Dogon",
"dmc": "Gavak",
"dmd": "Madhi Madhi",
"dme": "Dugwor",
"dmf": "Medefaidrin",
"dmg": "tiếng Thượng Kinabatangan",
"dmk": "tiếng Domaaki",
"dml": "tiếng Damel",
"dmm": "Dama (Nigeria)",
"dmn-dam": "Dama (Sierra Leone)",
"dmn-mdw-pro": "Proto-Western Mande",
"dmn-pro": "tiếng Mande nguyên thủy",
"dmo": "Kemezung",
"dmr": "East Damar",
"dms": "Dampelas",
"dmu": "Dubu",
"dmv": "Dumpas",
"dmw": "tiếng Mudburra",
"dmx": "Dema",
"dmy": "Demta",
"dna": "Upper Grand Valley Dani",
"dnd": "Daonda",
"dne": "Ndendeule",
"dng": "tiếng Đông Can",
"dni": "Lower Grand Valley Dani",
"dnj": "tiếng Dan",
"dnk": "Dengka",
"dnn": "tiếng Dzuun",
"dno": "Ndrulo",
"dnr": "Danaru",
"dnt": "Mid Grand Valley Dani",
"dnu": "tiếng Danau",
"dnv": "tiếng Danu",
"dnw": "Western Dani",
"dny": "Dení",
"doa": "Dom",
"dob": "Dobu",
"doc": "Northern Kam",
"doe": "Doe",
"dof": "Domu",
"doh": "Dong",
"doi": "tiếng Dogri",
"dok": "Dondo",
"dol": "Doso",
"don": "Doura",
"doo": "Dongo",
"dop": "tiếng Lukpa",
"doq": "Dominican Sign Language",
"dor": "Dori'o",
"dos": "Dogosé",
"dot": "Dass",
"dov": "Toka-Leya",
"dow": "Doyayo",
"dox": "tiếng Bussa",
"doy": "Dompo",
"doz": "Dorze",
"dpp": "Papar",
"dra-mkn": "Middle Kannada",
"dra-okn": "tiếng Kannada cổ",
"dra-ote": "tiếng Telugu cổ",
"dra-pro": "tiếng Dravida nguyên thủy",
"dra-sdo-pro": "tiếng Nam Dravida I nguyên thủy",
"dra-sdt-pro": "tiếng Nam Dravida II nguyên thủy",
"dra-sou-pro": "tiếng Nam Dravida nguyên thủy",
"drb": "Dair",
"drc": "Minderico",
"drd": "Darmiya",
"dre": "tiếng Dolpo",
"drg": "tiếng Rungus",
"dri": "Lela",
"drl": "tiếng Baagandji",
"drn": "West Damar",
"dro": "Daro-Matu Melanau",
"drq": "Dura",
"drs": "tiếng Gedeo",
"dru": "tiếng Rukai",
"dru-pro": "tiếng Rukai nguyên thủy",
"dry": "Darai",
"dsb": "tiếng Hạ Sorb",
"dse": "Dutch Sign Language",
"dsh": "tiếng Daasanach",
"dsi": "Disa",
"dsl": "Danish Sign Language",
"dsn": "Dusner",
"dso": "tiếng Desiya",
"dsq": "Tadaksahak",
"dta": "tiếng Daur",
"dtb": "Labuk-Kinabatangan Kadazan",
"dtd": "tiếng Ditidaht",
"dth": "Adithinngithigh",
"dti": "Ana Tinga Dogon",
"dtk": "Tene Kan Dogon",
"dtm": "Tomo Kan Dogon",
"dto": "Tommo So",
"dtp": "tiếng Trung Dusun",
"dtr": "Lotud",
"dts": "Toro So Dogon",
"dtt": "Toro Tegu Dogon",
"dtu": "Tebul Ure Dogon",
"dty": "tiếng Doteli",
"dua": "Duala",
"dub": "tiếng Dubla",
"duc": "Duna",
"due": "Umiray Dumaget Agta",
"duf": "Dumbea",
"dug": "Chiduruma",
"duh": "tiếng Bhil Dungra",
"dui": "Dumun",
"duk": "Uyajitaya",
"dul": "Alabat Island Agta",
"dum": "tiếng Hà Lan trung đại",
"dun": "Dusun Deyah",
"duo": "tiếng Agta Dupaningan",
"dup": "Duano",
"duq": "Dusun Malang",
"dur": "Dii",
"dus": "tiếng Dumi",
"duu": "tiếng Độc Long",
"duv": "Duvle",
"duw": "tiếng Dusun Witu",
"dux": "tiếng Duun",
"duy": "Dicamay Agta",
"duz": "Duli",
"dv": "tiếng Dhivehi",
"dva": "Duau",
"dwa": "Diri",
"dwk": "tiếng Kui Dawik",
"dwr": "tiếng Dawro",
"dwu": "Dhuwal",
"dww": "Dawawa",
"dwy": "Dhuwaya",
"dwz": "Dewas Rai",
"dya": "Dyan",
"dyb": "Dyaberdyaber",
"dyd": "Dyugun",
"dyg": "Villa Viciosa Agta",
"dyi": "Djimini",
"dym": "Yanda Dogon",
"dyn": "Dyangadi",
"dyo": "Jola-Fonyi",
"dyu": "tiếng Dyula",
"dyy": "Dyaabugay",
"dz": "tiếng Dzongkha",
"dza": "Tunzu",
"dzg": "Dazaga",
"dzl": "tiếng Dzala",
"dzn": "Dzando",
"ebg": "tiếng Ebughu",
"ebk": "tiếng Đông Bontoc",
"ebr": "tiếng Ebrié",
"ebu": "tiếng Embu",
"ecr": "tiếng Eteocrete",
"ecs": "Ecuadorian Sign Language",
"ecy": "Eteocypriot",
"ee": "tiếng Ewe",
"eee": "tiếng Ai",
"efa": "tiếng Efai",
"efe": "tiếng Efe",
"efi": "tiếng Efik",
"ega": "tiếng Ega",
"egl": "tiếng Emilia",
"ego": "tiếng Eggon",
"egx-dem": "tiếng Ai Cập bình dân",
"egy": "tiếng Ai Cập",
"ehu": "tiếng Ehueun",
"eip": "tiếng Eipomek",
"eit": "tiếng Eitiep",
"eiv": "tiếng Askopan",
"eja": "Ejamat",
"eka": "Ekajuk",
"eke": "Ekit",
"ekg": "Ekari",
"eki": "Eki",
"ekl": "tiếng Kolhe",
"ekm": "Elip",
"eko": "Koti",
"ekp": "Ekpeye",
"ekr": "Yace",
"eky": "tiếng Đông Kayah",
"el": "tiếng Hy Lạp",
"ele": "Elepi",
"elh": "El Hugeirat",
"eli": "Nding",
"elk": "Elkei",
"elm": "Eleme",
"elo": "tiếng El Molo",
"elu": "Elu",
"elu-prk": "Helu",
"elx": "tiếng Elam",
"ema": "Emai",
"emb": "Embaloh",
"eme": "Emerillon",
"emg": "Eastern Meohang",
"emi": "Mussau-Emira",
"emk": "Eastern Maninkakan",
"emm": "Mamulique",
"emn": "Eman",
"emp": "tiếng Bắc Emberá",
"ems": "Alutiiq",
"emu": "Eastern Muria",
"emw": "Emplawas",
"emx": "Erromintxela",
"emy": "Epigraphic Mayan",
"en": "tiếng Anh",
"ena": "Apali",
"enb": "Markweeta",
"enc": "tiếng Nùng Vẻn",
"end": "Ende",
"enf": "tiếng Enets rừng",
"enh": "tiếng Enets lãnh nguyên",
"enl": "Enlhet",
"enm": "tiếng Anh trung đại",
"enn": "tiếng Engenni",
"eno": "Enggano",
"enq": "Enga",
"enr": "Emem",
"enu": "Enu",
"env": "Enwan",
"enw": "Enwang",
"enx": "Enxet",
"eo": "tiếng Quốc tế ngữ",
"eot": "tiếng Eotile",
"epi": "tiếng Epie",
"era": "tiếng Eravalla",
"erg": "Sie",
"erh": "Eruwa",
"eri": "Ogea",
"erk": "tiếng Efate Nam",
"ero": "tiếng Horpa",
"ero-tau": "tiếng Stau",
"err": "Erre",
"ers": "tiếng Nhĩ Tô",
"ert": "Eritai",
"erw": "Erokwanas",
"es": "tiếng Tây Ban Nha",
"ese": "Ese Ejja",
"esh": "Eshtehardi",
"esl": "Egyptian Sign Language",
"esm": "Esuma",
"esn": "Salvadoran Sign Language",
"eso": "Estonian Sign Language",
"esq": "Esselen",
"ess": "tiếng Yupik Trung Siberia",
"esu": "tiếng Yup'ik",
"esx-esk-pro": "tiếng Eskimo nguyên thủy",
"esx-ink": "Inuktun",
"esx-inq": "Inuinnaqtun",
"esx-inu-pro": "tiếng Inuit nguyên thủy",
"esx-pro": "tiếng Eskimo-Aleut nguyên thủy",
"esx-tut": "Tunumiisut",
"esy": "Eskayan",
"et": "tiếng Estonia",
"etb": "Etebi",
"etc": "Etchemin",
"eth": "Ethiopian Sign Language",
"etn": "Eton (Vanuatu)",
"eto": "Eton (Cameroon)",
"etr": "Edolo",
"ets": "Yekhee",
"ett": "tiếng Etrusca",
"etu": "tiếng Ejagham",
"etx": "Eten",
"etz": "Semimi",
"eu": "tiếng Basque",
"euq-pro": "tiếng Basque nguyên thủy",
"eve": "tiếng Even",
"evh": "tiếng Uvbie",
"evn": "tiếng Evenk",
"ewo": "Ewondo",
"ext": "Extremaduran",
"eya": "Eyak",
"eyo": "Keiyo",
"eza": "Ezaa",
"eze": "Uzekwe",
"fa": "tiếng Ba Tư",
"faa": "Fasu",
"fab": "tiếng Annobón",
"fad": "tiếng Wagi",
"faf": "Fagani",
"fag": "Finongan",
"fah": "Baissa Fali",
"fai": "Faiwol",
"faj": "Faita",
"fak": "Fang (Beboid)",
"fal": "South Fali",
"fam": "Fam",
"fan": "tiếng Fang (Bantu)",
"fap": "tiếng Palor",
"far": "Fataleka",
"fau": "Fayu",
"fax": "tiếng Fala",
"fay": "Southwestern Fars",
"faz": "Northwestern Fars",
"fbl": "West Albay Bikol",
"fcs": "Quebec Sign Language",
"fer": "Feroge",
"ff": "tiếng Fula",
"ffi": "Foia Foia",
"fgr": "Fongoro",
"fi": "tiếng Phần Lan",
"fia": "tiếng Nobiin",
"fie": "Fyer",
"fip": "Fipa",
"fir": "Firan",
"fit": "tiếng Meänkieli",
"fiw": "Fiwaga",
"fj": "tiếng Fiji",
"fkk": "Kirya-Konzel",
"fkv": "tiếng Kven",
"fla": "Montana Salish",
"flh": "Foau",
"fli": "Fali",
"fll": "North Fali",
"fln": "Flinders Island",
"flr": "Fuliiru",
"fly": "Tsotsitaal",
"fmp": "tiếng Fe'fe'",
"fmu": "tiếng Muria Viễn Tây",
"fng": "tiếng Fanagalo",
"fni": "Fania",
"fo": "tiếng Faroe",
"fod": "Foodo",
"foi": "tiếng Foi",
"fom": "Foma",
"fon": "tiếng Fon",
"for": "Fore",
"fos": "tiếng Siraya",
"fpe": "Pichinglis",
"fqs": "Fas",
"fr": "tiếng Pháp",
"frd": "Fordata",
"frm": "tiếng Pháp trung đại",
"fro": "tiếng Pháp cổ",
"frp": "tiếng Franco-Provençal",
"frq": "Forak",
"frr": "tiếng Bắc Friesland",
"frt": "Fortsenal",
"fse": "Finnish Sign Language",
"fsl": "French Sign Language",
"fss": "Finnish-Swedish Sign Language",
"fud": "tiếng Đông Futuna",
"fuj": "Ko",
"fum": "Fum",
"fun": "Fulniô",
"fur": "tiếng Friuli",
"fut": "Futuna-Aniwa",
"fuu": "Furu",
"fuy": "Fuyug",
"fvr": "tiếng Fur",
"fwa": "Fwâi",
"fwe": "Fwe",
"fy": "tiếng Tây Frisia",
"ga": "tiếng Ireland",
"gaa": "tiếng Ga",
"gab": "tiếng Gabri",
"gac": "Mixed Great Andamanese",
"gad": "tiếng Gaddang",
"gae": "tiếng Warekena",
"gaf": "Gende",
"gag": "tiếng Gagauz",
"gah": "tiếng Alekano",
"gai": "Borei",
"gaj": "Gadsup",
"gak": "Gamkonora",
"gal": "Galoli",
"gam": "Kandawo",
"gan": "tiếng Cám",
"gao": "Gants",
"gap": "Gal",
"gaq": "tiếng Gata'",
"gar": "Galeya",
"gas": "tiếng Garasia Adiwasi",
"gat": "Kenati",
"gau": "tiếng Kondekor",
"gaw": "tiếng Nobonob",
"gax": "tiếng Oromo Nam",
"gay": "Gayo",
"gba": "Gbaya",
"gbb": "Kaytetye",
"gbd": "Karadjeri",
"gbe": "Niksek",
"gbf": "Gaikundi",
"gbg": "Gbanziri",
"gbh": "Defi Gbe",
"gbi": "Galela",
"gbj": "tiếng Gadaba Bodo",
"gbk": "tiếng Gaddi",
"gbl": "tiếng Gamit",
"gbm": "tiếng Garhwal",
"gbn": "Mo'da",
"gbo": "Northern Grebo",
"gbp": "Gbaya-Bossangoa",
"gbq": "Gbaya-Bozoum",
"gbr": "Gbagyi",
"gbs": "Gbesi Gbe",
"gbu": "Gagadu",
"gbv": "Gbanu",
"gbw": "Gabi",
"gbx": "Eastern Xwla Gbe",
"gby": "Gbari",
"gcc": "Mali",
"gcd": "Ganggalida",
"gce": "Galice",
"gcf": "tiếng Creole Antilles",
"gcl": "Grenadian Creole English",
"gcn": "Gaina",
"gcr": "Guianese Creole",
"gct": "Colonia Tovar German",
"gd": "tiếng Gael Scotland",
"gdb": "Ollari",
"gdc": "Gugu Badhun",
"gdd": "Gedaged",
"gde": "Gude",
"gdf": "Guduf-Gava",
"gdg": "Ga'dang",
"gdh": "Gadjerawang",
"gdi": "Gundi",
"gdj": "Kurtjar",
"gdk": "Gadang",
"gdl": "tiếng Dirasha",
"gdm": "Laal",
"gdn": "Umanakaina",
"gdo": "tiếng Godoberi",
"gdq": "tiếng Mehri",
"gdr": "Wipi",
"gds": "Ghandruk Sign Language",
"gdt": "Kungardutyi",
"gdu": "Gudu",
"gdx": "Godwari",
"gea": "Geruma",
"geb": "Kire",
"gec": "Gboloo Grebo",
"ged": "Gade",
"geg": "Gengle",
"geh": "Hutterisch",
"gei": "Gebe",
"gej": "tiếng Gen",
"gek": "tiếng Yiwom",
"gel": "Fakkanci",
"gem-bur": "Burgundian",
"gem-pro": "tiếng German nguyên thủy",
"geq": "Geme",
"ges": "Geser-Gorom",
"gev": "Viya",
"gew": "Gera",
"gex": "tiếng Garre",
"gey": "Enya",
"gez": "tiếng Geʽez",
"gfk": "Patpatar",
"gft": "Gafat",
"gga": "Gao",
"ggb": "Gbii",
"ggd": "Gugadj",
"gge": "Guragone",
"ggg": "Gurgula",
"ggk": "Kungarakany",
"ggl": "Ganglau",
"ggn": "Eastern Gurung",
"ggt": "Gitua",
"ggu": "Gban",
"ggw": "Gogodala",
"gha": "tiếng Ghadames",
"ghc": "Classical Gaelic",
"ghe": "Southern Ghale",
"ghh": "Northern Ghale",
"ghk": "tiếng Karen Geko",
"ghl": "Ghulfan",
"ghn": "Ghanongga",
"gho": "tiếng Ghomara",
"ghr": "Ghera",
"ghs": "Guhu-Samane",
"ght": "tiếng Kuke",
"gia": "Kitja",
"gib": "Gibanawa",
"gid": "Gidar",
"gie": "Guébie",
"gig": "Goaria",
"gih": "Githabul",
"gii": "tiếng Girirra",
"gil": "tiếng Gilbert",
"gim": "tiếng Gimi (Goroka)",
"gin": "tiếng Hinukh",
"gio": "Gelao",
"gip": "Gimi (Austronesian)",
"giq": "Green Gelao",
"gir": "Red Gelao",
"gis": "North Giziga",
"git": "tiếng Gitxsan",
"giu": "Mulao",
"giw": "tiếng Cờ Lao Trắng",
"gix": "Gilima",
"giy": "Giyug",
"giz": "South Giziga",
"gji": "Geji",
"gjk": "tiếng Koli Kachi",
"gjm": "Gunditjmara",
"gjn": "Gonja",
"gju": "tiếng Gujar",
"gka": "Guya",
"gkd": "Magɨ",
"gke": "Ndai",
"gkn": "Gokana",
"gko": "Kok-Nar",
"gkp": "tiếng Kpelle Guinea",
"gl": "tiếng Galicia",
"glb": "tiếng Belnəng",
"glc": "Bon Gula",
"gld": "tiếng Nanai",
"glh": "Northwest Pashayi",
"glj": "Kulaal",
"glk": "tiếng Gilak",
"glo": "Galambu",
"glr": "Glaro-Twabo",
"glu": "Gula",
"glw": "Glavda",
"gly": "Gule",
"gma": "Gambera",
"gmb": "Gula'alaa",
"gmd": "Mághdì",
"gme-cgo": "Crimean Gothic",
"gmg": "Magiyi",
"gmh": "tiếng Đức cao địa trung đại",
"gml": "tiếng Hạ Đức trung đại",
"gmm": "Gbaya-Mbodomo",
"gmn": "Gimnime",
"gmq-bot": "Westrobothnian",
"gmq-gut": "tiếng Gotland",
"gmq-jmk": "Jamtish",
"gmq-mno": "Middle Norwegian",
"gmq-oda": "tiếng Đan Mạch cổ",
"gmq-ogt": "tiếng Gotland cổ",
"gmq-osw": "tiếng Thụy Điển cổ",
"gmq-pro": "tiếng Bắc Âu nguyên thủy",
"gmq-scy": "Scanian",
"gmu": "Gumalu",
"gmv": "tiếng Gamo",
"gmw-bgh": "Bergish",
"gmw-cfr": "tiếng Franken Trung",
"gmw-ecg": "tiếng Đức Đông Trung",
"gmw-gts": "Gottscheerish",
"gmw-jdt": "tiếng Hà Lan Jersey",
"gmw-msc": "tiếng Scots trung đại",
"gmw-pro": "tiếng German Tây nguyên thủy",
"gmw-rfr": "Rhine Franconian",
"gmw-stm": "Sathmar Swabian",
"gmw-tsx": "tiếng Saxon Transylvania",
"gmw-vog": "Volga German",
"gmw-zps": "Zipser German",
"gmx": "Magoma",
"gmy": "tiếng Hy Lạp Mycenae",
"gmz": "Mgbo",
"gn": "tiếng Guaraní",
"gn-cls": "Classical Guaraní",
"gna": "Kaansa",
"gnb": "Gangte",
"gnc": "tiếng Guanche",
"gnd": "Zulgo-Gemzek",
"gne": "Ganang",
"gng": "Ngangam",
"gnh": "Lere",
"gni": "tiếng Gooniyandi",
"gnj": "Ngen",
"gnk": "ǁGana",
"gnl": "Gangulu",
"gnm": "Ginuman",
"gnn": "Gumatj",
"gnq": "Gana",
"gnr": "Gureng Gureng",
"gnt": "Guntai",
"gnu": "Gnau",
"gnw": "Western Bolivian Guaraní",
"gnz": "Ganzi",
"goa": "Guro",
"gob": "Playero",
"goc": "Gorakor",
"god": "Godié",
"goe": "Gongduk",
"gof": "tiếng Gofa",
"gog": "Gogo",
"goh": "tiếng Đức cao địa cổ",
"goi": "Gobasi",
"goj": "Gowlan",
"gol": "Gola",
"gon": "Gondi",
"goo": "tiếng Gone Dau",
"gop": "Yeretuar",
"goq": "Gorap",
"gor": "tiếng Gorontalo",
"got": "tiếng Goth",
"gou": "Gavar",
"gov": "Goo",
"gow": "tiếng Gorowa",
"gox": "Gobu",
"goy": "Goundo",
"goz": "Gozarkhani",
"gpa": "Gupa-Abawa",
"gpn": "Taiap",
"gqa": "Ga'anda",
"gqi": "Guiqiong",
"gqn": "Kinikinao",
"gqr": "Gor",
"gqu": "Qau",
"gra": "tiếng Garasia Rajput",
"grb": "Grebo",
"grc": "tiếng Hy Lạp cổ",
"grd": "Guruntum",
"grg": "Madi",
"grh": "tiếng Gbiri-Niragu",
"gri": "Ghari",
"grj": "Southern Grebo",
"grk-cal": "Calabrian Greek",
"grk-ita": "tiếng Hy Lạp Italiot",
"grk-mar": "tiếng Hy Lạp Mariupol",
"grk-pro": "tiếng Hellen nguyên thủy",
"grm": "Kota Marudu Talantang",
"gro": "Groma",
"grq": "Gorovu",
"grr": "tiếng Taznatit",
"grs": "Gresi",
"grt": "tiếng Garo",
"gru": "tiếng Kistane",
"grv": "Central Grebo",
"grw": "Gweda",
"grx": "Guriaso",
"gry": "Barclayville Grebo",
"grz": "Guramalum",
"gse": "Ghanaian Sign Language",
"gsg": "German Sign Language",
"gsl": "Gusilay",
"gsm": "Guatemalan Sign Language",
"gsn": "Gusan",
"gso": "Southwest Gbaya",
"gsp": "Wasembo",
"gss": "Greek Sign Language",
"gsw": "tiếng Đức Alemanni",
"gta": "Guató",
"gtu": "Aghu Tharrnggala",
"gu": "tiếng Gujarat",
"gua": "Shiki",
"gub": "tiếng Guajajára",
"guc": "tiếng Wayuu",
"gud": "Yocoboué Dida",
"gue": "Gurindji",
"guf": "Gupapuyngu",
"gug": "tiếng Guarani Paraguay",
"guh": "Guahibo",
"gui": "Eastern Bolivian Guaraní",
"guk": "tiếng Gumuz",
"gul": "Gullah",
"gum": "Guambiano",
"gun": "tiếng Guarani Mbya",
"guo": "Guayabero",
"gup": "Gunwinggu",
"guq": "Aché",
"gur": "tiếng Gurenne",
"gus": "Guinean Sign Language",
"gut": "Maléku Jaíka",
"guu": "Yanomamö",
"guv": "Gey",
"guw": "tiếng Gun",
"gux": "tiếng Gulimancema",
"guz": "Gusii",
"gv": "tiếng Man",
"gva": "Kaskihá",
"gvc": "Guanano",
"gve": "Duwet",
"gvf": "Golin",
"gvj": "tiếng Guajá",
"gvl": "tiếng Gulay",
"gvm": "Gurmana",
"gvn": "Kuku-Yalanji",
"gvo": "Gavião do Jiparaná",
"gvp": "Pará Gavião",
"gvr": "Western Gurung",
"gvs": "Gumawana",
"gvy": "Guyani",
"gwa": "Mbato",
"gwb": "Gwa",
"gwc": "tiếng Kalam",
"gwd": "tiếng Gawwada",
"gwe": "Gweno",
"gwf": "Gowro",
"gwg": "Moo",
"gwi": "tiếng Gwichʼin",
"gwj": "Gcwi",
"gwm": "Awngthim",
"gwn": "Gwandara",
"gwr": "Gwere",
"gwt": "tiếng Gawar-Bati",
"gwu": "Guwamu",
"gww": "Kwini",
"gwx": "Gua",
"gxx": "Wè Southern",
"gya": "tiếng Tây Bắc Gbaya",
"gyb": "Garus",
"gyd": "Kayardild",
"gye": "Gyem",
"gyf": "Gungabula",
"gyg": "Gbayi",
"gyi": "Gyele",
"gyl": "tiếng Gayil",
"gym": "Ngäbere",
"gyn": "Guyanese Creole English",
"gyo": "Gyalsumdo",
"gyr": "tiếng Guarayu",
"gyy": "Gunya",
"gza": "tiếng Ganza",
"gzn": "Gane",
"ha": "tiếng Hausa",
"haa": "Hän",
"hab": "Hanoi Sign Language",
"hac": "tiếng Goran",
"had": "Hatam",
"hae": "tiếng Oromo Đông",
"haf": "Haiphong Sign Language",
"hag": "Hanga",
"hah": "Hahon",
"hai": "tiếng Haida",
"haj": "tiếng Hajong",
"hak": "tiếng Khách Gia",
"hal": "tiếng Hà Lăng",
"ham": "Hewa",
"hao": "Hakö",
"hap": "Hupla",
"har": "tiếng Harari",
"has": "tiếng Haisla",
"hav": "Havu",
"haw": "tiếng Hawaii",
"hax": "Southern Haida",
"hay": "Haya",
"haz": "tiếng Hazara",
"hba": "Hamba",
"hbb": "Huba",
"hbn": "tiếng Heiban",
"hbu": "Habu",
"hca": "Andaman Creole Hindi",
"hch": "Huichol",
"hdn": "Northern Haida",
"hds": "Honduras Sign Language",
"hdy": "tiếng Hadiyya",
"he": "tiếng Do Thái",
"hea": "Northern Qiandong Miao",
"hed": "Herdé",
"heg": "Helong",
"heh": "Hehe",
"hei": "tiếng Heiltsuk",
"hem": "Hemba",
"hgm": "Haiǁom",
"hgw": "Haigwai",
"hhi": "Hoia Hoia",
"hhr": "Kerak",
"hhy": "Hoyahoya",
"hi": "tiếng Hindi",
"hia": "Lamang",
"hib": "Hibito",
"hid": "Hidatsa",
"hif": "tiếng Hindi Fiji",
"hig": "Kamwe",
"hih": "Pamosu",
"hii": "tiếng Hinduri",
"hij": "Hijuk",
"hik": "Seit-Kaitetu",
"hil": "tiếng Hiligaynon",
"hio": "Tshwa",
"hir": "Himarimã",
"hit": "tiếng Hitti",
"hiw": "tiếng Hiw",
"hix": "Hixkaryana",
"hji": "Haji",
"hka": "Kahe",
"hke": "Hunde",
"hkh": "Pogali",
"hkk": "Hunjara-Kaina Ke",
"hkn": "Mel-Khaonh",
"hks": "Hong Kong Sign Language",
"hla": "Halia",
"hlb": "tiếng Halba",
"hld": "Halang Doan",
"hle": "Hlersu",
"hlt": "Nga La",
"hma": "Southern Mashan Hmong",
"hmb": "tiếng Senni Humburi",
"hmc": "Central Huishui Hmong",
"hmd": "tiếng A-Hmao",
"hme": "Eastern Huishui Hmong",
"hmf": "tiếng Mông",
"hmg": "Southwestern Guiyang Hmong",
"hmh": "Southwestern Huishui Hmong",
"hmi": "Northern Huishui Hmong",
"hmj": "Ge",
"hmk": "Maek",
"hml": "Luopohe Hmong",
"hmm": "Central Mashan Hmong",
"hmn-pro": "Proto-Hmong",
"hmp": "Northern Mashan Hmong",
"hmq": "Eastern Qiandong Miao",
"hmr": "Hmar",
"hms": "Southern Qiandong Miao",
"hmt": "Hamtai",
"hmu": "Hamap",
"hmv": "Hmong Dô",
"hmw": "Western Mashan Hmong",
"hmx-mie-pro": "tiếng Miền nguyên thủy",
"hmx-pro": "tiếng H'Mông-Miền nguyên thủy",
"hmy": "Southern Guiyang Hmong",
"hmz": "Hmong Shua",
"hna": "Mina",
"hnd": "Southern Hindko",
"hne": "tiếng Chhattisgarh",
"hnh": "ǁAni",
"hni": "tiếng Hà Nhì",
"hnj": "Green Hmong",
"hnn": "tiếng Hanunoo",
"hno": "tiếng Hindko Bắc",
"hns": "tiếng Hindustan Caribe",
"hnu": "tiếng Pọng",
"ho": "tiếng Hiri Motu",
"hoa": "tiếng Hoava",
"hob": "Austronesian Mari",
"hoc": "tiếng Ho",
"hod": "Holma",
"hoe": "Horom",
"hoh": "Hobyót",
"hoi": "Holikachuk",
"hoj": "Hadothi",
"hol": "Holu",
"hom": "Homa",
"hoo": "Holoholo",
"hop": "tiếng Hopi",
"hor": "Horo",
"hos": "Ho Chi Minh City Sign Language",
"hot": "Hote",
"hov": "Hovongan",
"how": "Honi",
"hoy": "tiếng Holiya",
"hoz": "tiếng Hozo",
"hpo": "tiếng Hpon",
"hps": "Hawai'i Pidgin Sign Language",
"hra": "Hrangkhol",
"hrc": "Niwer Mil",
"hre": "tiếng Hrê",
"hrk": "Haruku",
"hrm": "Horned Miao",
"hro": "tiếng H'roi",
"hrp": "Nhirrpi",
"hrt": "Hértevin",
"hru": "Hruso",
"hrw": "Warwar Feni",
"hrx": "tiếng Hunsrik",
"hrz": "Harzani",
"hsb": "tiếng Thượng Sorb",
"hsh": "Hungarian Sign Language",
"hsl": "Hausa Sign Language",
"hsn": "tiếng Tương",
"hss": "tiếng Harsusi",
"ht": "tiếng Creole Haiti",
"hti": "Hoti",
"hto": "Minica Huitoto",
"hts": "Hadza",
"htu": "Hitu",
"hu": "tiếng Hungary",
"hub": "Huambisa",
"huc": "ǂHoan",
"hud": "Huaulu",
"huf": "Humene",
"hug": "Huachipaeri",
"huh": "Huilliche",
"hui": "Huli",
"huj": "Northern Guiyang Hmong",
"huk": "Hulung",
"hul": "Hula",
"hum": "Hungana",
"huo": "tiếng Hu",
"hup": "tiếng Hupa",
"huq": "tiếng Tsat",
"hur": "tiếng Halkomelem",
"hus": "tiếng Wastek",
"huu": "Murui Huitoto",
"huv": "Huave",
"huw": "Hukumina",
"hux": "Nüpode Huitoto",
"huy": "tiếng Hulaulá",
"huz": "tiếng Hunzib",
"hvc": "Haitian Vodoun Culture Language",
"hvk": "Haveke",
"hvn": "Sabu",
"hwa": "Wané",
"hwc": "Hawaiian Creole",
"hwo": "Hwana",
"hy": "tiếng Armenia",
"hya": "Hya",
"hyx-pro": "Proto-Armenian",
"hz": "tiếng Herero",
"ia": "tiếng Bổ trợ Quốc tế",
"iai": "tiếng Iaai",
"ian": "Iatmul",
"iar": "Purari",
"iba": "tiếng Iban",
"ibb": "tiếng Ibibio",
"ibd": "tiếng Iwaidja",
"ibe": "Akpes",
"ibg": "tiếng Ibanag",
"ibh": "tiếng Bih",
"ibl": "tiếng Ibaloi",
"ibm": "Agoi",
"ibn": "tiếng Ibino",
"ibr": "tiếng Ibuoro",
"ibu": "Ibu",
"iby": "Ibani",
"ica": "tiếng Ede Ica",
"ich": "Etkywan",
"icl": "Icelandic Sign Language",
"icr": "Islander Creole English",
"id": "tiếng Indonesia",
"ida": "Idakho-Isukha-Tiriki",
"idb": "tiếng Indo-Bồ Đào Nha",
"idc": "Idon",
"idd": "tiếng Ede Idaca",
"ide": "Idere",
"idi": "Idi",
"idr": "Indri",
"ids": "Idesa",
"idt": "Idaté",
"idu": "Idoma",
"ie": "tiếng Interlingue",
"ifa": "Amganad Ifugao",
"ifb": "tiếng Ifugao Batad",
"ife": "tiếng Ifè",
"iff": "Ifo",
"ifk": "Tuwali Ifugao",
"ifm": "Teke-Fuumu",
"ifu": "Mayoyao Ifugao",
"ify": "Keley-I Kallahan",
"ig": "tiếng Igbo",
"igb": "Ebira",
"ige": "Igede",
"igg": "Igana",
"igl": "tiếng Igala",
"igm": "Kanggape",
"ign": "Ignaciano",
"igo": "Isebe",
"igs": "tiếng Glosa",
"igw": "Igwe",
"ihb": "Pidgin Iha",
"ihi": "Ihievbe",
"ihp": "Iha",
"ii": "tiếng Lô Lô",
"iir-nur-pro": "tiếng Nuristan nguyên thủy",
"iir-pro": "tiếng Ấn-Iran nguyên thủy",
"ijc": "tiếng Izon",
"ije": "Biseni",
"ijj": "Ede Ije",
"ijn": "Kalabari",
"ijo-pro": "Proto-Ijoid",
"ijs": "Southeast Ijo",
"ik": "tiếng Inupiaq",
"ike": "tiếng Inuktitut Đông Canada",
"iki": "Iko",
"ikk": "Ika",
"ikl": "Ikulu",
"iko": "Olulumo-Ikom",
"ikp": "Ikpeshi",
"ikr": "Ikaranggal",
"iks": "Inuit Sign Language",
"ikt": "tiếng Inuvialuktun",
"ikv": "Iku-Gora-Ankwa",
"ikw": "tiếng Ikwere",
"ikx": "Ik",
"ikz": "Ikizu",
"ila": "Ile Ape",
"ilb": "Ila",
"ilg": "Ilgar",
"ili": "tiếng Ili Turki",
"ilk": "Ilongot",
"ill": "Iranun",
"ilo": "tiếng Ilokano",
"ils": "International Sign",
"ilu": "Ili'uun",
"ilv": "Ilue",
"ima": "tiếng Malasar Mala",
"imi": "Anamgura",
"iml": "Miluk",
"imn": "Imonda",
"imo": "Imbongu",
"imr": "Imroing",
"ims": "tiếng Marsi",
"imy": "Milyan",
"inb": "Inga",
"inc-apa": "tiếng Apabhramsa",
"inc-ash": "tiếng Prakrit Ashoka",
"inc-cen-pro": "Proto-Central Indo-Aryan",
"inc-gup": "Gurjar Apabhramsa",
"inc-kam": "tiếng Kamarupi Prakrit",
"inc-kha": "tiếng Khasa Prakrit",
"inc-kho": "tiếng Kholosi",
"inc-mas": "Middle Assamese",
"inc-mbn": "Middle Bengali",
"inc-mgd": "Magadhi Prakrit",
"inc-mgu": "tiếng Gujarat trung đại",
"inc-mor": "tiếng Oriya trung đại",
"inc-oas": "tiếng Assam cận đại",
"inc-oaw": "tiếng Awadh cổ",
"inc-obn": "tiếng Bengal cổ",
"inc-ogu": "tiếng Gujarat cổ",
"inc-ohi": "tiếng Hindi cổ",
"inc-oor": "tiếng Oriya cổ",
"inc-opa": "Old Punjabi",
"inc-ork": "Old Kamta",
"inc-pra": "tiếng Prakrit",
"inc-pro": "tiếng Ấn-Arya nguyên thủy",
"inc-psc": "tiếng Prakrit Paisaci",
"inc-sap": "Sauraseni Apabhramsa",
"inc-tak": "Takka Apabhramsa",
"inc-vra": "Vracada Apabhramsa",
"ine-ana-pro": "Proto-Anatolian",
"ine-bsl-pro": "tiếng Balt-Slav nguyên thủy",
"ine-pae": "Paeonian",
"ine-pro": "tiếng Ấn-Âu nguyên thủy",
"ine-toc-pro": "tiếng Tochari nguyên thủy",
"ing": "tiếng Deg Xinag",
"inh": "tiếng Ingush",
"inj": "Jungle Inga",
"inl": "Indonesian Sign Language",
"inm": "Minaean",
"inn": "Isinai",
"ino": "Inoke-Yate",
"inp": "Iñapari",
"ins": "Indian Sign Language",
"int": "tiếng Intha",
"inz": "Ineseño",
"io": "tiếng Ido",
"ior": "tiếng Inor",
"iou": "Tuma-Irumu",
"iow": "tiếng Chiwere",
"ipi": "Ipili",
"ipo": "Ipiko",
"iqu": "Iquito",
"iqw": "Ikwo",
"ira-kms-pro": "Proto-Komisenian",
"ira-mny-pro": "Proto-Munji-Yidgha",
"ira-mpr-pro": "Proto-Medo-Parthian",
"ira-pat-pro": "tiếng Pathan nguyên thủy",
"ira-pro": "tiếng Iran nguyên thủy",
"ira-sgc-pro": "tiếng Sogdia nguyên thủy",
"ira-sgi-pro": "Proto-Sanglechi-Ishkashimi",
"ira-shr-pro": "tiếng Shughnan-Rushan nguyên thủy",
"ira-shy-pro": "tiếng Shughnan-Yazghulom nguyên thủy",
"ira-sym-pro": "tiếng Shughnan-Yazghulom-Munji nguyên thủy",
"ira-wnj": "Vanji",
"ira-zgr-pro": "tiếng Zaza-Goran nguyên thủy",
"ire": "Iresim",
"irh": "Irarutu",
"iri": "Rigwe",
"irk": "tiếng Iraqw",
"irn": "Irantxe",
"iro-ere": "Erie",
"iro-min": "Mingo",
"iro-nor-pro": "tiếng Bắc Iroquois nguyên thủy",
"iro-pro": "tiếng Iroquois nguyên thủy",
"irr": "Ir",
"iru": "tiếng Irula",
"irx": "Kamberau",
"iry": "Iraya",
"is": "tiếng Iceland",
"isa": "Isabi",
"isc": "Isconahua",
"isd": "tiếng Isnag",
"ise": "Italian Sign Language",
"isg": "Irish Sign Language",
"ish": "tiếng Esan",
"isi": "Nkem-Nkum",
"isk": "tiếng Ishkashim",
"ism": "Masimasi",
"isn": "Isanzu",
"iso": "tiếng Isoko",
"isr": "Israeli Sign Language",
"ist": "tiếng Istria",
"isu": "Isu",
"it": "tiếng Ý",
"itb": "Binongan Itneg",
"itc-pro": "tiếng Italic nguyên thủy",
"itd": "Southern Tidong",
"ite": "tiếng Itene",
"iti": "Inlaod Itneg",
"itk": "tiếng Ý-Do Thái",
"itl": "tiếng Itelmen",
"itm": "tiếng Itu Mbon Uzo",
"ito": "tiếng Itonama",
"itr": "Iteri",
"its": "tiếng Itsekiri",
"itt": "Maeng Itneg",
"itv": "Itawit",
"itw": "Ito",
"itx": "Itik",
"ity": "Moyadan Itneg",
"itz": "Itzá",
"iu": "tiếng Inuktitut",
"ium": "tiếng Ưu Miền",
"ivb": "tiếng Ibatan",
"ivv": "tiếng Ivatan",
"iwk": "I-Wak",
"iwm": "Iwam",
"iwo": "Iwur",
"iws": "Sepik Iwam",
"ixc": "Ixcatec",
"ixl": "tiếng Ixil",
"iya": "Iyayu",
"iyo": "tiếng Mesaka",
"iyx": "Yaa",
"izh": "tiếng Ingria",
"izi": "Izi-Ezaa-Ikwo-Mgbo",
"izr": "Izere",
"izz": "Izi",
"ja": "tiếng Nhật",
"jaa": "tiếng Jamamadí",
"jab": "tiếng Hyam",
"jac": "tiếng Jacaltec",
"jad": "Jahanka",
"jae": "Jabem",
"jaf": "Jara",
"jah": "tiếng Jah Hut",
"jaj": "Zazao",
"jal": "Yalahatan",
"jam": "tiếng Creole Jamaica",
"jan": "Janday",
"jao": "tiếng Yanyuwa",
"jaq": "Yaqay",
"jas": "New Caledonian Javanese",
"jat": "Jakati",
"jau": "Yaur",
"jax": "Jambi Malay",
"jay": "Yan-nhangu",
"jaz": "Jawe",
"jbe": "tiếng Berber-Do Thái",
"jbj": "Arandai",
"jbk": "tiếng Barikewa",
"jbn": "tiếng Nefusa",
"jbo": "tiếng Lojban",
"jbr": "Jofotek-Bromnya",
"jbt": "Jabutí",
"jbu": "tiếng Jukun Takum",
"jbw": "Yawijibaya",
"jcs": "Jamaican Country Sign Language",
"jct": "tiếng Krymchak",
"jda": "Jad",
"jdg": "Jadgali",
"jdt": "tiếng Tat-Do Thái",
"jeb": "Jebero",
"jee": "Jerung",
"jeg": "Jeng",
"jeh": "tiếng Giẻ",
"jei": "Yei",
"jek": "Jeri Kuo",
"jel": "Yelmek",
"jen": "Dza",
"jer": "Jere",
"jet": "Manem",
"jeu": "Jonkor Bourmataguil",
"jgb": "Ngbee",
"jge": "tiếng Gruzia-Do Thái",
"jgk": "Gwak",
"jgo": "tiếng Ngomba",
"jhi": "tiếng Jehai",
"jhs": "Jhankot Sign Language",
"jia": "Jina",
"jib": "Jibu",
"jic": "Tol",
"jid": "Bu",
"jie": "Jilbe",
"jig": "Jingulu",
"jih": "Shangzhai",
"jii": "tiếng Jiiddu",
"jil": "Jilim",
"jim": "Jimjimen",
"jio": "Jiamao",
"jiq": "tiếng Khroskyabs",
"jit": "Jita",
"jiu": "tiếng Cơ Nặc Du Lạc",
"jiv": "Shuar",
"jiy": "Buyuan Jino",
"jje": "tiếng Jeju",
"jjr": "Zhár",
"jka": "Kaera",
"jkm": "tiếng Karen Mobwa",
"jko": "Kubo",
"jkp": "tiếng Karen Paku",
"jkr": "Koro (India)",
"jku": "Labir",
"jle": "Ngile",
"jls": "Jamaican Sign Language",
"jma": "Dima",
"jmb": "tiếng Zumbun",
"jmc": "Machame",
"jmd": "Yamdena",
"jmi": "Jimi",
"jml": "Jumli",
"jmn": "Makuri Naga",
"jmr": "Kamara",
"jmw": "Mouwase",
"jmx": "Western Juxtlahuaca Mixtec",
"jna": "Jangshung",
"jnd": "Jandavra",
"jng": "Yangman",
"jni": "Janji",
"jnj": "tiếng Yemsa",
"jnl": "Rawat",
"jns": "tiếng Jaunsar",
"job": "Joba",
"jod": "Wojenaka",
"jor": "Jorá",
"jos": "Jordanian Sign Language",
"jow": "Jowulu",
"jpr": "tiếng Ba Tư-Do Thái",
"jpx-hcj": "tiếng Hachijō",
"jpx-pro": "tiếng Nhật Bản nguyên thủy",
"jpx-ryu-pro": "tiếng Lưu Cầu nguyên thủy",
"jqr": "tiếng Jaqaru",
"jra": "tiếng Gia Rai",
"jrr": "Jiru",
"jru": "Japrería",
"jsl": "Japanese Sign Language",
"jua": "Júma",
"jub": "Wannu",
"juc": "tiếng Nữ Chân",
"jud": "Worodougou",
"juh": "Hone",
"jui": "Ngadjuri",
"juk": "Wapan",
"jul": "tiếng Jirel",
"jum": "tiếng Jumjum",
"jun": "tiếng Juang",
"juo": "Jiba",
"jup": "tiếng Hupdë",
"jur": "Jurúna",
"jus": "Jumla Sign Language",
"jut": "tiếng Jylland",
"juu": "Ju",
"juw": "Wãpha",
"juy": "tiếng Juray",
"jv": "tiếng Java",
"jvd": "tiếng Javindo",
"jvn": "tiếng Java Caribe",
"jwi": "Jwira-Pepesa",
"jyy": "Jaya",
"ka": "tiếng Gruzia",
"kaa": "tiếng Karakalpak",
"kab": "tiếng Kabyle",
"kac": "tiếng Kachin",
"kad": "Kadara",
"kae": "Ketangalan",
"kaf": "Katso",
"kag": "Kajaman",
"kah": "Fer",
"kai": "tiếng Karekare",
"kaj": "tiếng Jju",
"kak": "tiếng Kalanguya",
"kam": "Kamba",
"kao": "Kassonke",
"kap": "tiếng Bezhta",
"kaq": "tiếng Capanahua",
"kar-pro": "tiếng Karen nguyên thủy",
"kaw": "tiếng Java cổ",
"kax": "Kao",
"kay": "Kamayurá",
"kba": "Kalarko",
"kbb": "Kaxuyana",
"kbc": "Kadiwéu",
"kbd": "tiếng Kabardia",
"kbe": "Kanju",
"kbg": "tiếng Khamba",
"kbh": "Camsá",
"kbi": "Kaptiau",
"kbj": "Kari",
"kbk": "Grass Koiari",
"kbm": "Iwal",
"kbn": "Kare (Africa)",
"kbo": "Keliko",
"kbp": "tiếng Kabiye",
"kbq": "Kamano",
"kbr": "tiếng Kafa",
"kbs": "Kande",
"kbt": "Gabadi",
"kbu": "Kabutra",
"kbv": "Kamberataro",
"kbw": "Kaiep",
"kbx": "Ap Ma",
"kbz": "Duhwa",
"kca": "tiếng Khanty",
"kca-eas": "tiếng Đông Khanty",
"kca-nor": "tiếng Bắc Khanty",
"kca-sou": "Southern Khanty",
"kcb": "Kawacha",
"kcc": "Lubila",
"kcd": "Ngkâlmpw Kanum",
"kce": "Kaivi",
"kcf": "Ukaan",
"kcg": "tiếng Tyap",
"kch": "Vono",
"kci": "Kamantan",
"kcj": "Kobiana",
"kck": "Kalanga",
"kcl": "Kala",
"kcm": "Tar Gula",
"kcn": "tiếng Nubi",
"kco": "Kinalakna",
"kcp": "Kanga",
"kcq": "Kamo",
"kcr": "Katla",
"kcs": "Koenoem",
"kct": "Kaian",
"kcu": "Kikami",
"kcv": "Kete",
"kcw": "Kabwari",
"kcx": "tiếng Kachama-Ganjule",
"kcy": "Korandje",
"kcz": "Konongo",
"kda": "Worimi",
"kdc": "Kutu",
"kdd": "Yankunytjatjara",
"kde": "Makonde",
"kdf": "Mamusi",
"kdg": "Seba",
"kdh": "tiếng Tem",
"kdi": "Kumam",
"kdj": "Karamojong",
"kdk": "Numee",
"kdl": "Tsikimba",
"kdm": "Kagoma",
"kdn": "Kunda",
"kdp": "Kaningdon-Nindem",
"kdq": "tiếng Koch",
"kdr": "tiếng Karaim",
"kdt": "tiếng Kuy",
"kdu": "Kadaru",
"kdv": "Kado",
"kdw": "Koneraw",
"kdx": "Kam",
"kdy": "Keder",
"kdz": "Kwaja",
"kea": "tiếng Kabuverdianu",
"keb": "Kélé",
"kec": "Keiga",
"ked": "Kerewe",
"kee": "Eastern Keres",
"kef": "Kpessi",
"keg": "Tese",
"keh": "Keak",
"kei": "Kei",
"kej": "tiếng Kadar",
"kek": "Q'eqchi",
"kel": "Kela-Yela",
"kem": "Kemak",
"ken": "tiếng Kenyang",
"keo": "Kakwa",
"kep": "tiếng Kaikadi",
"keq": "Kamar",
"ker": "Kera",
"kes": "Kugbo",
"ket": "tiếng Ket",
"keu": "Akebu",
"kev": "Kanikkaran",
"kew": "Kewa",
"kex": "tiếng Kukna",
"key": "tiếng Kupia",
"kez": "Kukele",
"kfa": "tiếng Kodava",
"kfb": "tiếng Kolami",
"kfc": "tiếng Konda-Dora",
"kfd": "tiếng Koraga Korra",
"kfe": "tiếng Kota (Ấn Độ)",
"kff": "tiếng Koya",
"kfg": "tiếng Kudiya",
"kfh": "tiếng Kurichiya",
"kfi": "tiếng Kurumba Kannada",
"kfj": "Kemiehua",
"kfk": "tiếng Kinnaur",
"kfl": "Kung",
"kfn": "Kuk",
"kfo": "Koro (West Africa)",
"kfp": "tiếng Korwa",
"kfq": "tiếng Korku",
"kfr": "tiếng Kutch",
"kfs": "tiếng Bilaspur",
"kft": "Kanjari",
"kfu": "Katkari",
"kfv": "Kurmukar",
"kfw": "Kharam Naga",
"kfx": "tiếng Kullu",
"kfy": "Kumaoni",
"kfz": "Koromfé",
"kg": "tiếng Kongo",
"kga": "Koyaga",
"kgb": "Kawe",
"kgd": "Kataang",
"kge": "Komering",
"kgf": "Kube",
"kgg": "Kusunda",
"kgi": "Selangor Sign Language",
"kgj": "tiếng Kham Gamale",
"kgk": "Kaiwá",
"kgl": "Kunggari",
"kgm": "Karipúna",
"kgn": "Karingani",
"kgo": "Krongo",
"kgp": "tiếng Kaingang",
"kgq": "Kamoro",
"kgr": "Abun",
"kgs": "Kumbainggar",
"kgt": "Somyev",
"kgu": "Kobol",
"kgv": "Karas",
"kgw": "Karon Dori",
"kgx": "Kamaru",
"kgy": "Kyerung",
"kha": "tiếng Khasi",
"khb": "tiếng Lự",
"khc": "tiếng Tukang Besi Bắc",
"khd": "Bädi Kanum",
"khe": "Korowai",
"khf": "tiếng Khuen",
"khg": "tiếng Tây Tạng Kham",
"khh": "Kehu",
"khi-kho-pro": "Proto-Khoe",
"khi-kun": "ǃKung",
"khj": "Kuturmi",
"khl": "Lusi",
"khn": "Khandeshi",
"kho": "tiếng Khotan",
"khp": "Kapauri",
"khq": "Koyra Chiini",
"khr": "tiếng Kharia",
"khs": "Kasua",
"kht": "tiếng Khamti",
"khu": "Nkhumbi",
"khv": "tiếng Khvarshi",
"khw": "tiếng Khowar",
"khx": "Kanu",
"khy": "Ekele",
"khz": "Keapara",
"ki": "tiếng Gikuyu",
"kia": "tiếng Kim",
"kib": "tiếng Koalib",
"kic": "tiếng Kickapoo",
"kid": "Koshin",
"kie": "Kibet",
"kif": "tiếng Kham Parbate Đông",
"kig": "Kimaama",
"kih": "Kilmeri",
"kii": "Kitsai",
"kij": "Kilivila",
"kil": "Kariya",
"kim": "tiếng Tofa",
"kio": "tiếng Kiowa",
"kip": "tiếng Kham Sheshi",
"kiq": "Kosadle",
"kis": "Kis",
"kit": "Agob",
"kiv": "Kimbu",
"kiw": "Northeast Kiwai",
"kix": "tiếng Khiamniungan",
"kiy": "Kirikiri",
"kiz": "Kisi",
"kj": "tiếng Kwanyama",
"kja": "Mlap",
"kjb": "Q'anjob'al",
"kjc": "Coastal Konjo",
"kjd": "Southern Kiwai",
"kje": "Kisar",
"kjg": "tiếng Khơ Mú",
"kjh": "tiếng Khakas",
"kji": "Zabana",
"kjj": "tiếng Khinalug",
"kjk": "Highland Konjo",
"kjl": "tiếng Kham Parbate Tây",
"kjm": "tiếng Kháng",
"kjn": "Kunjen",
"kjo": "tiếng Kinnaur Harija",
"kjp": "tiếng Pwo Đông",
"kjq": "Western Keres",
"kjr": "Kurudu",
"kjs": "East Kewa",
"kjt": "tiếng Pwo Phrae",
"kju": "tiếng Kashaya",
"kjx": "Ramopa",
"kjy": "Erave",
"kjz": "tiếng Bumthang",
"kk": "tiếng Kazakh",
"kka": "Kakanda",
"kkb": "Kwerisa",
"kkc": "Odoodee",
"kkd": "Kinuku",
"kke": "Kakabe",
"kkf": "Kalaktang Monpa",
"kkg": "Mabaka Valley Kalinga",
"kkh": "tiếng Khün",
"kki": "Kagulu",
"kkj": "Kako",
"kkk": "Kokota",
"kkl": "Kosarek Yale",
"kkm": "Kiong",
"kkn": "Kon Keu",
"kko": "Karko",
"kkp": "Koko-Bera",
"kkq": "Kaiku",
"kkr": "Kir-Balar",
"kks": "Kirfi",
"kkt": "Koi",
"kku": "Tumi",
"kkv": "tiếng Kangean",
"kkw": "Teke-Kukuya",
"kkx": "Kohin",
"kky": "tiếng Guugu Yimidhirr",
"kkz": "Kaska",
"kl": "tiếng Greenland",
"kla": "Klamath-Modoc",
"klb": "Kiliwa",
"klc": "Kolbila",
"kld": "tiếng Gamilaraay",
"kle": "Kulung",
"klf": "Kendeje",
"klg": "Tagakaulu Kalagan",
"klh": "Weliki",
"kli": "Kalumpang",
"klj": "tiếng Khalaj",
"klk": "Kono (Nigeria)",
"kll": "Kagan Kalagan",
"klm": "Kolom",
"kln": "Kalenjin",
"klo": "Kapya",
"klp": "Kamasa",
"klq": "Rumu",
"klr": "tiếng Khaling",
"kls": "tiếng Kalash",
"klt": "Nukna",
"klu": "Klao",
"klv": "tiếng Maskelynes",
"klw": "tiếng Lindu",
"klx": "Koluwawa",
"kly": "tiếng Kalao",
"klz": "Kabola",
"km": "tiếng Khmer",
"kma": "Konni",
"kmb": "tiếng Kimbundu",
"kmc": "tiếng Nam Động",
"kmd": "Madukayang Kalinga",
"kme": "Bakole",
"kmf": "Kare (New Guinea)",
"kmg": "tiếng Kâte",
"kmh": "Kalam",
"kmi": "Kami",
"kmj": "tiếng Paharia Kumarbhag",
"kmk": "tiếng Kalinga Limos",
"kml": "Tanudan Kalinga",
"kmm": "Kom (India)",
"kmn": "Awtuw",
"kmo": "Kwoma",
"kmp": "Gimme",
"kmq": "Kwama",
"kmr": "tiếng Kurmanji",
"kms": "Kamasau",
"kmt": "Kemtuik",
"kmu": "Kanite",
"kmv": "Karipúna Creole French",
"kmw": "Kumu",
"kmx": "Waboda",
"kmy": "Koma",
"kmz": "tiếng Turk Khorasan",
"kn": "tiếng Kannada",
"kna": "Kanakuru",
"knb": "Lubuagan Kalinga",
"knd": "Konda",
"kne": "tiếng Kankanaey",
"knf": "tiếng Mankanya",
"kni": "Kanufi",
"knj": "Akatek",
"knk": "Kuranko",
"knl": "Keninjal",
"knm": "Kanamari",
"kno": "Kono (Sierra Leone)",
"knp": "tiếng Kwanja",
"knq": "tiếng Kintaq",
"knr": "Kaningra",
"kns": "tiếng Kensiu",
"knt": "Katukina",
"knu": "Kono (Guinea)",
"knv": "Tabo",
"knx": "Kendayan",
"kny": "Kanyok",
"knz": "Kalamsé",
"ko": "tiếng Triều Tiên",
"ko-ear": "Early Modern Korean",
"koa": "Konomala",
"koc": "Kpati",
"kod": "Kodi",
"koe": "Kacipo-Balesi",
"kof": "Kubi",
"kog": "Cogui",
"koh": "Koyo",
"koi": "tiếng Komi-Permyak",
"kok": "tiếng Konkan",
"kol": "Kol (New Guinea)",
"koo": "Konzo",
"kop": "Waube",
"koq": "Kota (Gabon)",
"kos": "tiếng Kosrae",
"kot": "Lagwan",
"kou": "Koke",
"kov": "Kudu-Camo",
"kow": "Kugama",
"koy": "Koyukon",
"koz": "Korak",
"kpa": "Kutto",
"kpb": "tiếng Kurumba Mullu",
"kpc": "Curripaco",
"kpd": "Koba",
"kpe": "Kpelle",
"kpf": "Komba",
"kpg": "tiếng Kapingamarangi",
"kph": "Kplang",
"kpi": "Kofei",
"kpj": "tiếng Karajá",
"kpk": "Kpan",
"kpl": "Kpala",
"kpm": "tiếng K'Ho",
"kpn": "Kepkiriwát",
"kpo": "tiếng Ikposo",
"kpp": "Paku Karen",
"kpq": "Korupun-Sela",
"kpr": "Korafe-Yegha",
"kps": "Tehit",
"kpt": "tiếng Karata",
"kpu": "Kafoa",
"kpv": "tiếng Komi-Zyrian",
"kpw": "tiếng Kobon",
"kpx": "Mountain Koiari",
"kpy": "tiếng Koryak",
"kpz": "Kupsabiny",
"kqa": "Mum",
"kqb": "Kovai",
"kqc": "Doromu-Koki",
"kqd": "Koy Sanjaq Surat",
"kqe": "Kalagan",
"kqf": "tiếng Kakabai",
"kqg": "Khe",
"kqh": "Kisankasa",
"kqi": "Koitabu",
"kqj": "Koromira",
"kqk": "Kotafon Gbe",
"kql": "Kyenele",
"kqm": "Khisa",
"kqn": "Kaonde",
"kqo": "tiếng Konobo",
"kqp": "Kimré",
"kqq": "Krenak",
"kqr": "Kimaragang",
"kqs": "Northern Kissi",
"kqt": "Klias River Kadazan",
"kqu": "Seroa",
"kqv": "Okolod",
"kqw": "Kandas",
"kqx": "Mser",
"kqy": "tiếng Koore",
"kqz": "Korana",
"kr": "tiếng Kanuri",
"kra": "Kumhali",
"krb": "Karkin",
"krc": "tiếng Karachay-Balkar",
"krd": "Kairui-Midiki",
"kre": "Panará",
"krf": "Koro (Vanuatu)",
"krh": "Kurama",
"kri": "tiếng Krio",
"krj": "tiếng Kinaray-a",
"krk": "tiếng Kerek",
"krl": "tiếng Karelia",
"krm": "Krim",
"krn": "Sapo",
"kro-pro": "Proto-Kru",
"krp": "Korop",
"krr": "tiếng Krung",
"krs": "tiếng Kresh",
"kru": "tiếng Kurukh",
"krv": "tiếng Kavet",
"krw": "Western Krahn",
"krx": "Karon",
"kry": "tiếng Kryts",
"krz": "Sota Kanum",
"ks": "tiếng Kashmir",
"ksa": "Shuwa-Zamani",
"ksb": "Shambala",
"ksc": "Southern Kalinga",
"ksd": "Tolai",
"kse": "Kuni",
"ksf": "Bafia",
"ksg": "Kusaghe",
"ksi": "Krisa",
"ksj": "Uare",
"ksk": "Kansa",
"ksl": "Kumalu",
"ksm": "Kumba",
"ksn": "Kasiguranin",
"kso": "Kofa",
"ksp": "Kaba",
"ksq": "Kwaami",
"ksr": "Borong",
"kss": "Southern Kissi",
"kst": "Winyé",
"ksu": "tiếng Khamyang",
"ksv": "Kusu",
"ksw": "tiếng Karen S'gaw",
"ksx": "Kedang",
"ksy": "Kharia Thar",
"ksz": "Kodaku",
"kta": "tiếng Ca Tua",
"ktb": "tiếng Kambaata",
"ktc": "Kholok",
"ktd": "Kokata",
"ktf": "Kwami",
"ktg": "Kalkatungu",
"kth": "Karanga",
"kti": "North Muyu",
"ktj": "Plapo Krumen",
"ktk": "Kaniet",
"ktl": "Koroshi",
"ktm": "Kurti",
"ktn": "tiếng Karitiâna",
"kto": "Kuot",
"ktp": "Kaduo",
"ktq": "Katabaga",
"ktr": "Kota Marudu Tinagas",
"kts": "South Muyu",
"ktt": "Ketum",
"ktu": "tiếng Kituba",
"ktv": "tiếng Cơ Tu",
"ktw": "Kato",
"ktx": "Kaxararí",
"kty": "Kango",
"ktz": "tiếng Juǀ'hoan",
"ku-pro": "Proto-Kurdish",
"kub": "tiếng Kutep",
"kuc": "Kwinsu",
"kud": "tiếng Auhelawa",
"kue": "Kuman",
"kuf": "tiếng Cơ Tu Tây",
"kug": "Kupa",
"kuh": "tiếng Kushi",
"kui": "Kuikúro",
"kuj": "Kuria",
"kuk": "Kepo'",
"kul": "Kulere",
"kum": "tiếng Kumyk",
"kun": "Kunama",
"kuo": "Kumukio",
"kup": "Kunimaipa",
"kuq": "Karipuna",
"kus": "Kusaal",
"kut": "tiếng Ktunaxa",
"kuu": "Upper Kuskokwim",
"kuv": "Kur",
"kuw": "Kpagua",
"kux": "Kukatja",
"kuy": "Kuuku-Ya'u",
"kuz": "Kunza",
"kva": "tiếng Bagvalal",
"kvb": "Kubu",
"kvc": "Kove",
"kvd": "Kui (Indonesia)",
"kve": "Kalabakan",
"kvf": "Kabalai",
"kvg": "Kuni-Boazi",
"kvh": "tiếng Komodo",
"kvi": "Kwang",
"kvj": "Psikye",
"kvk": "Korean Sign Language",
"kvl": "Brek Karen",
"kvm": "Kendem",
"kvn": "Border Kuna",
"kvo": "Dobel",
"kvp": "Kompane",
"kvq": "tiếng Karen Geba",
"kvr": "Kerinci",
"kvt": "tiếng Lahta",
"kvu": "Yinbaw Karen",
"kvv": "Kola",
"kvw": "Wersing",
"kvx": "tiếng Koli Parkar",
"kvy": "Yintale Karen",
"kvz": "Tsakwambo",
"kw": "tiếng Cornwall",
"kwa": "Dâw",
"kwb": "Baa",
"kwc": "Likwala",
"kwd": "Kwaio",
"kwe": "Kwerba",
"kwf": "Kwara'ae",
"kwg": "Sara Kaba Deme",
"kwh": "Kowiai",
"kwi": "Awa-Cuaiquer",
"kwj": "Kwanga",
"kwk": "tiếng Kwak'wala",
"kwl": "Kofyar",
"kwm": "Kwambi",
"kwn": "Kwangali",
"kwo": "Kwomtari",
"kwp": "Kodia",
"kwq": "Kwak",
"kwr": "Kwer",
"kws": "Kwese",
"kwt": "Kwesten",
"kwu": "Kwakum",
"kwv": "Sara Kaba Náà",
"kww": "tiếng Kwinti",
"kwx": "Khirwar",
"kwz": "Kwadi",
"kxa": "Kairiru",
"kxb": "Krobu",
"kxc": "tiếng Konso",
"kxd": "tiếng Mã Lai Brunei",
"kxe": "Kakihum",
"kxf": "tiếng Manumanaw",
"kxh": "tiếng Karo",
"kxi": "Keningau Murut",
"kxj": "Kulfa",
"kxk": "tiếng Karen Zayein",
"kxl": "Nepali Kurux",
"kxm": "tiếng Khmer Surin",
"kxn": "Kanowit",
"kxo": "Kanoé",
"kxp": "tiếng Koli Wadiyara",
"kxq": "Smärky Kanum",
"kxr": "Koro (New Guinea)",
"kxs": "tiếng Khang Gia",
"kxt": "Koiwat",
"kxv": "tiếng Kuvi",
"kxw": "Konai",
"kxx": "Likuba",
"kxy": "tiếng Ca Dong",
"kxz": "Kerewo",
"ky": "tiếng Kyrgyz",
"kya": "Kwaya",
"kyb": "Butbut Kalinga",
"kyc": "Kyaka",
"kyd": "Karey",
"kye": "Krache",
"kyf": "Kouya",
"kyg": "Keyagana",
"kyh": "Karok",
"kyi": "Kiput",
"kyj": "tiếng Karao",
"kyk": "tiếng Kamayo",
"kyl": "Kalapuya",
"kym": "Kpatili",
"kyn": "Karolanos",
"kyo": "Kelon",
"kyp": "Kang",
"kyq": "Kenga",
"kyr": "Kuruáya",
"kys": "Baram Kayan",
"kyt": "Kayagar",
"kyu": "tiếng Tây Kayah",
"kyv": "tiếng Kayort",
"kyw": "tiếng Kudmal",
"kyx": "Rapoisi",
"kyy": "Kambaira",
"kyz": "Kayabí",
"kza": "Western Karaboro",
"kzb": "Kaibobo",
"kzc": "Bondoukou Kulango",
"kzd": "Kadai",
"kze": "Kosena",
"kzf": "Da'a Kaili",
"kzg": "tiếng Kikai",
"kzh": "tiếng Dongolawi",
"kzi": "Kelabit",
"kzj": "tiếng Kadazan bờ biển",
"kzk": "Kazukuru",
"kzl": "Kayeli",
"kzm": "Kais",
"kzn": "Kokola",
"kzo": "Kaningi",
"kzp": "Kaidipang",
"kzq": "Kaike",
"kzr": "Karang",
"kzs": "Sugut Dusun",
"kzt": "Tambunan Dusun",
"kzu": "Kayupulau",
"kzv": "Komyandaret",
"kzw": "tiếng Kariri",
"kzx": "Kamarian",
"kzy": "Kango-Sua",
"kzz": "Kalabra",
"la": "tiếng Latinh",
"laa": "Lapuyan Subanun",
"lab": "Linear A",
"lac": "Lacandon",
"lad": "tiếng Ladino",
"lae": "Pattani",
"laf": "Lafofa",
"lag": "Langi",
"lah": "tiếng Lahnda",
"lai": "Lambya",
"laj": "Lango (Uganda)",
"lak": "Laka",
"lam": "Lamba",
"lan": "Laru",
"lap": "Kabba-Laka",
"laq": "Qabiao",
"lar": "Larteh",
"las": "tiếng Lama Gur",
"lau": "Laba",
"law": "Lauje",
"lax": "tiếng Tiwa",
"lay": "tiếng Bạch Lạp Mã",
"laz": "Aribwatsa",
"lb": "tiếng Luxembourg",
"lbb": "Label",
"lbc": "Lakkia",
"lbe": "tiếng Lak",
"lbf": "Tinani",
"lbg": "Laopang",
"lbi": "La'bi",
"lbj": "tiếng Ladakh",
"lbk": "Central Bontoc",
"lbl": "Libon Bikol",
"lbm": "tiếng Lodha",
"lbn": "Lamet",
"lbo": "tiếng Jru'",
"lbq": "Wampar",
"lbr": "Northern Lorung",
"lbs": "Libyan Sign Language",
"lbt": "Lachi",
"lbu": "Labu",
"lbv": "Lavatbura-Lamusong",
"lbw": "Tolaki",
"lbx": "Lawangan",
"lby": "Lamu-Lamu",
"lbz": "Lardil",
"lcc": "Legenyem",
"lcd": "Lola",
"lce": "Loncong",
"lcf": "Lubu",
"lch": "Luchazi",
"lcl": "Lisela",
"lcm": "Tungag",
"lcp": "tiếng Lawa Tây",
"lcq": "Luhu",
"lcs": "Lisabata-Nuniali",
"lda": "Kla",
"ldb": "Idun",
"ldd": "Luri (Nigeria)",
"ldg": "Lenyima",
"ldh": "Lamja-Dengsa-Tola",
"ldj": "Lemoro",
"ldk": "Leelau",
"ldl": "Kaan",
"ldm": "Landoma",
"ldn": "Láadan",
"ldo": "Loo",
"ldp": "Tso",
"ldq": "Lufu",
"lea": "Lega-Shabunda",
"leb": "Lala-Bisa",
"lec": "Leco",
"led": "Lendu",
"lee": "Lyélé",
"lef": "tiếng Lelemi",
"leh": "Lenje",
"lei": "Lemio",
"lej": "Lengola",
"lek": "Leipon",
"lel": "Lele (Congo)",
"lem": "Nomaande",
"len": "Honduran Lenca",
"leo": "Leti (Cameroon)",
"lep": "tiếng Lepcha",
"leq": "Lembena",
"ler": "Lenkau",
"les": "Lese",
"let": "Lesing-Gelimi",
"leu": "Kara (New Guinea)",
"lev": "Lamma",
"lew": "Ledo Kaili",
"lex": "Luang",
"ley": "Lemolang",
"lez": "tiếng Lezgi",
"lfa": "Lefa",
"lfn": "Lingua Franca Nova",
"lg": "tiếng Luganda",
"lga": "Lungga",
"lgb": "Laghu",
"lgg": "Lugbara",
"lgh": "Laghuu",
"lgi": "Lengilu",
"lgk": "Neverver",
"lgl": "Wala",
"lgm": "Lega-Mwenga",
"lgn": "Opuuo",
"lgq": "tiếng Logba",
"lgr": "Lengo",
"lgs": "Guinea-Bissau Sign Language",
"lgt": "Pahi",
"lgu": "Longgu",
"lgz": "Ligenza",
"lha": "Laha (Vietnam)",
"lhh": "Laha (Indonesia)",
"lhi": "Lahu Shi",
"lhl": "Lahul Lohar",
"lhm": "tiếng Lhomi",
"lhn": "Lahanan",
"lhp": "Lhokpu",
"lhs": "tiếng Mlahsö",
"lht": "Lo-Toga",
"lhu": "tiếng La Hủ",
"li": "tiếng Limburg",
"lia": "West-Central Limba",
"lib": "Likum",
"lic": "tiếng Hlai",
"lid": "Nyindrou",
"lie": "Likila",
"lif": "Limbu",
"lig": "Ligbi",
"lih": "Lihir",
"lii": "Lingkhim",
"lij": "tiếng Liguria",
"lik": "Lika",
"lil": "tiếng Lillooet",
"lio": "Liki",
"lip": "Sekpele",
"liq": "tiếng Libido",
"lir": "Liberian Kreyol",
"lis": "tiếng Lisu",
"liu": "Logorik",
"liv": "tiếng Livonia",
"liw": "Col",
"lix": "tiếng Liabuku",
"liy": "Banda-Bambari",
"liz": "Libinza",
"lja": "Golpa",
"lje": "Rampi",
"lji": "Laiyolo",
"ljl": "Li'o",
"ljp": "Lampung Api",
"ljw": "Yirandali",
"ljx": "Yuru",
"lka": "tiếng Lakalei",
"lkb": "Kabras",
"lkc": "Kucong",
"lkd": "Lakondê",
"lke": "Kenyi",
"lkh": "Lakha",
"lki": "tiếng Laki",
"lkj": "Remun",
"lkl": "Laeko-Libuat",
"lkm": "Kalaamaya",
"lkn": "Lakon",
"lko": "Khayo",
"lkr": "Päri",
"lks": "Kisa",
"lkt": "tiếng Lakota",
"lku": "Kungkari",
"lky": "Lokoya",
"lla": "Lala-Roba",
"llb": "Lolo",
"llc": "Lele (Guinea)",
"lld": "tiếng Ladin",
"lle": "Lele (New Guinea)",
"llf": "Hermit",
"llg": "Lole",
"llh": "Lamu",
"lli": "Teke-Laali",
"llj": "Ladji-Ladji",
"llk": "Lelak",
"lll": "Lilau",
"llm": "tiếng Lasalimu",
"lln": "Lele (Chad)",
"llo": "Khlor",
"llp": "tiếng Efate Bắc",
"llq": "Lolak",
"lls": "Lithuanian Sign Language",
"llu": "Lau",
"llx": "Lauan",
"lma": "East Limba",
"lmb": "Merei",
"lmc": "Limilngan",
"lmd": "Lumun",
"lme": "Pévé",
"lmf": "South Lembata",
"lmg": "Lamogai",
"lmh": "Lambichhong",
"lmi": "Lombi",
"lmj": "West Lembata",
"lmk": "tiếng Lamkang",
"lml": "tiếng Hano",
"lmn": "tiếng Lambadi",
"lmo": "tiếng Lombard",
"lmp": "tiếng Limbum",
"lmq": "Lamatuka",
"lmr": "Lamalera",
"lmu": "Lamenu",
"lmv": "Lomaiviti",
"lmw": "Lake Miwok",
"lmx": "Laimbue",
"lmy": "tiếng Lamboya",
"lmz": "Lumbee",
"ln": "tiếng Lingala",
"lna": "Langbashe",
"lnb": "Mbalanhu",
"lnd": "Lun Bawang",
"lnh": "tiếng Lanoh",
"lni": "Daantanai'",
"lnj": "Linngithigh",
"lnl": "South Central Banda",
"lnm": "Langam",
"lnn": "Lorediakarkar",
"lno": "Lango (Sudan)",
"lns": "Lamnso'",
"lnu": "Longuda",
"lnw": "Lanima",
"lo": "tiếng Lào",
"loa": "Loloda",
"lob": "tiếng Lobi",
"loc": "Inonhan",
"lod": "Berawan",
"loe": "Saluan",
"lof": "Logol",
"log": "Logo",
"loh": "Narim",
"loi": "Lomakka",
"loj": "tiếng Lou",
"lok": "Loko",
"lol": "tiếng Mongo",
"lom": "tiếng Loma",
"lon": "Malawi Lomwe",
"loo": "Lombo",
"lop": "Lopa",
"loq": "Lobala",
"lor": "Téén",
"los": "Loniu",
"lot": "Lotuko",
"lou": "tiếng Creole Louisiana",
"lov": "Lopi",
"low": "Tampias Lobu",
"lox": "Loun",
"loy": "tiếng Loke",
"loz": "Lozi",
"lpa": "Lelepa",
"lpe": "Lepki",
"lpn": "Long Phuri Naga",
"lpo": "Lipo",
"lpx": "Lopit",
"lra": "Rara Bakati'",
"lrc": "tiếng Lur Bắc",
"lre": "Laurentian",
"lrg": "Laragia",
"lri": "Marachi",
"lrk": "Loarki",
"lrl": "tiếng Lar",
"lrm": "Marama",
"lrn": "Lorang",
"lro": "Laro",
"lrr": "Southern Lorung",
"lrt": "Larantuka Malay",
"lrv": "Larevat",
"lrz": "Lemerig",
"lsa": "Lasgerdi",
"lsd": "tiếng Lishana Deni",
"lse": "Lusengo",
"lsh": "Lish",
"lsi": "tiếng Lashi",
"lsl": "Latvian Sign Language",
"lsm": "Saamia",
"lso": "Laos Sign Language",
"lsp": "Panamanian Sign Language",
"lsr": "Aruop",
"lss": "Lasi",
"lst": "Trinidad and Tobago Sign Language",
"lsy": "Mauritian Sign Language",
"lt": "tiếng Litva",
"ltc": "tiếng Hán trung cổ",
"ltg": "tiếng Latgale",
"lti": "Leti (Indonesia)",
"ltn": "tiếng Latundê",
"lto": "Olutsotso",
"lts": "Lutachoni",
"ltu": "Latu",
"lu": "tiếng Luba-Katanga",
"lua": "Luba-Kasai",
"luc": "Aringa",
"lud": "tiếng Lyydi",
"lue": "Luvale",
"luf": "Laua",
"lui": "Luiseño",
"luj": "Luna",
"luk": "tiếng Lunana",
"lul": "Olu'bo",
"lum": "Luimbi",
"lun": "Lunda",
"luo": "Luo",
"lup": "tiếng Lumbu",
"luq": "tiếng Lucumí",
"lur": "Laura",
"lus": "tiếng Mizo",
"lut": "tiếng Lushootseed",
"luu": "Lumba-Yakkha",
"luv": "Luwati",
"luy": "tiếng Luhya",
"luz": "tiếng Lur Nam",
"lv": "tiếng Latvia",
"lva": "Maku'a",
"lvi": "tiếng Lawi",
"lvk": "tiếng Lavukaleve",
"lvl": "Lwel",
"lvu": "Levuka",
"lwa": "Lwalu",
"lwe": "Lewo Eleng",
"lwg": "Wanga",
"lwh": "White Lachi",
"lwl": "tiếng Lawa Đông",
"lwm": "tiếng Laomian",
"lwo": "Luwo",
"lws": "Malawian Sign Language",
"lwt": "Lewotobi",
"lwu": "Lawu",
"lww": "tiếng Lewo",
"lya": "tiếng Laya",
"lyg": "tiếng Lyngngam",
"lyn": "Luyana",
"lzh": "tiếng Văn ngôn",
"lzl": "Litzlitz",
"lzn": "Leinong Naga",
"lzz": "tiếng Laz",
"maa": "San Jerónimo Tecóatl Mazatec",
"mab": "Yutanduchi Mixtec",
"mad": "tiếng Madura",
"mae": "Bo-Rukul",
"maf": "Mafa",
"mag": "tiếng Magaha",
"mai": "tiếng Maithil",
"maj": "Jalapa de Díaz Mazatec",
"mak": "tiếng Makassar",
"mam": "Mam",
"man": "Mandingo",
"map-ata-pro": "Proto-Atayalic",
"map-bms": "tiếng Banyumas",
"map-pro": "tiếng Nam Đảo nguyên thủy",
"maq": "Chiquihuitlán Mazatec",
"mas": "tiếng Maasai",
"mat": "Matlatzinca",
"mau": "Huautla Mazatec",
"mav": "Sateré-Mawé",
"maw": "tiếng Mampruli",
"max": "tiếng Mã Lai Bắc Maluku",
"maz": "tiếng Mazahua Trung",
"mba": "tiếng Higaonon",
"mbb": "Western Bukidnon Manobo",
"mbc": "tiếng Macushi",
"mbd": "tiếng Dibabawon",
"mbe": "Molale",
"mbf": "tiếng Mã Lai Baba",
"mbh": "Mangseng",
"mbi": "Ilianen Manobo",
"mbj": "Nadëb",
"mbk": "Malol",
"mbl": "Maxakalí",
"mbm": "Ombamba",
"mbn": "Macaguán",
"mbo": "Mbo (Cameroon)",
"mbp": "Wiwa",
"mbq": "Maisin",
"mbr": "Nukak Makú",
"mbs": "Sarangani Manobo",
"mbt": "Matigsalug Manobo",
"mbu": "Mbula-Bwazza",
"mbv": "Mbulungish",
"mbw": "Maring",
"mbx": "Sepik Mari",
"mby": "tiếng Memon",
"mbz": "Amoltepec Mixtec",
"mca": "Maca",
"mcb": "Machiguenga",
"mcc": "Bitur",
"mcd": "Sharanahua",
"mce": "Itundujia Mixtec",
"mcf": "Matsés",
"mcg": "Mapoyo",
"mch": "tiếng Ye'kwana",
"mci": "Mese",
"mcj": "Mvanip",
"mck": "Mbunda",
"mcl": "Macaguaje",
"mcm": "Kristang",
"mcn": "Masana",
"mco": "Coatlán Mixe",
"mcp": "Makaa",
"mcq": "tiếng Ese",
"mcr": "Menya",
"mcs": "Mambai",
"mcu": "Cameroon Mambila",
"mcv": "Minanibai",
"mcw": "Mawa",
"mcx": "Mpiemo",
"mcy": "South Watut",
"mcz": "Mawan",
"mda": "Mada (Nigeria)",
"mdb": "Morigi",
"mdc": "Male",
"mdd": "Mbum",
"mde": "tiếng Mabang",
"mdf": "tiếng Moksha",
"mdg": "Massalat",
"mdh": "tiếng Maguindanao",
"mdi": "Mamvu",
"mdj": "Mangbetu",
"mdk": "Mangbutu",
"mdl": "Maltese Sign Language",
"mdm": "Mayogo",
"mdn": "Mbati",
"mdp": "Mbala",
"mdq": "Mbole",
"mdr": "Mandar",
"mds": "Maria",
"mdt": "Mbere",
"mdu": "Mboko",
"mdv": "Santa Lucía Monteverde Mixtec",
"mdw": "Mbosi",
"mdx": "tiếng Dizi",
"mdy": "tiếng Maale",
"mdz": "Suruí Do Pará",
"mea": "Menka",
"meb": "Ikobi-Mena",
"mec": "Mara",
"med": "tiếng Melpa",
"mee": "Mengen",
"mef": "Megam",
"meg": "Mea",
"meh": "Southwestern Tlaxiaco Mixtec",
"mei": "Midob",
"mej": "Meyah",
"mek": "Mekeo",
"mel": "Central Melanau",
"mem": "Mangala",
"men": "tiếng Mende",
"meo": "tiếng Mã Lai Kedah",
"mep": "Miriwung",
"meq": "Merey",
"mer": "Meru",
"mes": "Masmaje",
"met": "Mato",
"meu": "tiếng Motu",
"mev": "tiếng Mano",
"mew": "tiếng Maaka",
"mey": "Hassaniya Arabic",
"mez": "tiếng Menominee",
"mfa": "tiếng Mã Lai Pattani",
"mfb": "Bangka",
"mfc": "Mba",
"mfd": "tiếng Mendankwe-Nkwen",
"mfe": "tiếng Creole Mauritius",
"mff": "Naki",
"mfg": "Mixifore",
"mfh": "tiếng Matal",
"mfi": "Wandala",
"mfj": "Mefele",
"mfk": "North Mofu",
"mfl": "Putai",
"mfm": "Marghi South",
"mfn": "tiếng Mbembe sông Cross",
"mfo": "Mbe",
"mfp": "Makassar Malay",
"mfq": "Moba",
"mfr": "Marrithiyel",
"mfs": "Mexican Sign Language",
"mft": "Mokerang",
"mfu": "Mbwela",
"mfv": "Mandjak",
"mfw": "Mulaha",
"mfx": "tiếng Melo",
"mfy": "Mayo",
"mfz": "tiếng Mabaan",
"mg": "tiếng Malagasy",
"mga": "tiếng Ireland trung đại",
"mgb": "Mararit",
"mgc": "tiếng Morokodo",
"mgd": "Moru",
"mge": "Mango",
"mgf": "Maklew",
"mgg": "Mpongmpong",
"mgh": "Makhuwa-Meetto",
"mgi": "Jili",
"mgj": "Abureni",
"mgk": "Mawes",
"mgl": "Maleu-Kilenge",
"mgm": "Mambae",
"mgn": "Mbangi",
"mgo": "Meta'",
"mgp": "tiếng Magar Đông",
"mgq": "Malila",
"mgr": "Mambwe-Lungu",
"mgs": "Manda (Tanzania)",
"mgt": "Mongol",
"mgu": "Mailu",
"mgv": "Matengo",
"mgw": "Matumbi",
"mgy": "Mbunga",
"mgz": "Mbugwe",
"mh": "tiếng Marshall",
"mha": "tiếng Manda (Ấn Độ)",
"mhb": "Mahongwe",
"mhc": "Mocho",
"mhd": "Mbugu",
"mhe": "tiếng Mah Meri",
"mhf": "Mamaa",
"mhg": "Marrgu",
"mhi": "Ma'di",
"mhj": "tiếng Mogholi",
"mhk": "Mungaka",
"mhl": "Mauwake",
"mhm": "Makhuwa-Moniga",
"mhn": "tiếng Mòcheno",
"mho": "Mashi",
"mhp": "Balinese Malay",
"mhq": "Mandan",
"mhr": "tiếng Mari Đông",
"mhs": "Buru (Indonesia)",
"mht": "tiếng Mandahuaca",
"mhu": "Taraon",
"mhw": "Mbukushu",
"mhx": "tiếng Lhao Vo",
"mhy": "tiếng Ma'anyan",
"mhz": "Mor (Austronesian)",
"mi": "tiếng Maori",
"mia": "tiếng Miami",
"mib": "Atatláhuca Mixtec",
"mic": "tiếng Mi'kmaq",
"mid": "Mandaic",
"mie": "Ocotepec Mixtec",
"mif": "Mofu-Gudur",
"mig": "San Miguel el Grande Mixtec",
"mih": "tiếng Mixtec Chayuco",
"mii": "Chigmecatitlán Mixtec",
"mij": "Mungbam",
"mik": "Mikasuki",
"mil": "Peñoles Mixtec",
"mim": "Alacatlatzala Mixtec",
"min": "tiếng Minangkabau",
"mio": "Pinotepa Nacional Mixtec",
"mip": "Apasco-Apoala Mixtec",
"miq": "tiếng Miskito",
"mir": "Isthmus Mixe",
"mit": "Southern Puebla Mixtec",
"miu": "Cacaloxtepec Mixtec",
"miw": "Akoye",
"mix": "Mixtepec Mixtec",
"miy": "Ayutla Mixtec",
"miz": "Coatzospan Mixtec",
"mjb": "Makalero",
"mjc": "San Juan Colorado Mixtec",
"mjd": "Northwest Maidu",
"mje": "Muskum",
"mjg-mgl": "tiếng Mongghul",
"mjg-mgr": "tiếng Mangghul",
"mji": "tiếng Kim Môn",
"mjj": "Mawak",
"mjk": "Matukar",
"mjl": "tiếng Mandi",
"mjm": "Medebur",
"mjn": "Mebu",
"mjo": "tiếng Malankurava",
"mjp": "tiếng Malapandaram",
"mjq": "tiếng Malarya",
"mjr": "tiếng Malavedan",
"mjs": "Miship",
"mjt": "tiếng Paharia Sauria",
"mju": "Manna-Dora",
"mjv": "tiếng Mannan",
"mjw": "tiếng Karbi",
"mjx": "tiếng Mahal",
"mjy": "Mahican",
"mjz": "Majhi",
"mk": "tiếng Macedonia",
"mka": "Mbre",
"mkb": "Mal Paharia",
"mkc": "Siliput",
"mke": "Mawchi",
"mkf": "Miya",
"mkg": "Mak (China)",
"mkh-asl-pro": "tiếng Asli nguyên thủy",
"mkh-ban-pro": "tiếng Bahnar nguyên thủy",
"mkh-bhn": "tiếng Bhnong",
"mkh-kat-pro": "tiếng Cơ Tu nguyên thủy",
"mkh-khm-pro": "tiếng Khơ Mú nguyên thủy",
"mkh-kmr-pro": "tiếng Khmer nguyên thủy",
"mkh-mmn": "tiếng Môn trung đại",
"mkh-mnc-pro": "tiếng Môn nguyên thủy",
"mkh-mvi": "tiếng Việt trung cổ",
"mkh-pal-pro": "tiếng Palaung nguyên thủy",
"mkh-pea-pro": "tiếng Pear nguyên thủy",
"mkh-pkn-pro": "tiếng Pakan nguyên thủy",
"mkh-pro": "tiếng Môn-Khmer nguyên thủy",
"mkh-vie-pro": "tiếng Việt-Mường nguyên thủy",
"mki": "tiếng Dhatki",
"mkj": "tiếng Mokil",
"mkk": "Byep",
"mkl": "Mokole",
"mkm": "tiếng Moklen",
"mkn": "Kupang Malay",
"mko": "Mingang Doso",
"mkp": "Moikodi",
"mkq": "Bay Miwok",
"mkr": "Malas",
"mks": "Silacayoapan Mixtec",
"mkt": "Vamale",
"mku": "Konyanka Maninka",
"mkv": "Mafea",
"mkx": "Cinamiguin Manobo",
"mky": "East Makian",
"mkz": "Makasae",
"ml": "tiếng Malayalam",
"mla": "Tamambo",
"mlb": "Mbule",
"mlc": "tiếng Sán Chay",
"mle": "Manambu",
"mlf": "tiếng Mal",
"mlh": "Mape",
"mli": "Malimpung",
"mlj": "Miltu",
"mlk": "Ilwana",
"mll": "Malua Bay",
"mlm": "Mulam",
"mln": "Malango",
"mlo": "Mlomp",
"mlp": "Bargam",
"mlq": "Western Maninkakan",
"mlr": "Vame",
"mls": "Masalit",
"mlu": "To'abaita",
"mlv": "tiếng Mwotlap",
"mlw": "Moloko",
"mlx": "Malfaxal",
"mlz": "Malaynon",
"mma": "Mama",
"mmb": "Momina",
"mmc": "tiếng Mazahua Michoacán",
"mmd": "tiếng Mao Nam",
"mme": "Mae",
"mmf": "Mundat",
"mmg": "North Ambrym",
"mmh": "Mehináku",
"mmi": "Musar",
"mmj": "Majhwar",
"mmk": "Mukha-Dora",
"mml": "Man Met",
"mmm": "Maii",
"mmn": "Mamanwa",
"mmo": "Mangga Buang",
"mmp": "Musan",
"mmq": "Aisi",
"mmr": "tiếng H'Mông Tương Tây Tây",
"mmt": "Malalamai",
"mmu": "Mmaala",
"mmv": "Miriti",
"mmw": "Emae",
"mmx": "Madak",
"mmy": "Migaama",
"mmz": "Mabaale",
"mn": "tiếng Mông Cổ",
"mna": "Mbula",
"mnb": "tiếng Muna",
"mnc": "tiếng Mãn Châu",
"mnd": "Mondé",
"mne": "Naba",
"mnf": "Mundani",
"mng": "tiếng M'Nông Đông",
"mnh": "Mono (Congo)",
"mni": "tiếng Manipur",
"mnj": "tiếng Munji",
"mnk": "tiếng Mandinka",
"mnl": "Tiale",
"mnm": "Mapena",
"mnn": "tiếng M'Nông Nam",
"mnp": "tiếng Mân Bắc",
"mnq": "tiếng Minriq",
"mnr": "Mono (California)",
"mns-cen": "tiếng Trung Mansi",
"mns-nor": "tiếng Bắc Mansi",
"mns-pro": "tiếng Mansi nguyên thủy",
"mns-sou": "tiếng Nam Mansi",
"mnt": "Maykulan",
"mnu": "Mer",
"mnv": "Rennellese",
"mnw": "tiếng Môn",
"mnw-tha": "tiếng Môn Thái",
"mnx": "Manikion",
"mny": "Manyawa",
"mnz": "Moni",
"moa": "tiếng Mwan",
"moc": "Mocoví",
"mod": "Mobilian",
"moe": "Montagnais",
"mog": "tiếng Mongondow",
"moh": "tiếng Mohawk",
"moi": "Mboi",
"moj": "Monzombo",
"mok": "Morori",
"mom": "Monimbo",
"moo": "tiếng Mơ Nâm",
"mop": "Mopan Maya",
"moq": "Mor (Papuan)",
"mor": "tiếng Moro",
"mos": "tiếng Mooré",
"mot": "Barí",
"mou": "Mogum",
"mov": "Mojave",
"mow": "Moi (Congo)",
"mox": "Molima",
"moy": "tiếng Shekkacho",
"moz": "Mukulu",
"mpa": "Mpoto",
"mpb": "Mullukmulluk",
"mpc": "Mangarayi",
"mpd": "Machinere",
"mpe": "tiếng Majang",
"mpg": "Marba",
"mph": "tiếng Maung",
"mpi": "tiếng Mpade",
"mpj": "Martu Wangka",
"mpk": "Mbara (Chad)",
"mpl": "Middle Watut",
"mpm": "tiếng Mixtec Yosondúa",
"mpn": "Mindiri",
"mpo": "Miu",
"mpp": "Migabac",
"mpq": "Matís",
"mpr": "Vangunu",
"mps": "tiếng Dadibi",
"mpt": "Mian",
"mpu": "Makuráp",
"mpv": "Mungkip",
"mpw": "Mapidian",
"mpx": "Misima-Paneati",
"mpy": "Mapia",
"mpz": "tiếng Mpi",
"mqa": "Maba",
"mqb": "Mbuko",
"mqc": "Mangole",
"mqe": "Matepi",
"mqf": "Momuna",
"mqg": "Kota Bangun Kutai Malay",
"mqh": "Tlazoyaltepec Mixtec",
"mqi": "Mariri",
"mqj": "Mamasa",
"mqk": "Rajah Kabunsuwan Manobo",
"mql": "Mbelime",
"mqm": "tiếng Marquises Nam",
"mqn": "Moronene",
"mqo": "Modole",
"mqp": "Manipa",
"mqq": "Minokok",
"mqr": "Mander",
"mqs": "tiếng Tây Makian",
"mqt": "Mok",
"mqu": "Mandari",
"mqv": "Mosimo",
"mqw": "Murupi",
"mqx": "Mamuju",
"mqy": "tiếng Manggarai",
"mqz": "Malasanga",
"mr": "tiếng Marathi",
"mra": "tiếng Mlabri",
"mrb": "Marino",
"mrc": "tiếng Maricopa",
"mrd": "tiếng Magar Tây",
"mre": "Martha's Vineyard Sign Language",
"mrf": "Elseng",
"mrg": "tiếng Mising",
"mrh": "Mara Chin",
"mrj": "tiếng Mari Tây",
"mrk": "Hmwaveke",
"mrl": "Mortlockese",
"mrm": "Merlav",
"mrn": "Cheke Holo",
"mro": "Mru",
"mrp": "Morouas",
"mrq": "tiếng Marquises Bắc",
"mrr": "tiếng Maria (Ấn Độ)",
"mrs": "Maragus",
"mrt": "Margi",
"mru": "Mono (Cameroon)",
"mrv": "Mangarevan",
"mrw": "tiếng Maranao",
"mrx": "Dineor",
"mry": "Karaga Mandaya",
"mrz": "Marind",
"ms": "tiếng Mã Lai",
"msb": "tiếng Masbatenyo",
"msc": "Sankaran Maninka",
"msd": "Yucatec Maya Sign Language",
"mse": "Musey",
"msf": "Mekwei",
"msg": "Moraid",
"msi": "Sabah Malay",
"msj": "Ma",
"msk": "tiếng Mansaka",
"msl": "Molof",
"msm": "Agusan Manobo",
"msn": "tiếng Vurës",
"mso": "Mombum",
"msp": "Maritsauá",
"msq": "Caac",
"msr": "Mongolian Sign Language",
"mss": "West Masela",
"msu": "Musom",
"msv": "Maslam",
"msw": "Mansoanka",
"msx": "Moresada",
"msy": "Aruamu",
"msz": "Momare",
"mt": "tiếng Malta",
"mta": "Cotabato Manobo",
"mtb": "Anyin Morofo",
"mtc": "Munit",
"mtd": "Mualang",
"mte": "Alu",
"mtf": "Murik (New Guinea)",
"mtg": "Una",
"mth": "tiếng Munggui",
"mti": "Maiwa (New Guinea)",
"mtj": "Moskona",
"mtk": "Mbe'",
"mtl": "Montol",
"mtm": "tiếng Mator",
"mtn": "Matagalpa",
"mto": "Totontepec Mixe",
"mtp": "Wichí Lhamtés Nocten",
"mtq": "tiếng Mường",
"mtr": "Mewari",
"mts": "Yora",
"mtt": "tiếng Mota",
"mtu": "Tututepec Mixtec",
"mtv": "Asaro'o",
"mtw": "Magahat",
"mtx": "Tidaá Mixtec",
"mty": "Nabi",
"mua": "Mundang",
"mub": "Mubi",
"muc": "Mbu'",
"mud": "Mednyj Aleut",
"mue": "tiếng Quichuañol",
"mug": "Musgu",
"muh": "Mündü",
"mui": "tiếng Musi",
"muj": "Mabire",
"mul": "đa ngữ",
"mum": "Maiwala",
"mun-pro": "tiếng Munda nguyên thủy",
"muo": "Nyong",
"mup": "Malvi",
"muq": "Eastern Xiangxi Miao",
"mur": "tiếng Murle",
"mus": "tiếng Muscogee",
"mut": "Western Muria",
"muu": "tiếng Yaaku",
"muv": "tiếng Muthuvan",
"mux": "Bo-Ung",
"muy": "Muyang",
"muz": "tiếng Mursi",
"mva": "Manam",
"mvb": "Mattole",
"mvd": "Mamboru",
"mvg": "Yucuañe Mixtec",
"mvh": "Mire",
"mvi": "tiếng Miyako",
"mvk": "Mekmek",
"mvl": "Mbara (Australia)",
"mvm": "Muya",
"mvn": "Minaveha",
"mvo": "Marovo",
"mvp": "Duri",
"mvq": "Moere",
"mvr": "tiếng Marau",
"mvs": "Massep",
"mvt": "Mpotovoro",
"mvu": "Marfa",
"mvv": "tiếng Tagal Murut",
"mvw": "Machinga",
"mvx": "Meoswar",
"mvy": "tiếng Kohistan",
"mvz": "tiếng Mesqan",
"mwa": "Mwatebu",
"mwb": "Juwal",
"mwc": "Are",
"mwe": "Mwera",
"mwf": "Murrinh-Patha",
"mwg": "Aiklep",
"mwh": "Mouk-Aria",
"mwi": "Labo",
"mwk": "Kita Maninkakan",
"mwl": "tiếng Miranda",
"mwm": "Sar",
"mwn": "Nyamwanga",
"mwo": "Central Maewo",
"mwp": "Kala Lagaw Ya",
"mwq": "Mün Chin",
"mwr": "tiếng Marwar",
"mws": "Mwimbi-Muthambi",
"mwt": "tiếng Moken",
"mwu": "Mittu",
"mwv": "tiếng Mentawai",
"mww": "tiếng Mông Trắng",
"mwz": "Moingi",
"mxa": "Northwest Oaxaca Mixtec",
"mxb": "Tezoatlán Mixtec",
"mxd": "Modang",
"mxe": "Mele-Fila",
"mxf": "Malgbe",
"mxg": "Mbangala",
"mxh": "Mvuba",
"mxi": "tiếng Mozarab",
"mxj": "Miju",
"mxk": "Monumbo",
"mxl": "Maxi Gbe",
"mxm": "Meramera",
"mxn": "Moi (Indonesia)",
"mxo": "Mbowe",
"mxp": "Tlahuitoltepec Mixe",
"mxq": "Juquila Mixe",
"mxr": "Murik (Malaysia)",
"mxs": "Huitepec Mixtec",
"mxt": "Jamiltepec Mixtec",
"mxu": "Mada (Cameroon)",
"mxv": "Metlatónoc Mixtec",
"mxw": "Namo",
"mxx": "Mahou",
"mxy": "Southeastern Nochixtlán Mixtec",
"mxz": "Central Masela",
"my": "tiếng Miến Điện",
"myb": "Mbay",
"myc": "Mayeka",
"mye": "tiếng Myene",
"myf": "tiếng Bambassi",
"myg": "Manta",
"myh": "Makah",
"myj": "Mangayat",
"myk": "Mamara Senoufo",
"myl": "Moma",
"mym": "tiếng Me'en",
"myn-chl": "Ch'olti'",
"myn-pro": "tiếng Maya nguyên thủy",
"myo": "Anfillo",
"myp": "Pirahã",
"myr": "Muniche",
"mys": "Mesmes",
"myu": "Mundurukú",
"myv": "tiếng Erzya",
"myw": "Muyuw",
"myx": "Masaba",
"myy": "Macuna",
"myz": "Classical Mandaic",
"mza": "Santa María Zacatepec Mixtec",
"mzb": "tiếng Berber Bắc Sahara",
"mzc": "Madagascar Sign Language",
"mzd": "Malimba",
"mze": "Morawa",
"mzg": "Monastic Sign Language",
"mzh": "Wichí Lhamtés Güisnay",
"mzi": "Ixcatlán Mazatec",
"mzj": "Manya",
"mzk": "Nigeria Mambila",
"mzl": "Mazatlán Mixe",
"mzm": "Mumuye",
"mzn": "tiếng Mazandaran",
"mzo": "Matipuhy",
"mzp": "Movima",
"mzq": "Mori Atas",
"mzr": "Marúbo",
"mzs": "Macanese",
"mzt": "tiếng Mintil",
"mzu": "Inapang",
"mzv": "Manza",
"mzw": "Deg",
"mzx": "Mawayana",
"mzy": "Mozambican Sign Language",
"mzz": "Maiadomu",
"na": "tiếng Nauru",
"naa": "Namla",
"nab": "tiếng Nambikwara",
"nac": "Narak",
"nae": "Naka'ela",
"naf": "Nabak",
"nag": "Naga Pidgin",
"nah": "tiếng Nahuatl",
"nai-ala": "Alazapa",
"nai-bay": "Bayogoula",
"nai-bvy": "Buena Vista Yokuts",
"nai-cal": "Calusa",
"nai-chi": "Chiquimulilla",
"nai-chu-pro": "Proto-Chumash",
"nai-cig": "Ciguayo",
"nai-ckn-pro": "Proto-Chinookan",
"nai-dly": "Delta Yokuts",
"nai-gsy": "Gashowu",
"nai-guz": "Guazacapán",
"nai-hit": "Hitchiti",
"nai-ipa": "Ipai",
"nai-jtp": "Jutiapa",
"nai-jum": "tiếng Jumaytepeque",
"nai-kat": "Kathlamet",
"nai-klp-pro": "Proto-Kalapuyan",
"nai-knm": "Konomihu",
"nai-kry": "Kings River Yokuts",
"nai-kum": "tiếng Kumeyaay",
"nai-mac": "Macoris",
"nai-mdu-pro": "Proto-Maidun",
"nai-miz-pro": "Proto-Mixe-Zoque",
"nai-mus-pro": "tiếng Muskogee nguyên thủy",
"nai-nao": "Naolan",
"nai-nrs": "New River Shasta",
"nai-nvy": "Northern Valley Yokuts",
"nai-okw": "Okwanuchu",
"nai-per": "Pericú",
"nai-pic": "Picuris",
"nai-plp-pro": "Proto-Plateau Penutian",
"nai-ply": "Palewyami",
"nai-pom-pro": "Proto-Pomo",
"nai-qng": "Quinigua",
"nai-sca-pro": "Proto-Siouan-Catawban",
"nai-sin": "Sinacantán",
"nai-sln": "Salvadoran Lenca",
"nai-spt": "Sahaptin",
"nai-svy": "Southern Valley Yokuts",
"nai-tap": "Tapachultec",
"nai-taw": "Tawasa",
"nai-teq": "Tequistlatec",
"nai-tip": "tiếng Tipai",
"nai-tky": "Tule-Kaweah Yokuts",
"nai-tot-pro": "Proto-Totozoquean",
"nai-tsi-pro": "Proto-Tsimshianic",
"nai-utn-pro": "Proto-Utian",
"nai-wai": "Waikuri",
"nai-yup": "Yupiltepeque",
"naj": "Nalu",
"nak": "Nakanai",
"nal": "Nalik",
"nam": "Ngan'gityemerri",
"nan": "tiếng Mân Nam",
"nan-hbl": "tiếng Mân Tuyền Chương",
"nan-tws": "tiếng Triều Châu",
"nao": "Naaba",
"nap": "tiếng Napoli",
"naq": "tiếng Khoekhoe",
"nar": "Iguta",
"nas": "Nasioi",
"nat": "Hungworo",
"naw": "Nawuri",
"nax": "Nakwi",
"nay": "Ngarrindjeri",
"naz": "Coatepec Nahuatl",
"nb": "tiếng Na Uy (Bokmål)",
"nba": "Nyemba",
"nbb": "Ndoe",
"nbc": "Chang",
"nbd": "Ngbinda",
"nbe": "Konyak Naga",
"nbg": "Nagarchal",
"nbh": "Ngamo",
"nbi": "Mao Naga",
"nbj": "Ngarinman",
"nbk": "Nake",
"nbm": "Ngbaka Ma'bo",
"nbn": "Kuri",
"nbo": "Nkukoli",
"nbp": "Nnam",
"nbq": "Nggem",
"nbr": "Numana",
"nbs": "Namibian Sign Language",
"nbt": "Na",
"nbu": "Rongmei Naga",
"nbv": "Ngamambo",
"nbw": "Southern Ngbandi",
"nby": "Ningera",
"nca": "Iyo",
"ncb": "tiếng Nicobar Trung",
"ncc": "Ponam",
"ncd": "Nachering",
"nce": "Yale",
"ncf": "Notsi",
"ncg": "tiếng Nisga'a",
"nch": "tiếng Trung Nahuatl Huasteca",
"nci": "tiếng Nahuatl cổ điển",
"ncj": "Northern Puebla Nahuatl",
"nck": "Nakara",
"ncl": "Michoacán Nahuatl",
"ncm": "Nambo",
"ncn": "Nauna",
"nco": "Sibe",
"ncq": "tiếng Katang Bắc",
"ncr": "Ncane",
"ncs": "Nicaraguan Sign Language",
"nct": "tiếng Naga Chothe",
"ncu": "Chumburung",
"ncx": "tiếng Trung Nahuatl Puebla",
"ncz": "Natchez",
"nd": "tiếng Bắc Ndebele",
"nda": "Ndasa",
"ndb": "Kenswei Nsei",
"ndc": "tiếng Ndau",
"ndd": "Nde-Nsele-Nta",
"ndf": "Nadruvian",
"ndg": "Ndengereko",
"ndh": "Ndali",
"ndi": "Chamba Leko",
"ndj": "Ndamba",
"ndk": "Ndaka",
"ndl": "Ndolo",
"ndm": "Ndam",
"ndn": "Ngundi",
"ndp": "Ndo",
"ndq": "Ndombe",
"ndr": "Ndoola",
"nds": "tiếng Hạ Đức",
"nds-de": "tiếng Hạ Đức tại Đức",
"nds-nl": "tiếng Hạ Saxon Hà Lan",
"ndt": "Ndunga",
"ndu": "Dugun",
"ndv": "Ndut",
"ndw": "Ndobo",
"ndx": "Nduga",
"ndy": "Lutos",
"ndz": "tiếng Ndogo",
"ne": "tiếng Nepal",
"nea": "Eastern Ngad'a",
"neb": "Toura",
"nec": "Nedebang",
"ned": "Nde-Gbite",
"nee": "Kumak",
"nef": "Nefamese",
"neg": "tiếng Negidal",
"neh": "Nyenkha",
"nej": "Neko",
"nek": "Neku",
"nem": "Nemi",
"nen": "Nengone",
"neo": "tiếng Na Miểu",
"neq": "North Central Mixe",
"ner": "Yahadian",
"nes": "Bhoti Kinnauri",
"net": "Nete",
"neu": "Neo",
"nev": "Nyaheun",
"new": "tiếng Newa",
"nex": "Neme",
"ney": "Neyo",
"nez": "Nez Perce",
"nfa": "Dhao",
"nfd": "Ahwai",
"nfl": "Aiwoo",
"nfr": "tiếng Nafaanra",
"nfu": "Mfumte",
"ng": "tiếng Ndonga",
"nga": "Ngbaka",
"ngb": "Northern Ngbandi",
"ngc": "tiếng Ngombe (Congo)",
"ngd": "Ngando (Central African Republic)",
"nge": "Ngemba",
"ngf-pro": "Proto-Trans-New Guinea",
"ngg": "Ngbaka Manza",
"ngh": "tiếng Nǀuu",
"ngi": "Ngizim",
"ngj": "Ngie",
"ngk": "Ngalkbun",
"ngl": "Lomwe",
"ngm": "Ngatik Men's Creole",
"ngn": "Ngwo",
"ngo": "Ngoni",
"ngp": "Ngulu",
"ngq": "Ngoreme",
"ngr": "Nagu",
"ngs": "Gvoko",
"ngt": "Ngeq",
"ngu": "Guerrero Nahuatl",
"ngv": "Nagumi",
"ngw": "Ngwaba",
"ngx": "Nggwahyi",
"ngy": "Tibea",
"ngz": "Ngungwel",
"nha": "Nhanda",
"nhb": "Beng",
"nhc": "Tabasco Nahuatl",
"nhd": "Chiripá",
"nhe": "Eastern Huasteca Nahuatl",
"nhf": "Nhuwala",
"nhg": "Tetelcingo Nahuatl",
"nhh": "Nahari",
"nhi": "Zacatlán-Ahuacatlán-Tepetzintla Nahuatl",
"nhk": "Cosoleacaque Nahuatl",
"nhm": "Morelos Nahuatl",
"nhn": "tiếng Trung Nahuatl",
"nho": "Takuu",
"nhp": "Pajapan Nahuatl",
"nhq": "Huaxcaleca Nahuatl",
"nhr": "Naro",
"nht": "Ometepec Nahuatl",
"nhu": "Noone",
"nhv": "tiếng Nahuatl Temascaltepec",
"nhw": "tiếng Tây Huasteca Nahuatl",
"nhx": "Mecayapan Nahuatl",
"nhy": "Northern Oaxaca Nahuatl",
"nhz": "Santa María La Alta Nahuatl",
"nia": "tiếng Nias",
"nib": "Nakame",
"nic-bco-pro": "tiếng Benue-Congo nguyên thủy",
"nic-bod-pro": "tiếng Bantoid nguyên thủy",
"nic-eov-pro": "Proto-Eastern Oti-Volta",
"nic-gns-pro": "Proto-Gurunsi",
"nic-grf-pro": "Proto-Grassfields",
"nic-gur-pro": "Proto-Gur",
"nic-jkn-pro": "Proto-Jukunoid",
"nic-lcr-pro": "Proto-Lower Cross River",
"nic-ogo-pro": "Proto-Ogoni",
"nic-ovo-pro": "Proto-Oti-Volta",
"nic-plt-pro": "tiếng Plateau nguyên thủy",
"nic-pro": "tiếng Niger-Congo nguyên thủy",
"nic-ubg-pro": "tiếng Ubangi nguyên thủy",
"nic-ucr-pro": "Proto-Upper Cross River",
"nic-vco-pro": "tiếng Volta-Congo nguyên thủy",
"nid": "Ngandi",
"nie": "Niellim",
"nif": "Nek",
"nig": "Ngalakan",
"nih": "Nyiha",
"nii": "Nii",
"nij": "Ngaju",
"nik": "tiếng Nicobar Nam",
"nil": "Nila",
"nim": "Nilamba",
"nin": "Ninzo",
"nio": "tiếng Nganasan",
"niq": "Nandi",
"nir": "Nimboran",
"nis": "Nimi",
"nit": "tiếng Nam Kolami",
"niu": "tiếng Niue",
"niv": "tiếng Nivkh",
"niw": "Nimo",
"nix": "Hema",
"niy": "Ngiti",
"niz": "Ningil",
"nja": "Nzanyi",
"njb": "Nocte Naga",
"njh": "tiếng Lotha Naga",
"nji": "Gudanji",
"njj": "Njen",
"njl": "Njalgulgule",
"njm": "tiếng Angami",
"njn": "Liangmai Naga",
"njo": "tiếng Ao",
"njr": "Njerep",
"njs": "Nisa",
"njt": "Ndyuka-Trio Pidgin",
"nju": "Ngadjunmaya",
"njx": "Kunyi",
"njy": "Njyem",
"njz": "tiếng Nyishi",
"nka": "Nkoya",
"nkb": "Khoibu Naga",
"nkc": "Nkongho",
"nkd": "Koireng",
"nke": "Duke",
"nkf": "Inpui Naga",
"nkg": "Nekgini",
"nkh": "Khezha Naga",
"nki": "tiếng Naga Thangal",
"nkj": "Nakai",
"nkk": "Nokuku",
"nkm": "Namat",
"nkn": "Nkangala",
"nko": "tiếng Nkonya",
"nkp": "Niuatoputapu",
"nkq": "Nkami",
"nkr": "Nukuoro",
"nks": "North Asmat",
"nkt": "Nyika",
"nku": "Bouna Kulango",
"nkw": "Nkutu",
"nkx": "Nkoroo",
"nkz": "tiếng Nkari",
"nl": "tiếng Hà Lan",
"nla": "Ngombale",
"nlc": "Nalca",
"nle": "East Nyala",
"nlg": "Gela",
"nli": "Grangali",
"nlj": "Nyali",
"nlk": "Ninia Yali",
"nll": "Nihali",
"nlm": "Mankiyali",
"nlo": "Ngul",
"nlq": "Lao Naga",
"nlu": "Nchumbulu",
"nlv": "Orizaba Nahuatl",
"nlw": "Walangama",
"nlx": "Nahali",
"nly": "Nyamal",
"nlz": "Nalögo",
"nma": "Maram Naga",
"nmb": "Big Nambas",
"nmc": "tiếng Ngam",
"nmd": "Ndumu",
"nme": "Mzieme Naga",
"nmf": "tiếng Tangkhul Naga",
"nmg": "Kwasio",
"nmh": "Monsang Naga",
"nmi": "Nyam",
"nmj": "Ngombe (Central African Republic)",
"nmk": "Namakura",
"nml": "Ndemli",
"nmm": "Manangba",
"nmn": "tiếng ǃXóõ",
"nmo": "tiếng Naga Moyon",
"nmp": "Nimanbur",
"nmq": "Nambya",
"nmr": "Nimbari",
"nms": "Letemboi",
"nmt": "Namonuito",
"nmu": "Northeast Maidu",
"nmv": "Ngamini",
"nmw": "Nimoa",
"nmy": "Namuyi",
"nmz": "Nawdm",
"nn": "tiếng Na Uy (Nynorsk)",
"nna": "Nyangumarta",
"nnb": "Nande",
"nnc": "Nancere",
"nnd": "West Ambae",
"nne": "Ngandyera",
"nnf": "Ngaing",
"nng": "tiếng Naga Maring",
"nnh": "tiếng Ngiemboon",
"nni": "North Nuaulu",
"nnj": "Nyangatom",
"nnk": "tiếng Nankina",
"nnl": "Northern Rengma Naga",
"nnm": "Namia",
"nnn": "Ngete",
"nnp": "tiếng Wancho",
"nnq": "Ngindo",
"nnr": "Narungga",
"nnt": "Nanticoke",
"nnu": "Dwang",
"nnv": "Nukunu",
"nnw": "Southern Nuni",
"nnx": "Ngong",
"nny": "Nyangga",
"nnz": "Nda'nda'",
"no": "tiếng Na Uy",
"noa": "Woun Meu",
"noc": "Nuk",
"nod": "tiếng Bắc Thái",
"noe": "Nimadi",
"nof": "Nomane",
"nog": "tiếng Nogai",
"noh": "Nomu",
"noi": "Noiri",
"noj": "Nonuya",
"nok": "Nooksack",
"nol": "Nomlaki",
"nom": "Nocamán",
"non": "tiếng Bắc Âu cổ",
"nop": "Numanggang",
"noq": "Ngongo",
"nos": "Eastern Nisu",
"not": "Nomatsiguenga",
"nou": "Ewage-Notu",
"nov": "tiếng Novial",
"now": "Nyambo",
"noy": "Noy",
"noz": "Nayi",
"npa": "Nar Phu",
"npb": "Nupbikha",
"npg": "Ponyo",
"nph": "Phom",
"npl": "Southeastern Puebla Nahuatl",
"npn": "Mondropolon",
"npo": "Pochuri Naga",
"nps": "Nipsan",
"npu": "Puimei Naga",
"npy": "Napu",
"nqg": "tiếng Ede Nago",
"nqk": "Kura Ede Nago",
"nql": "Ngendelengo",
"nqm": "Ndom",
"nqn": "Nen",
"nqo": "N'Ko",
"nqq": "Kyan-Karyaw Naga",
"nqy": "Akyaung Ari",
"nr": "tiếng Nam Ndebele",
"nra": "Ngom",
"nrb": "Nara",
"nrc": "tiếng Noreia",
"nre": "Southern Rengma Naga",
"nrf": "tiếng Norman",
"nrg": "Narango",
"nri": "Chokri Naga",
"nrk": "Ngarla",
"nrl": "Ngarluma",
"nrm": "Narom",
"nrn": "Norn",
"nrp": "tiếng Piceni Bắc",
"nrr": "Norra",
"nrt": "Northern Kalapuya",
"nru": "tiếng Ma Thoa",
"nrx": "Ngurmbur",
"nrz": "Lala (New Guinea)",
"nsa": "Sangtam Naga",
"nsb": "Lower Nossob",
"nsc": "Nshi",
"nsd": "Southern Nisu",
"nse": "Nsenga",
"nsg": "Ngasa",
"nsh": "Ngoshie",
"nsi": "Nigerian Sign Language",
"nsk": "tiếng Naskapi",
"nsl": "Norwegian Sign Language",
"nsm": "Sema",
"nsn": "Nehan",
"nso": "tiếng Sotho Bắc",
"nsp": "Nepalese Sign Language",
"nsq": "Northern Sierra Miwok",
"nsr": "Maritime Sign Language",
"nss": "Nali",
"nst": "Tangsa",
"nsu": "Sierra Negra Nahuatl",
"nsv": "Southwestern Nisu",
"nsw": "Navut",
"nsx": "Nsongo",
"nsy": "Nasal",
"nsz": "Nisenan",
"ntd": "Northern Tidong",
"nte": "Nathembo",
"ntg": "Ngantangarra",
"nti": "Natioro",
"ntj": "Ngaanyatjarra",
"ntk": "Ikoma",
"ntm": "tiếng Nateni",
"nto": "Ntomba",
"ntp": "tiếng Tepehuan Bắc",
"ntr": "Delo",
"nts": "Natagaimas",
"ntu": "Natügu",
"ntw": "Nottoway",
"ntx": "Somra",
"nty": "Mantsi",
"nua": "Yuaga",
"nub-har": "Haraza",
"nub-pro": "Proto-Nubian",
"nuc": "Nukuini",
"nud": "Ngala",
"nue": "Ngundu",
"nuf": "Nusu",
"nug": "Nungali",
"nuh": "Ndunda",
"nui": "Ngumbi",
"nuj": "Nyole (Uganda)",
"nuk": "tiếng Nuu-chah-nulth",
"nul": "Nusa Laut",
"num": "Niuafo'ou",
"nun": "Anong",
"nuo": "tiếng Nguồn",
"nup": "tiếng Nupe",
"nuq": "Nukumanu",
"nur": "Nuguria",
"nus": "tiếng Nuer",
"nut": "tiếng Nùng",
"nuu": "Ngbundu",
"nuv": "Northern Nuni",
"nuw": "Nguluwan",
"nux": "Mehek",
"nuy": "Nunggubuyu",
"nuz": "Tlamacazapa Nahuatl",
"nv": "tiếng Navajo",
"nvh": "Nasarian",
"nvm": "Namiae",
"nvo": "Nyokon",
"nwa": "Nawathinehena",
"nwb": "Nyabwa",
"nwc": "Classical Newar",
"nwe": "Ngwe",
"nwi": "Southwest Tanna",
"nwm": "Nyamusa-Molo",
"nwo": "Nauo",
"nwr": "Nawaru",
"nwx": "Middle Newar",
"nwy": "Nottoway-Meherrin",
"nxa": "Nauete",
"nxd": "Ngando (Congo)",
"nxe": "Nage",
"nxg": "tiếng Ngadha",
"nxi": "Nindi",
"nxl": "South Nuaulu",
"nxm": "tiếng Numidia",
"nxn": "Ngawun",
"nxo": "Ndambomo",
"nxq": "tiếng Nạp Tây",
"nxr": "Ninggerum",
"nxu": "Narau",
"nxx": "Nafri",
"ny": "tiếng Chichewa",
"nyb": "Nyangbo",
"nyc": "Nyanga-li",
"nyd": "Nyole (Kenya)",
"nye": "Nyengo",
"nyf": "tiếng Giryama",
"nyg": "Nyindu",
"nyh": "Nyigina",
"nyi": "Nyimang",
"nyj": "Nyanga (Congo)",
"nyk": "Nyaneka",
"nyl": "tiếng Nyeu",
"nym": "Nyamwezi",
"nyn": "Nyankole",
"nyo": "tiếng Nyoro",
"nyp": "Nyang'i",
"nys": "tiếng Nyunga",
"nyt": "Nyawaygi",
"nyu": "Nyungwe",
"nyv": "Nyulnyul",
"nyw": "tiếng Nyaw",
"nyx": "Nganyaywana",
"nyy": "Nyakyusa",
"nza": "tiếng Mbembe Tigon",
"nzb": "Njebi",
"nzd": "tiếng Nzadi",
"nzi": "Nzima",
"nzk": "Nzakara",
"nzm": "Zeme Naga",
"nzs": "New Zealand Sign Language",
"nzu": "Central Teke",
"nzy": "Nzakambay",
"nzz": "Nanga Dama Dogon",
"oaa": "tiếng Orok",
"oac": "tiếng Oroch",
"oav": "Old Avar",
"obi": "Obispeño",
"obk": "Southern Bontoc",
"obl": "Oblo",
"obm": "Moabite",
"obo": "Obo Manobo",
"obr": "tiếng Miến Điện cổ",
"obt": "tiếng Breton cổ",
"obu": "Obulom",
"oc": "tiếng Occitan",
"oca": "tiếng Ocaina",
"och": "tiếng Hán thượng cổ",
"ocm": "tiếng Chăm cổ",
"oco": "tiếng Cornwall cổ",
"ocu": "Tlahuica",
"oda": "Odut",
"odk": "Od",
"odt": "tiếng Hà Lan cổ",
"odu": "Odual",
"ofo": "Ofo",
"ofs": "tiếng Frisia cổ",
"ofu": "Efutop",
"ogb": "Ogbia",
"ogc": "Ogbah",
"oge": "tiếng Gruzia cổ",
"ogg": "Ogbogolo",
"ogo": "Khana",
"ogu": "tiếng Ogbronuagum",
"ohu": "Old Hungarian",
"oia": "Oirata",
"oin": "Inebu One",
"oj": "tiếng Ojibwe",
"ojb": "tiếng Ojibwe Tây Bắc",
"ojc": "Central Ojibwa",
"ojg": "tiếng Ojibwe Đông",
"ojp": "tiếng Nhật cổ",
"ojs": "tiếng Ojibwe Severn",
"ojv": "Ontong Java",
"ojw": "tiếng Ojibwe Tây",
"oka": "tiếng Okanagan",
"okb": "Okobo",
"okd": "Okodia",
"oke": "Okpe (Southwestern Edo)",
"okg": "Kok-Paponk",
"okh": "Koresh-e Rostam",
"oki": "Okiek",
"okj": "Oko-Juwoi",
"okk": "Kwamtim One",
"okl": "Old Kentish Sign Language",
"okm": "tiếng Triều Tiên trung đại",
"okn": "tiếng Okinoerabu",
"oko": "tiếng Triều Tiên cổ",
"okr": "tiếng Kirike",
"oks": "Oko-Eni-Osayen",
"oku": "Oku",
"okv": "Orokaiva",
"okx": "Okpe (Northwestern Edo)",
"okz": "tiếng Khmer cổ",
"old": "Mochi",
"ole": "Olekha",
"olm": "Oloma",
"olo": "tiếng Livvi",
"olr": "Olrat",
"olt": "tiếng Litva cổ",
"olu": "Kuvale",
"om": "tiếng Oromo",
"oma": "tiếng Omaha-Ponca",
"omb": "Omba",
"omc": "Mochica",
"omg": "Omagua",
"omi": "Omi",
"omk": "tiếng Omok",
"oml": "Ombo",
"omn": "Minoan",
"omo": "Utarmbung",
"omp": "Old Manipuri",
"omq-cha-pro": "Proto-Chatino",
"omq-maz-pro": "Proto-Mazatec",
"omq-mix-pro": "tiếng Mixtec nguyên thủy",
"omq-mxt-pro": "Proto-Mixtec",
"omq-otp-pro": "Proto-Oto-Pamean",
"omq-pro": "Proto-Oto-Manguean",
"omq-tel": "Teposcolula Mixtec",
"omq-teo": "Teojomulco Chatino",
"omq-tri-pro": "tiếng Triqui nguyên thủy",
"omq-zap-pro": "Proto-Zapotecan",
"omq-zpc-pro": "tiếng Zapotec nguyên thủy",
"omr": "tiếng Marathi cổ",
"omt": "Omotik",
"omu": "Omurano",
"omv-aro-pro": "tiếng Aari nguyên thủy",
"omv-diz-pro": "tiếng Dizi nguyên thủy",
"omv-pro": "tiếng Omo nguyên thủy",
"omw": "South Tairora",
"omx": "tiếng Môn cổ",
"omy": "tiếng Mã Lai cổ",
"ona": "Selk'nam",
"onb": "tiếng Lâm Cao",
"one": "tiếng Oneida",
"ong": "Olo",
"oni": "Onin",
"onj": "Onjob",
"onk": "Kabore One",
"onn": "Onobasulu",
"ono": "Onondaga",
"onp": "Sartang",
"onr": "Northern One",
"ons": "Ono",
"ont": "Ontenu",
"onu": "Unua",
"onw": "tiếng Nubia cổ",
"onx": "Pidgin Onin",
"ood": "tiếng O'odham",
"oog": "Ong",
"oon": "tiếng Önge",
"oor": "Oorlams",
"oos": "tiếng Ossetia cổ",
"opa": "Okpamheri",
"opk": "Kopkaka",
"opm": "Oksapmin",
"opo": "Opao",
"opt": "Opata",
"opy": "Ofayé",
"or": "tiếng Oriya",
"ora": "Oroha",
"orc": "tiếng Orma",
"ore": "Orejón",
"org": "Oring",
"orh": "tiếng Oroqen",
"oro": "Orokolo",
"orr": "Oruma",
"ort": "tiếng Oriya Adiwasi",
"oru": "tiếng Ormur",
"orv": "tiếng Slav Đông cổ",
"orw": "Oro Win",
"orx": "Oro",
"orz": "tiếng Ormu",
"os": "tiếng Ossetia",
"os-pro": "Proto-Ossetic",
"osa": "tiếng Osage",
"osc": "tiếng Osci",
"osi": "tiếng Osing",
"osn": "tiếng Sunda cổ",
"oso": "Ososo",
"osp": "tiếng Tây Ban Nha cổ",
"ost": "tiếng Osatu",
"osu": "Southern One",
"osx": "tiếng Saxon cổ",
"ota": "tiếng Thổ Nhĩ Kỳ Ottoman",
"otb": "Old Tibetan",
"otd": "Ot Danum",
"ote": "tiếng Otomi Mezquital",
"oti": "Oti",
"otk": "tiếng Turk cổ",
"otl": "Tilapa Otomi",
"otm": "Eastern Highland Otomi",
"otn": "Tenango Otomi",
"oto-otm-pro": "Proto-Otomi",
"oto-pro": "Proto-Otomian",
"otq": "Querétaro Otomi",
"otr": "tiếng Otoro",
"ots": "Estado de México Otomi",
"ott": "Temoaya Otomi",
"otu": "tiếng Otuke",
"otw": "Ottawa",
"otx": "Texcatepec Otomi",
"oty": "tiếng Tamil cổ",
"otz": "Ixtenco Otomi",
"oub": "Glio-Oubi",
"oue": "Oune",
"oui": "tiếng Duy Ngô Nhĩ cổ",
"oum": "Ouma",
"ovd": "tiếng Övdal",
"owi": "Owiniga",
"owl": "Old Welsh",
"oyb": "Oy",
"oyd": "tiếng Oyda",
"oym": "tiếng Wayampi",
"oyy": "Oya'oya",
"ozm": "tiếng Koonzime",
"pa": "tiếng Punjab",
"paa-kom": "Kómnzo",
"paa-kwn": "Kuwani",
"paa-nha-pro": "Proto-North Halmahera",
"paa-nun": "Nungon",
"pab": "tiếng Pareci",
"pac": "tiếng Pa Kô",
"pad": "Paumarí",
"pae": "Pagibete",
"paf": "Paranawát",
"pag": "tiếng Pangasinan",
"pah": "tiếng Tenharim",
"pai": "Pe",
"pak": "Parakanã",
"pal": "tiếng Ba Tư trung đại",
"pam": "tiếng Kapampangan",
"pao": "tiếng Bắc Paiute",
"pap": "tiếng Papiamento",
"paq": "tiếng Parya",
"par": "Panamint",
"pas": "Papasena",
"pat": "Papitalai",
"pau": "tiếng Palau",
"pav": "Wari'",
"paw": "tiếng Pawnee",
"pax": "Pankararé",
"pay": "Pech",
"paz": "Pankararú",
"pbb": "Páez",
"pbc": "Patamona",
"pbe": "Mezontla Popoloca",
"pbf": "Coyotepec Popoloca",
"pbg": "tiếng Paraujano",
"pbh": "Panare",
"pbi": "Podoko",
"pbl": "Mak (Nigeria)",
"pbm": "Puebla Mazatec",
"pbn": "Kpasam",
"pbo": "Papel",
"pbp": "Badyara",
"pbr": "Pangwa",
"pbs": "Central Pame",
"pbv": "tiếng Pnar",
"pby": "Pyu",
"pca": "Santa Inés Ahuatempan Popoloca",
"pcb": "tiếng Pear",
"pcc": "tiếng Bố Y",
"pcd": "tiếng Picard",
"pce": "tiếng Palaung Ruching",
"pcf": "tiếng Paliyan",
"pcg": "tiếng Paniya",
"pch": "Pardhan",
"pci": "tiếng Duruwa",
"pcj": "tiếng Parenga",
"pck": "tiếng Paite",
"pcl": "Pardhi",
"pcm": "Nigerian Pidgin",
"pcn": "Piti",
"pcp": "Pacahuara",
"pcw": "Pyapun",
"pda": "Anam",
"pdc": "tiếng Đức Pennsylvania",
"pdi": "Pa Di",
"pdn": "Fedan",
"pdo": "Padoe",
"pdt": "tiếng Hạ Đức Mennonite",
"pdu": "tiếng Kayan",
"pea": "tiếng Indonesia Peranakan",
"peb": "Eastern Pomo",
"ped": "Mala (New Guinea)",
"pee": "Taje",
"pef": "Northeastern Pomo",
"peg": "tiếng Pengo",
"peh": "tiếng Bảo An",
"pei": "Chichimeca-Jonaz",
"pej": "Northern Pomo",
"pek": "Penchal",
"pel": "Pekal",
"pem": "Phende",
"peo": "tiếng Ba Tư cổ",
"pep": "Kunja",
"peq": "Southern Pomo",
"pev": "Pémono",
"pex": "Petats",
"pey": "tiếng Petjo",
"pez": "Eastern Penan",
"pfa": "Pááfang",
"pfe": "Peere",
"pga": "tiếng Ả Rập Juba",
"pgd": "tiếng Càn-đà-la",
"pgg": "tiếng Pangwala",
"pgi": "Pagi",
"pgk": "Rerep",
"pgl": "Primitive Irish",
"pgn": "tiếng Paeligni",
"pgs": "Pangseng",
"pgu": "tiếng Pagu",
"pgz": "Papua New Guinean Sign Language",
"pha": "tiếng Pà Thẻn",
"phd": "Phudagi",
"phg": "tiếng Cơ Tu Phương",
"phh": "Phukha",
"phi-din": "Dinapigue Agta",
"phi-kal-pro": "Proto-Kalamian",
"phi-nag": "Nagtipunan Agta",
"phi-pro": "tiếng Philippines nguyên thủy",
"phk": "tiếng Phake",
"phl": "tiếng Phalura",
"phm": "Phimbi",
"phn": "tiếng Phoenicia",
"pho": "Phunoi",
"phq": "Phana'",
"phr": "tiếng Pothohar",
"pht": "tiếng Phu Thái",
"phu": "tiếng Phuan",
"phv": "Pahlavani",
"phw": "Phangduwali",
"pi": "tiếng Pali",
"pia": "Pima Bajo",
"pib": "Yine",
"pic": "Pinji",
"pid": "Piaroa",
"pie": "Piro",
"pif": "Pingelapese",
"pig": "Pisabo",
"pih": "Pitcairn-Norfolk",
"pii": "Pini",
"pij": "Pijao",
"pil": "tiếng Yom",
"pim": "Powhatan",
"pin": "Piame",
"pio": "Piapoco",
"pip": "Pero",
"pir": "Piratapuyo",
"pis": "Pijin",
"pit": "Pitta-Pitta",
"piu": "Pintupi-Luritja",
"piv": "Pileni",
"piw": "Pimbwe",
"pix": "Piu",
"piy": "Piya-Kwonci",
"piz": "Pije",
"pjt": "tiếng Pitjantjatjara",
"pkb": "Kipfokomo",
"pkc": "tiếng Bách Tế",
"pkg": "Pak-Tong",
"pkh": "Pankhu",
"pkn": "Pakanha",
"pko": "Pökoot",
"pkp": "Pukapukan",
"pkr": "tiếng Kurumba Attapady",
"pks": "Pakistan Sign Language",
"pkt": "tiếng Mã Liềng",
"pku": "tiếng Paku",
"pl": "tiếng Ba Lan",
"pla": "Miani",
"plb": "Polonombauk",
"plc": "Central Palawano",
"ple": "Palu'e",
"plg": "tiếng Pilagá",
"plh": "Paulohi",
"plj": "tiếng Polci",
"plk": "tiếng Shina Kohistan",
"pll": "tiếng Palaung Shwe",
"pln": "tiếng Palenquero",
"plo": "Oluta Popoluca",
"plq": "tiếng Pala",
"plr": "Palaka Senoufo",
"pls": "San Marcos Tlalcoyalco Popoloca",
"plu": "Palikur",
"plv": "Southwest Palawano",
"plw": "tiếng Palawano Brooke's Point",
"ply": "tiếng Bố Lưu",
"plz": "Paluan",
"pma": "Paama",
"pmb": "Pambia",
"pmd": "Pallanganmiddang",
"pme": "Pwaamei",
"pmf": "Pamona",
"pmi": "Northern Pumi",
"pmj": "Southern Pumi",
"pmk": "Pamlico",
"pml": "Sabir",
"pmm": "Pol",
"pmn": "Pam",
"pmo": "Pom",
"pmq": "Northern Pame",
"pmr": "Paynamar",
"pms": "tiếng Piemonte",
"pmt": "tiếng Tuamotu",
"pmu": "Mirpur Panjabi",
"pmw": "Plains Miwok",
"pmx": "Poumei Naga",
"pmy": "Papuan Malay",
"pmz": "Southern Pame",
"pna": "Punan Bah-Biau",
"pnb": "Western Panjabi",
"pnc": "Pannei",
"pnd": "Mpinda",
"pne": "Western Penan",
"png": "Pongu",
"pnh": "Penrhyn",
"pni": "Aoheng",
"pnj": "Pinjarup",
"pnk": "tiếng Pauna",
"pnl": "Paleni",
"pnm": "Punan Batu",
"pnn": "Pinai-Hagahai",
"pno": "Panobo",
"pnp": "tiếng Pancana",
"pnq": "Pana (West Africa)",
"pnr": "Panim",
"pns": "tiếng Ponosakan",
"pnt": "tiếng Hy Lạp Pontos",
"pnu": "Jiongnai Bunu",
"pnv": "Pinigura",
"pnw": "Panyjima",
"pnx": "tiếng Phong-Kniang",
"pny": "tiếng Pinyin",
"pnz": "Pana (Central Africa)",
"poc": "Poqomam",
"poe": "San Juan Atzingo Popoloca",
"pof": "Poke",
"pog": "Potiguára",
"poh": "Poqomchi'",
"poi": "tiếng Popoluca cao nguyên",
"pok": "Pokangá",
"pom": "Southeastern Pomo",
"pon": "tiếng Pohnpei",
"poo": "Central Pomo",
"pop": "Pwapwa",
"poq": "Texistepec Popoluca",
"pos": "Sayula Popoluca",
"pot": "tiếng Potawatomi",
"pov": "tiếng Creole Guinea-Bissau",
"pow": "San Felipe Otlaltepec Popoloca",
"pox": "tiếng Polabia",
"poy": "Pogolo",
"poz-abi": "tiếng Abai",
"poz-bal": "Baliledo",
"poz-btk-pro": "Proto-Bungku-Tolaki",
"poz-cet-pro": "tiếng Mã Lai-Đa Đảo Trung Đông nguyên thủy",
"poz-hce-pro": "Proto-Halmahera-Cenderawasih",
"poz-lgx-pro": "Proto-Lampungic",
"poz-mcm-pro": "tiếng Mã Lai-Chăm nguyên thủy",
"poz-mly-pro": "tiếng Mã Lai nguyên thủy",
"poz-msa-pro": "tiếng Mã Lai-Sumbawa nguyên thủy",
"poz-oce-pro": "tiếng Châu Đại Dương nguyên thủy",
"poz-pep-pro": "tiếng Đa Đảo Đông nguyên thủy",
"poz-pnp-pro": "tiếng Đa Đảo hạt nhân nguyên thủy",
"poz-pol-pro": "tiếng Đa Đảo nguyên thủy",
"poz-pro": "tiếng Mã Lai-Đa Đảo nguyên thủy",
"poz-sml": "tiếng Mã Lai Sarawak",
"poz-ssw-pro": "Proto-South Sulawesi",
"poz-sus-pro": "Proto-Sunda-Sulawesi",
"poz-swa-pro": "Proto-North Sarawak",
"ppa": "Pao",
"ppe": "Papi",
"ppi": "Paipai",
"ppk": "Uma",
"ppl": "tiếng Pipil",
"ppm": "tiếng Papuma",
"ppn": "Papapana",
"ppo": "Folopa",
"ppq": "Pei",
"pps": "San Luís Temalacayuca Popoloca",
"ppt": "Pa",
"ppu": "Papora",
"pqa": "Pa'a",
"pqe-pro": "tiếng Mã Lai-Đa Đảo Đông nguyên thủy",
"pqm": "tiếng Malecite-Passamaquoddy",
"pra": "tiếng Prakrit",
"pra-niy": "tiếng Prakrit Niya",
"prc": "tiếng Parachi",
"pre": "Principense",
"prf": "Paranan",
"prg": "tiếng Phổ cổ",
"prh": "Porohanon",
"pri": "Paicî",
"prk": "tiếng Parauk",
"prl": "Peruvian Sign Language",
"prm": "Kibiri",
"prn": "tiếng Prasun",
"pro": "tiếng Occitan cổ",
"prq": "Ashéninka Perené",
"prr": "Puri",
"prt": "tiếng Phai",
"pru": "Puragi",
"prw": "Parawen",
"prx": "Purik",
"prz": "Providencia Sign Language",
"ps": "tiếng Pashtun",
"psa": "Asue Awyu",
"psc": "Persian Sign Language",
"psd": "Plains Indian Sign Language",
"pse": "Central Malay",
"psg": "Penang Sign Language",
"psh": "Southwest Pashayi",
"psi": "Southeast Pashayi",
"psl": "Puerto Rican Sign Language",
"psm": "Pauserna",
"psn": "Panasuan",
"pso": "Polish Sign Language",
"psp": "Philippine Sign Language",
"psq": "Pasi",
"psr": "Portuguese Sign Language",
"pss": "Kaulong",
"psu": "tiếng Prakrit Saurasen",
"psw": "Port Sandwich",
"psy": "Piscataway",
"pt": "tiếng Bồ Đào Nha",
"pta": "Pai Tavytera",
"pth": "Pataxó Hã-Ha-Hãe",
"pti": "Pintiini",
"ptn": "Patani",
"pto": "Zo'é",
"ptp": "Patep",
"ptq": "Pattapu",
"ptr": "Piamatsina",
"ptt": "Enrekang",
"ptu": "Bambam",
"ptv": "Port Vato",
"ptw": "Pentlatch",
"pty": "Pathiya",
"pua": "Purepecha",
"pub": "Purum",
"puc": "Punan Merap",
"pud": "Punan Aput",
"pue": "Puelche",
"puf": "Punan Merah",
"pug": "Phuie",
"pui": "tiếng Puinave",
"puj": "Punan Tubu",
"pum": "Puma",
"puo": "tiếng Xinh Mun",
"pup": "Pulabu",
"puq": "Puquina",
"pur": "Puruborá",
"put": "Putoh",
"puu": "Punu",
"puw": "Puluwat",
"pux": "Puare",
"puy": "Purisimeño",
"pwa": "Pawaia",
"pwb": "Panawa",
"pwg": "Gapapaiwa",
"pwi": "Patwin",
"pwm": "tiếng Molbog",
"pwn": "tiếng Paiwan",
"pwo": "tiếng Pwo Tây",
"pwr": "Powari",
"pww": "tiếng Pwo Bắc",
"pxm": "Quetzaltepec Mixe",
"pye": "Pye Krumen",
"pym": "Fyam",
"pyn": "Poyanáwa",
"pys": "Paraguayan Sign Language",
"pyu": "tiếng Puyuma",
"pyx": "Tircul",
"pyy": "Pyen",
"pzh": "tiếng Pazeh",
"pzn": "Para Naga",
"qfa-adm-pro": "Proto-Great Andamanese",
"qfa-bet-pro": "tiếng Bối-Thái nguyên thủy",
"qfa-cka-pro": "Proto-Chukotko-Kamchatkan",
"qfa-hur-pro": "Proto-Hurro-Urartian",
"qfa-kad-pro": "Proto-Kadu",
"qfa-kms-pro": "tiếng Động-Thủy nguyên thủy",
"qfa-kor-pro": "tiếng Triều Tiên nguyên thủy",
"qfa-kra-pro": "tiếng Kra nguyên thủy",
"qfa-lic-pro": "tiếng Hlai nguyên thủy",
"qfa-onb-pro": "tiếng Ông Bối nguyên thủy",
"qfa-ong-pro": "tiếng Önge nguyên thủy",
"qfa-tak-pro": "tiếng Kra-Dai nguyên thủy",
"qfa-xgx-rou": "tiếng Nhu Nhiên",
"qfa-xgx-tuh": "tiếng Thổ Dục Hồn",
"qfa-xgx-tuo": "tiếng Thác Bạt",
"qfa-xgx-xbi": "tiếng Tiên Ti",
"qfa-yen-pro": "tiếng Enisei nguyên thủy",
"qfa-yuk-pro": "tiếng Yukaghir nguyên thủy",
"qu": "tiếng Quechua",
"qua": "tiếng Quapaw",
"quc": "tiếng K'iche'",
"qui": "Quileute",
"qum": "Sipakapense",
"qun": "tiếng Quinault",
"quq": "Quinqui",
"quv": "Sacapulteco",
"qvy": "Queyu",
"qwc": "Classical Quechua",
"qwe-kch": "Kichwa",
"qwm": "tiếng Cuman",
"qwt": "Kwalhioqua-Tlatskanai",
"qxq": "tiếng Qashqai",
"qxs": "tiếng Khương Nam",
"qya": "tiếng Quenya",
"qyp": "tiếng Quiripi",
"raa": "Dungmali",
"rab": "tiếng Camling",
"rac": "tiếng Rasawa",
"rad": "tiếng Ê Đê",
"raf": "Western Meohang",
"rag": "Logooli",
"rah": "tiếng Rabha",
"rai": "Ramoaaina",
"raj": "tiếng Rajasthan",
"rak": "Tulu-Bohuai",
"ral": "Ralte",
"ram": "tiếng Canela",
"ran": "Riantana",
"rao": "Rao",
"rap": "tiếng Rapa Nui",
"raq": "Saam",
"rar": "tiếng Rarotonga",
"ras": "Tegali",
"rat": "Razajerdi",
"rau": "tiếng Raute",
"rav": "Sampang",
"raw": "tiếng Rawang",
"rax": "Rang",
"ray": "Rapa",
"raz": "Rahambuu",
"rbb": "tiếng Palaung Rumai",
"rbk": "Northern Bontoc",
"rbl": "Miraya Bikol",
"rcf": "tiếng Creole Réunion",
"rdb": "Rudbari",
"rea": "Rerau",
"reb": "Rembong",
"ree": "Rejang Kayan",
"reg": "Kara (Tanzania)",
"rei": "tiếng Reli",
"rej": "tiếng Rejang",
"rel": "tiếng Rendille",
"rem": "Remo",
"ren": "tiếng Rơ Ngao",
"rer": "Rer Bare",
"res": "Reshe",
"ret": "Retta",
"rey": "Reyesano",
"rga": "Roria",
"rge": "Romani Greek",
"rgk": "Rangkas",
"rgn": "tiếng Romagnol",
"rgr": "Resígaro",
"rgs": "tiếng Ra Glai Nam",
"rgu": "Ringgou",
"rhg": "tiếng Rohingya",
"rhp": "Yahang",
"ria": "Reang",
"rif": "tiếng Tarifit",
"ril": "Riang",
"rim": "Nyaturu",
"rin": "Nungu",
"rir": "Ribun",
"rit": "Ritarungo",
"riu": "Riung",
"rjg": "Rajong",
"rji": "Raji",
"rjs": "tiếng Rajbanshi",
"rka": "tiếng Kraol",
"rkb": "Rikbaktsa",
"rkh": "Rakahanga-Manihiki",
"rki": "tiếng Rakhine",
"rkm": "Marka",
"rkt": "tiếng Rangpur",
"rkw": "tiếng Arakwal",
"rm": "tiếng Romansh",
"rma": "tiếng Rama",
"rmb": "Rembarunga",
"rmc": "Carpathian Romani",
"rmd": "Traveller Danish",
"rme": "Angloromani",
"rmf": "tiếng Kalo Phần Lan",
"rmg": "Traveller Norwegian",
"rmh": "Murkim",
"rmi": "tiếng Lomavren",
"rmk": "Romkun",
"rml": "tiếng Digan Baltic",
"rmm": "Roma",
"rmn": "tiếng Digan Balkan",
"rmo": "Sinte Romani",
"rmp": "Rempi",
"rmq": "Caló",
"rms": "Romanian Sign Language",
"rmt": "tiếng Domari",
"rmu": "tiếng Digan Tavringer",
"rmv": "Romanova",
"rmw": "Welsh Romani",
"rmx": "tiếng Rơ Măm",
"rmy": "Vlax Romani",
"rmz": "tiếng Marma",
"rnd": "Ruwund",
"rng": "Ronga",
"rnl": "Ranglong",
"rnn": "Roon",
"rnp": "Rongpo",
"rnw": "Rungwa",
"ro": "tiếng Rumani",
"roa-ang": "Angevin",
"roa-bbn": "Bourbonnais-Berrichon",
"roa-brg": "tiếng Bourguignon",
"roa-cha": "Champenois",
"roa-fcm": "tiếng Franche-Comté",
"roa-gal": "tiếng Gallo",
"roa-leo": "tiếng León",
"roa-lor": "tiếng Lorrain",
"roa-oan": "Navarro-Aragonese",
"roa-oca": "tiếng Catalan cổ",
"roa-ole": "tiếng León cổ",
"roa-opt": "tiếng Galicia-Bồ Đào Nha",
"roa-orl": "Orléanais",
"roa-poi": "Poitevin-Saintongeais",
"roa-tar": "tiếng Tarantino",
"roa-tou": "Tourangeau",
"rob": "Tae'",
"roc": "tiếng Ra Glai Cát Gia",
"rod": "Rogo",
"roe": "Ronji",
"rof": "Rombo",
"rog": "tiếng Ra Glai Bắc",
"rol": "Romblomanon",
"rom": "tiếng Digan",
"roo": "Rotokas",
"rop": "tiếng Kriol Úc",
"ror": "Rongga",
"rou": "Runga",
"row": "Dela-Oenale",
"rpn": "Repanbitip",
"rpt": "Rapting",
"rri": "Ririo",
"rro": "Roro",
"rrt": "Arritinngithigh",
"rsb": "Romano-Serbian",
"rsk": "tiếng Rusnak",
"rsl": "Russian Sign Language",
"rsm": "Miriwoong Sign Language",
"rtc": "Rungtu",
"rth": "Ratahan",
"rtm": "tiếng Rotuma",
"rtw": "Rathawi",
"ru": "tiếng Nga",
"rub": "Gungu",
"ruc": "Ruuli",
"rue": "tiếng Rusyn",
"ruf": "Luguru",
"rug": "Roviana",
"ruh": "Ruga",
"rui": "Rufiji",
"ruk": "Che",
"ruo": "tiếng Istria Rumani",
"rup": "tiếng Aromania",
"ruq": "tiếng Moglena-Rumani",
"rut": "tiếng Rutul",
"ruu": "Lanas Lobu",
"ruy": "Mala (Nigeria)",
"ruz": "Ruma",
"rw": "Rwanda-Rundi",
"rwa": "Rawo",
"rwk": "Rwa",
"rwm": "Amba",
"rwo": "Rawa",
"rxd": "Ngardi",
"rxw": "Karuwali",
"ryn": "tiếng Bắc Amami Ōshima",
"rys": "tiếng Yaeyama",
"ryu": "tiếng Okinawa",
"rzh": "Razihi",
"sa": "tiếng Phạn",
"saa": "tiếng Saba",
"sab": "Buglere",
"sac": "tiếng Fox",
"sad": "Sandawe",
"sae": "Sabanê",
"saf": "Safaliba",
"sah": "tiếng Yakut",
"sai-ajg": "Ajagua",
"sai-all": "tiếng Alyentiyak",
"sai-and": "Andoquero",
"sai-ayo": "Ayomán",
"sai-bae": "Baenan",
"sai-bag": "tiếng Bagua",
"sai-bet": "Betoi",
"sai-bor-pro": "Proto-Boran",
"sai-cac": "Cacán",
"sai-caq": "Caranqui",
"sai-car-pro": "tiếng Carib nguyên thủy",
"sai-cat": "Catacao",
"sai-cer-pro": "tiếng Cerrado nguyên thủy",
"sai-chi": "Chirino",
"sai-chn": "Chaná",
"sai-chp": "Chapacura",
"sai-chr": "Charrua",
"sai-chu": "Churuya",
"sai-cje-pro": "Proto-Central Jê",
"sai-cmg": "Comechingon",
"sai-cno": "Chono",
"sai-cnr": "Cañari",
"sai-coe": "Coeruna",
"sai-col": "Colán",
"sai-cop": "Copallén",
"sai-crd": "Coroado Puri",
"sai-ctq": "Catuquinaru",
"sai-cul": "Culli",
"sai-cva": "Cueva",
"sai-esm": "Esmeralda",
"sai-ewa": "Ewarhuyana",
"sai-gam": "Gamela",
"sai-gay": "Gayón",
"sai-gmo": "Guamo",
"sai-gue": "Güenoa",
"sai-hau": "tiếng Haush",
"sai-hoc-pro": "Proto-Huitoto-Ocaina",
"sai-jee-pro": "tiếng Jê nguyên thủy",
"sai-jko": "Jeikó",
"sai-jrj": "Jirajara",
"sai-kat": "Katembri",
"sai-mal": "Malalí",
"sai-mar": "Maratino",
"sai-mat": "Matanawi",
"sai-mcn": "Mocana",
"sai-men": "Menien",
"sai-mil": "Millcayac",
"sai-mlb": "Malibu",
"sai-msk": "Masakará",
"sai-muc": "Mucuchí",
"sai-mue": "Muellama",
"sai-muz": "Muzo",
"sai-mys": "Maynas",
"sai-nat": "Natú",
"sai-nje-pro": "tiếng Jê Bắc nguyên thủy",
"sai-opo": "Opón",
"sai-oto": "Otomaco",
"sai-pal": "Palta",
"sai-pam": "Pamigua",
"sai-par": "Paratió",
"sai-pnz": "Panzaleo",
"sai-prh": "Puruhá",
"sai-ptg": "Patagón",
"sai-pur": "Purukotó",
"sai-pyg": "Payaguá",
"sai-pyk": "Pykobjê",
"sai-qmb": "Quimbaya",
"sai-qtm": "Quitemo",
"sai-rab": "Rabona",
"sai-ram": "Ramanos",
"sai-sac": "Sácata",
"sai-san": "Sanaviron",
"sai-sap": "Sapará",
"sai-sec": "Sechura",
"sai-sin": "Sinúfana",
"sai-sje-pro": "Proto-Southern Jê",
"sai-tab": "Tabancale",
"sai-tal": "Tallán",
"sai-tap": "Tapayuna",
"sai-tar-pro": "Proto-Taranoan",
"sai-teu": "Teushen",
"sai-tim": "Timote",
"sai-tpr": "Taparita",
"sai-trr": "Tarairiú",
"sai-wai": "Waitaká",
"sai-way": "Wayumará",
"sai-wit-pro": "Proto-Witotoan",
"sai-wnm": "Wanham",
"sai-xoc": "Xocó",
"sai-yao": "tiếng Yao (Nam Mĩ)",
"sai-yar": "Yarumá",
"sai-yri": "tiếng Yuri",
"sai-yup": "Yupua",
"sai-yur": "Yurumanguí",
"saj": "Sahu",
"sak": "Sake",
"sal-pro": "tiếng Salish nguyên thủy",
"sam": "Samaritan Aramaic",
"sao": "Sause",
"saq": "Samburu",
"sar": "Saraveca",
"sas": "tiếng Sasak",
"sat": "tiếng Santal",
"sau": "Saleman",
"sav": "Saafi-Saafi",
"saw": "Sawi",
"sax": "Sa",
"say": "Saya",
"saz": "tiếng Saurashtra",
"sba": "tiếng Ngambay",
"sbb": "Simbo",
"sbc": "Gele'",
"sbd": "tiếng Samo Nam",
"sbe": "Saliba (New Guinea)",
"sbf": "tiếng Shabo",
"sbg": "Seget",
"sbh": "Sori-Harengan",
"sbi": "Seti",
"sbj": "Surbakhal",
"sbk": "Safwa",
"sbl": "tiếng Sambal Botolan",
"sbm": "Sagala",
"sbn": "Sindhi Bhil",
"sbo": "tiếng Sabüm",
"sbp": "Sangu (Tanzania)",
"sbq": "Sileibi",
"sbr": "Sembakung Murut",
"sbs": "Subiya",
"sbt": "Kimki",
"sbu": "Stod Bhoti",
"sbv": "Sabine",
"sbw": "Simba",
"sbx": "Seberuang",
"sby": "Soli",
"sbz": "Sara Kaba",
"sc": "tiếng Sardegna",
"scb": "tiếng Chứt",
"sce": "tiếng Đông Hương",
"scf": "San Miguel Creole French",
"scg": "Sanggau",
"sch": "Sakachep",
"sci": "Sri Lankan Creole Malay",
"sck": "tiếng Sadri",
"scl": "tiếng Shina",
"scn": "tiếng Sicily",
"sco": "tiếng Scots",
"scp": "tiếng Yolmo",
"scq": "Sa'och",
"scs": "tiếng Bắc Slavey",
"scu": "Shumcho",
"scv": "Sheni",
"scw": "Sha",
"scx": "tiếng Sicel",
"sd": "tiếng Sindh",
"sda": "Toraja-Sa'dan",
"sdb": "tiếng Shabak",
"sdc": "Sassarese",
"sde": "Surubu",
"sdf": "Sarli",
"sdg": "tiếng Savi",
"sdh": "Southern Kurdish",
"sdj": "Suundi",
"sdk": "Sos Kundi",
"sdl": "Saudi Arabian Sign Language",
"sdm": "Semandang",
"sdn": "tiếng Gallura",
"sdo": "Bukar-Sadung Bidayuh",
"sdp": "Sherdukpen",
"sdr": "Oraon Sadri",
"sds": "tiếng Berber Tunisia",
"sdu": "Sarudu",
"sdv-daj-pro": "Proto-Daju",
"sdv-eje-pro": "Proto-Eastern Jebel",
"sdv-nil-pro": "Proto-Nilotic",
"sdv-nyi-pro": "Proto-Nyima",
"sdv-tmn-pro": "Proto-Taman",
"sdx": "Sibu Melanau",
"se": "tiếng Bắc Sami",
"sea": "tiếng Semai",
"sec": "tiếng Sechelt",
"sed": "tiếng Xơ Đăng",
"see": "tiếng Seneca",
"sef": "Cebaara Senoufo",
"seg": "Segeju",
"seh": "tiếng Sena",
"sei": "tiếng Seri",
"sej": "Sene",
"sek": "Sekani",
"sel": "tiếng Selkup",
"sel-nor": "tiếng Bắc Selkup",
"sel-pro": "tiếng Selkup nguyên thủy",
"sel-sou": "tiếng Nam Selkup",
"sem-amm": "Ammonite",
"sem-amo": "Amorite",
"sem-cha": "Chaha",
"sem-dad": "Dadanitic",
"sem-dum": "Dumaitic",
"sem-has": "Hasaitic",
"sem-him": "Himyaritic",
"sem-his": "Hismaic",
"sem-mhr": "Muher",
"sem-pro": "tiếng Semit nguyên thủy",
"sem-saf": "Safaitic",
"sem-srb": "tiếng Nam Ả Rập cổ",
"sem-tay": "tiếng Tayma",
"sem-tha": "Thamudic",
"sem-wes-pro": "tiếng Semit Tây nguyên thủy",
"sen": "Nanerigé Sénoufo",
"seo": "Suarmin",
"sep": "Sìcìté Sénoufo",
"seq": "Senara Sénoufo",
"ser": "Serrano",
"ses": "tiếng Senni Koyraboro",
"set": "Sentani",
"seu": "Serui-Laut",
"sev": "tiếng Senoufo Nyarafolo",
"sew": "Sewa Bay",
"sey": "Secoya",
"sez": "Senthang Chin",
"sfb": "French Belgian Sign Language",
"sfe": "Eastern Subanun",
"sfm": "Small Flowery Miao",
"sfs": "South African Sign Language",
"sfw": "Sehwi",
"sg": "tiếng Sango",
"sga": "tiếng Ireland cổ",
"sgb": "Mag-Anchi Ayta",
"sgc": "Kipsigis",
"sgd": "Surigaonon",
"sge": "Segai",
"sgg": "Swiss-German Sign Language",
"sgh": "tiếng Shughnan",
"sgi": "Suga",
"sgk": "Sangkong",
"sgm": "Singa",
"sgp": "Singpho",
"sgr": "tiếng Sangisar",
"sgs": "tiếng Samogitia",
"sgt": "tiếng Brokpa",
"sgu": "Salas",
"sgw": "tiếng Sebat Bet Gurage",
"sgx": "Sierra Leone Sign Language",
"sgy": "Sanglechi",
"sgz": "Sursurunga",
"sh": "tiếng Serbia-Croatia",
"sha": "Shall-Zwall",
"shb": "Ninam",
"shc": "Sonde",
"shd": "tiếng Kundal Shahi",
"she": "Sheko",
"shg": "Shua",
"shh": "Shoshone",
"shi": "tiếng Tashelhit",
"shj": "Shatt",
"shk": "Shilluk",
"shl": "Shendu",
"shm": "Shahrudi",
"shn": "tiếng Shan",
"sho": "Shanga",
"shp": "Shipibo-Conibo",
"shq": "Sala",
"shr": "Shi",
"shs": "tiếng Shuswap",
"sht": "Shasta",
"shu": "tiếng Ả Rập Tchad",
"shv": "Shehri",
"shw": "Shwai",
"shx": "She",
"shy": "tiếng Tachawit",
"shz": "Syenara Senoufo",
"si": "tiếng Sinhala",
"sia": "tiếng Sami Akkala",
"sib": "Sebop",
"sid": "tiếng Sidamo",
"sie": "Simaa",
"sif": "Siamou",
"sig": "Paasaal",
"sih": "Zire",
"sii": "tiếng Shompen",
"sij": "Numbami",
"sik": "Sikiana",
"sil": "Tumulung Sisaala",
"sim": "Seim",
"sio-pro": "tiếng Sioux nguyên thủy",
"sip": "tiếng Sikkim",
"siq": "Sonia",
"sir": "Siri",
"sis": "Siuslaw",
"sit-aao-pro": "tiếng Naga Trung nguyên thủy",
"sit-bai-pro": "tiếng Bạch nguyên thủy",
"sit-ban": "Bangru",
"sit-bdi-pro": "tiếng Bod nguyên thủy",
"sit-bok": "tiếng Bokar",
"sit-cha": "Chairel",
"sit-gkh": "Gokhy",
"sit-hrs-pro": "Proto-Hrusish",
"sit-jap": "tiếng Japhug",
"sit-kha-pro": "Proto-Kham",
"sit-liz": "Lizu",
"sit-lrn": "tiếng Lư Nhân",
"sit-luu-pro": "Proto-Luish",
"sit-mor": "Moran",
"sit-prn": "Puiron",
"sit-pro": "tiếng Hán-Tạng nguyên thủy",
"sit-sit": "tiếng Tứ Thổ",
"sit-tan-pro": "Proto-Tani",
"sit-tgm": "Tangam",
"sit-tos": "Tosu",
"sit-tsh": "Tshobdun",
"sit-zbu": "Zbu",
"siu": "Sinagen",
"siv": "Sumariup",
"siw": "Siwai",
"six": "Sumau",
"siy": "Sivandi",
"siz": "tiếng Siwi",
"sja": "Epena",
"sjb": "Sajau Basap",
"sjd": "tiếng Sami Kildin",
"sje": "Pite Sami",
"sjg": "Assangori",
"sjk": "Kemi Sami",
"sjl": "Miji",
"sjm": "Mapun",
"sjn": "Sindarin",
"sjo": "tiếng Tích Bá",
"sjp": "tiếng Surjapur",
"sjr": "Siar-Lak",
"sjs": "tiếng Senhaja de Srair",
"sjt": "tiếng Sami Ter",
"sju": "tiếng Sami Ume",
"sjw": "Shawnee",
"sk": "tiếng Slovak",
"ska": "Skagit",
"skb": "tiếng Saek",
"skc": "Ma Manda",
"skd": "Southern Sierra Miwok",
"ske": "Ske",
"skf": "Mekéns",
"skh": "Sikule",
"ski": "Sika",
"skj": "Seke",
"skk": "Sok",
"skm": "Sakam",
"skn": "Kolibugan Subanon",
"sko": "Seko Tengah",
"skp": "Sekapan",
"skq": "Sininkere",
"skr": "tiếng Saraiki",
"sks": "Maia",
"skt": "Sakata",
"sku": "Sakao",
"skv": "Skou",
"skw": "tiếng Skepi",
"skx": "Seko Padang",
"sky": "Sikaiana",
"skz": "Sekar",
"sl": "tiếng Slovene",
"sla-pro": "tiếng Slav nguyên thủy",
"slc": "Saliba (Colombia)",
"sld": "tiếng Sissala",
"sle": "tiếng Sholaga",
"slf": "Swiss-Italian Sign Language",
"slg": "Selungai Murut",
"slh": "Southern Puget Sound Salish",
"slj": "Salumá",
"sll": "Salt-Yui",
"slm": "Pangutaran Sama",
"sln": "Salinan",
"slp": "Lamaholot",
"slq": "Salchuq",
"slr": "tiếng Salar",
"sls": "Singapore Sign Language",
"slt": "Sila",
"slu": "Selaru",
"slw": "Sialum",
"slx": "Salampasu",
"sly": "Selayar",
"slz": "Ma'ya",
"sm": "tiếng Samoa",
"sma": "tiếng Nam Sami",
"smb": "Simbari",
"smc": "Som",
"smd": "Sama",
"smf": "Auwe",
"smg": "Simbali",
"smh": "tiếng Thát Mai",
"smi-pro": "tiếng Sami nguyên thủy",
"smj": "Lule Sami",
"smk": "Bolinao",
"sml": "tiếng Sama Trung",
"smm": "Musasa",
"smn": "tiếng Sami Inari",
"smp": "Samaritan Hebrew",
"smq": "tiếng Samo",
"smr": "Simeulue",
"sms": "tiếng Sami Skolt",
"smt": "Simte",
"smu": "Somray",
"smv": "Samvedi",
"smw": "Sumbawa",
"smx": "Samba",
"smy": "Semnani",
"smz": "Simeku",
"sn": "tiếng Shona",
"snb": "Sebuyau",
"snc": "tiếng Sinaugoro",
"sne": "tiếng Bidayuh Bau",
"snf": "tiếng Noon",
"sng": "Sanga (Congo)",
"sni": "Sensi",
"snj": "Riverain Sango",
"snk": "tiếng Soninke",
"snl": "Sangil",
"snm": "Southern Ma'di",
"snn": "Siona",
"sno": "Snohomish",
"snp": "Siane",
"snq": "Sangu (Gabon)",
"snr": "Sihan",
"sns": "Nahavaq",
"snu": "Senggi",
"snv": "Sa'ban",
"snw": "Selee",
"snx": "Sam",
"sny": "Saniyo-Hiyewe",
"snz": "Kou",
"so": "tiếng Somali",
"soa": "tiếng Thái Tống",
"sob": "Sobei",
"soc": "Soko",
"sod": "Songoora",
"soe": "Songomeno",
"sog": "tiếng Sogdia",
"soh": "Aka (Sudan)",
"soi": "Sonha",
"sok": "Sokoro",
"sol": "Solos",
"son-pro": "Proto-Songhay",
"soo": "Nsong",
"sop": "Songe",
"soq": "Kanasi",
"sor": "Somrai",
"sos": "Seenku",
"sou": "tiếng Nam Thái",
"sov": "tiếng Sonsorol",
"sow": "Sowanda",
"sox": "Swo",
"soy": "Miyobe",
"soz": "Temi",
"spb": "Sepa (Indonesia)",
"spc": "Sapé",
"spd": "Saep",
"spe": "Sepa (New Guinea)",
"spg": "Sian",
"spi": "Saponi",
"spk": "Sengo",
"spl": "Selepet",
"spm": "Sepen",
"spn": "Sanapaná",
"spo": "Spokane",
"spp": "Supyire",
"spr": "Saparua",
"sps": "tiếng Saposa",
"spt": "Spiti Bhoti",
"spu": "Sapuan",
"spv": "tiếng Sambalpur",
"spx": "tiếng Piceni Nam",
"spy": "Sabaot",
"sq": "tiếng Albani",
"sqa": "Shama-Sambuga",
"sqh": "Shau",
"sqj-pro": "tiếng Albani nguyên thủy",
"sqk": "Albanian Sign Language",
"sqm": "Suma",
"sqn": "Susquehannock",
"sqo": "Sorkhei",
"sqq": "Sou",
"sqr": "Siculo-Arabic",
"sqs": "Sri Lankan Sign Language",
"sqt": "tiếng Socotra",
"squ": "tiếng Squamish",
"sra": "Saruga",
"srb": "tiếng Sora",
"sre": "Sara",
"srf": "Nafi",
"srg": "Sulod",
"srh": "tiếng Sarikol",
"sri": "Siriano",
"srk": "Serudung Murut",
"srl": "Isirawa",
"srm": "tiếng Saramacca",
"srn": "tiếng Sranan Tongo",
"srq": "Sirionó",
"srr": "tiếng Serer",
"srs": "tiếng Tsuut'ina",
"srt": "Sauri",
"sru": "Suruí",
"srv": "Waray Sorsogon",
"srw": "Serua",
"srx": "tiếng Sirmaur",
"sry": "Sera",
"srz": "Shahmirzadi",
"ss": "tiếng Swazi",
"ssa-klk-pro": "Proto-Kuliak",
"ssa-kom-pro": "tiếng Koman nguyên thủy",
"ssa-pro": "tiếng Nin-Sahara nguyên thủy",
"ssb": "Southern Sama",
"ssc": "Suba-Simbiti",
"ssd": "Siroi",
"sse": "Balangingi",
"ssf": "Thao",
"ssg": "Seimat",
"ssh": "Shihhi Arabic",
"ssi": "Sansi",
"ssj": "Sausi",
"ssk": "Sunam",
"ssl": "Western Sisaala",
"ssm": "tiếng Semnam",
"ssn": "tiếng Waata",
"sso": "tiếng Sissano",
"ssp": "Spanish Sign Language",
"ssq": "So'a",
"ssr": "Swiss-French Sign Language",
"sss": "tiếng Sô",
"sst": "Sinasina",
"ssu": "Susuami",
"ssv": "Shark Bay",
"ssx": "Samberigi",
"ssy": "tiếng Saho",
"ssz": "Sengseng",
"st": "tiếng Sotho",
"stb": "Northern Subanen",
"std": "Sentinelese",
"ste": "Liana-Seti",
"stf": "Seta",
"stg": "Trieng",
"sth": "Shelta",
"sti": "tiếng Xtiêng",
"stj": "Matya Samo",
"stk": "Arammba",
"stm": "Setaman",
"stn": "Owa",
"sto": "Stoney",
"stp": "tiếng Tepehuan Đông Nam",
"stq": "tiếng Frisia Saterland",
"str": "tiếng Saanich",
"sts": "Shumashti",
"stt": "tiếng Xtiêng Bù Đeh",
"stu": "tiếng Samtao",
"stv": "tiếng Siltʼe",
"stw": "Satawalese",
"sty": "tiếng Tatar Siberia",
"su": "tiếng Sunda",
"sua": "Sulka",
"sub": "Suku",
"suc": "Western Subanon",
"sue": "Suena",
"sug": "Suganga",
"sui": "Suki",
"suk": "Sukuma",
"suq": "tiếng Suri",
"sur": "Mwaghavul",
"sus": "tiếng Susu",
"sut": "Subtiaba",
"suv": "tiếng Puroik",
"suw": "Sumbwa",
"sux": "tiếng Sumer",
"suy": "Suyá",
"suz": "Sunwar",
"sv": "tiếng Thụy Điển",
"sva": "tiếng Svan",
"svb": "Ulau-Suain",
"svc": "Vincentian Creole English",
"sve": "Serili",
"svk": "Slovakian Sign Language",
"svm": "Slavomolisano",
"svs": "Savosavo",
"svx": "Skalvian",
"sw": "tiếng Swahili",
"swb": "tiếng Comoros Maore",
"swf": "Sere",
"swg": "Swabian",
"swi": "tiếng Thủy",
"swj": "Sira",
"swl": "Swedish Sign Language",
"swm": "Samosa",
"swn": "tiếng Sokna",
"swo": "Shanenawa",
"swp": "Suau",
"swq": "Sharwa",
"swr": "Saweru",
"sws": "Seluwasan",
"swt": "Sawila",
"swu": "Suwawa",
"sww": "Sowa",
"swx": "Suruahá",
"swy": "Sarua",
"sxb": "Suba",
"sxc": "Sicanian",
"sxe": "Sighu",
"sxg": "Shixing",
"sxk": "Southern Kalapuya",
"sxl": "Selonian",
"sxm": "Samre",
"sxn": "tiếng Sangir",
"sxo": "Sorothaptic",
"sxr": "tiếng Saaroa",
"sxs": "Sasaru",
"sxw": "tiếng Gbe Saxwe",
"sya": "Siang",
"syb": "Central Subanen",
"syc": "tiếng Syriac cổ điển",
"syd-fne": "Forest Nenets",
"syd-pro": "tiếng Samoyed nguyên thủy",
"syi": "Seki",
"syk": "Sukur",
"syl": "tiếng Sylhet",
"sym": "Maya Samo",
"syn": "Senaya",
"syo": "Suoy",
"sys": "Sinyar",
"syw": "Kagate",
"syx": "Osamayi",
"syy": "Al-Sayyid Bedouin Sign Language",
"sza": "tiếng Semelai",
"szb": "tiếng Ngalum",
"szc": "tiếng Semaq Beri",
"szd": "Seru",
"sze": "tiếng Seze",
"szg": "Sengele",
"szl": "tiếng Silesia",
"szn": "Sula",
"szp": "Suabo",
"szv": "Isubu",
"szw": "Sawai",
"szy": "tiếng Sakizaya",
"ta": "tiếng Tamil",
"taa": "tiếng Hạ Tanana",
"tab": "tiếng Tabasaran",
"tac": "Lowland Tarahumara",
"tad": "tiếng Tause",
"tae": "tiếng Tariana",
"taf": "tiếng Tapirapé",
"tag": "tiếng Tagoi",
"tai-pro": "tiếng Thái nguyên thủy",
"tai-swe-pro": "tiếng Tai Tây Nam nguyên thủy",
"taj": "tiếng Tamang Đông",
"tak": "tiếng Tala",
"tal": "tiếng Tal",
"tan": "Tangale",
"tao": "tiếng Yami",
"tap": "tiếng Taabwa",
"tar": "Central Tarahumara",
"tas": "tiếng Tây Bồi",
"tau": "Upper Tanana",
"tav": "tiếng Tatuyo",
"taw": "Tai",
"tax": "tiếng Tamki",
"tay": "tiếng Atayal",
"taz": "tiếng Tocho",
"tba": "Aikanã",
"tbb": "Tapeba",
"tbc": "Takia",
"tbd": "tiếng Kaki Ae",
"tbe": "tiếng Tanimbili",
"tbf": "tiếng Mandara",
"tbg": "North Tairora",
"tbh": "Thurawal",
"tbi": "Gaam",
"tbj": "tiếng Tiang",
"tbk": "tiếng Tagbanwa Calamian",
"tbl": "Tboli",
"tbm": "Tagbu",
"tbn": "Barro Negro Tunebo",
"tbo": "Tawala",
"tbp": "Taworta",
"tbq-bdg-pro": "tiếng Bodo-Garo nguyên thủy",
"tbq-kuk-pro": "tiếng Kuki-Chin nguyên thủy",
"tbq-lal-pro": "Proto-Lalo",
"tbq-laz": "Laze",
"tbq-lob-pro": "tiếng Lô Lô-Miến nguyên thủy",
"tbq-lol-pro": "Proto-Loloish",
"tbq-ngo": "Ngochang",
"tbq-plg": "Pai-lang",
"tbr": "Tumtum",
"tbs": "Tanguat",
"tbt": "Kitembo",
"tbu": "Tubar",
"tbv": "Tobo",
"tbw": "Tagbanwa",
"tbx": "Kapin",
"tby": "Tabaru",
"tbz": "tiếng Tammari",
"tca": "Ticuna",
"tcb": "Tanacross",
"tcc": "Datooga",
"tcd": "tiếng Tafi",
"tce": "Southern Tutchone",
"tcf": "tiếng Tlapanec Malinaltepec",
"tcg": "Tamagario",
"tch": "Turks and Caicos Creole English",
"tci": "Wára",
"tck": "Tchitchege",
"tcl": "Taman (Myanmar)",
"tcm": "Tanahmerah",
"tco": "tiếng Taungyo",
"tcp": "Tawr Chin",
"tcq": "Kaiy",
"tcs": "Torres Strait Creole",
"tct": "T'en",
"tcu": "Southeastern Tarahumara",
"tcw": "Tecpatlán Totonac",
"tcx": "tiếng Toda",
"tcy": "tiếng Tulu",
"tcz": "Thado Chin",
"tda": "tiếng Tagdal",
"tdb": "tiếng Panchpargania",
"tdc": "tiếng Emberá-Tadó",
"tdd": "tiếng Thái Na",
"tde": "Tiranige Diga Dogon",
"tdf": "Talieng",
"tdg": "tiếng Tamang Tây",
"tdh": "Thulung",
"tdi": "Tomadino",
"tdj": "Tajio",
"tdk": "Tambas",
"tdl": "Sur",
"tdm": "Taruma",
"tdn": "Tondano",
"tdo": "Teme",
"tdq": "Tita",
"tdr": "tiếng Tơ Đrá",
"tds": "Doutai",
"tdt": "Tetun Dili",
"tdu": "Tempasuk Dusun",
"tdv": "Toro",
"tdy": "tiếng Tadyawan",
"te": "tiếng Telugu",
"tea": "tiếng Temiar",
"teb": "Tetete",
"tec": "Terik",
"ted": "Tepo Krumen",
"tee": "Huehuetla Tepehua",
"tef": "tiếng Teressa",
"teg": "Teke-Tege",
"teh": "Tehuelche",
"tei": "Torricelli",
"tek": "Ibali Teke",
"tem": "Temne",
"ten": "Tama (Colombia)",
"teo": "Ateso",
"tep": "Tepecano",
"teq": "Temein",
"ter": "Tereno",
"tes": "tiếng Tengger",
"tet": "tiếng Tetum",
"teu": "Soo",
"tev": "Teor",
"tew": "Tewa",
"tex": "Tennet",
"tey": "Tulishi",
"tez": "tiếng Tetserret",
"tfi": "Tofin Gbe",
"tfn": "Dena'ina",
"tfo": "Tefaro",
"tfr": "tiếng Teribe",
"tft": "tiếng Ternate",
"tg": "tiếng Tajik",
"tga": "Sagalla",
"tgb": "Tobilung",
"tgc": "Tigak",
"tgd": "Ciwogai",
"tge": "tiếng Tamang Gorkha Đông",
"tgf": "Chali",
"tgh": "Tobagonian Creole English",
"tgi": "Lawunuia",
"tgn": "Tandaganon",
"tgo": "Sudest",
"tgp": "tiếng Tangoa",
"tgq": "Tring",
"tgr": "Tareng",
"tgs": "Nume",
"tgt": "Central Tagbanwa",
"tgu": "Tanggu",
"tgv": "Tingui-Boto",
"tgw": "Tagwana Senoufo",
"tgx": "Tagish",
"tgy": "Togoyo",
"th": "tiếng Thái",
"thc": "Tai Hang Tong",
"thd": "Kuuk Thaayorre",
"the": "Chitwania Tharu",
"thf": "Thangmi",
"thh": "Northern Tarahumara",
"thi": "Tai Long",
"thk": "Tharaka",
"thl": "Dangaura Tharu",
"thm": "tiếng Thavưng",
"thn": "tiếng Thachanad",
"thp": "tiếng Thompson",
"thq": "Kochila Tharu",
"thr": "Rana Tharu",
"ths": "Thakali",
"tht": "tiếng Tahltan",
"thu": "Thuri",
"thy": "Tha",
"ti": "tiếng Tigrinya",
"tic": "Tira",
"tif": "Tifal",
"tig": "tiếng Tigre",
"tih": "Timugon Murut",
"tii": "Tiene",
"tij": "Tilung",
"tik": "Tikar",
"til": "Tillamook",
"tim": "Timbe",
"tin": "tiếng Tindi",
"tio": "Teop",
"tip": "Trimuris",
"tiq": "Tiéfo",
"tis": "Masadiit Itneg",
"tit": "Tinigua",
"tiu": "Adasen",
"tiv": "Tiv",
"tiw": "tiếng Tiwi",
"tix": "Southern Tiwa",
"tiy": "tiếng Tiruray",
"tiz": "Tai Hongjin",
"tja": "Tajuasohn",
"tjg": "Tunjung",
"tji": "tiếng Thổ Gia Bắc",
"tjl": "tiếng Thái Lai",
"tjm": "Timucua",
"tjn": "Tonjon",
"tjs": "tiếng Thổ Gia Nam",
"tju": "Tjurruru",
"tjw": "Chaap Wuurong",
"tk": "tiếng Turkmen",
"tka": "Truká",
"tkb": "Buksa",
"tkd": "Tukudede",
"tke": "Takwane",
"tkf": "Tukumanféd",
"tkl": "tiếng Tokelau",
"tkm": "Takelma",
"tkn": "tiếng Tokunoshima",
"tkp": "Tikopia",
"tkq": "Tee",
"tkr": "tiếng Tsakhur",
"tks": "Ramandi",
"tkt": "Kathoriya Tharu",
"tku": "Upper Necaxa Totonac",
"tkv": "Mur Pano",
"tkw": "Teanu",
"tkx": "Tangko",
"tkz": "Takua",
"tl": "tiếng Tagalog",
"tla": "Southwestern Tepehuan",
"tlb": "Tobelo",
"tlc": "Misantla Totonac",
"tld": "Talaud",
"tlf": "Telefol",
"tlg": "Tofanma",
"tlh": "tiếng Klingon",
"tli": "tiếng Tlingit",
"tlj": "Talinga-Bwisi",
"tlk": "Taloki",
"tll": "Tetela",
"tlm": "Tolomako",
"tln": "Talondo'",
"tlo": "Talodi",
"tlp": "Filomena Mata-Coahuitlán Totonac",
"tlq": "tiếng Tai Loi",
"tlr": "Talise",
"tls": "Tambotalo",
"tlt": "Teluti",
"tlu": "Tulehu",
"tlv": "Taliabu",
"tlx": "Khehek",
"tly": "tiếng Talysh",
"tma": "Tama (Chad)",
"tmb": "Avava",
"tmc": "Tumak",
"tmd": "Haruai",
"tme": "Tremembé",
"tmf": "Toba-Maskoy",
"tmg": "Ternateño",
"tmh": "tiếng Tuareg",
"tmi": "Tutuba",
"tmj": "Samarokena",
"tmk": "Northwestern Tamang",
"tml": "Tamnim Citak",
"tmm": "Tai Thanh",
"tmn": "Taman (Indonesia)",
"tmo": "tiếng Temoq",
"tmq": "Tumleo",
"tms": "Tima",
"tmt": "Tasmate",
"tmu": "Iau",
"tmv": "Motembo",
"tmy": "Tami",
"tmz": "Tamanaku",
"tn": "tiếng Tswana",
"tna": "Tacana",
"tnb": "Western Tunebo",
"tnc": "Tanimuca-Retuarã",
"tnd": "Angosturas Tunebo",
"tne": "Tinoc Kallahan",
"tng": "Tobanga",
"tnh": "Maiani",
"tni": "Tandia",
"tnk": "Kwamera",
"tnl": "Lenakel",
"tnm": "Tabla",
"tnn": "North Tanna",
"tno": "Toromono",
"tnp": "Whitesands",
"tnq": "tiếng Taíno",
"tnr": "Bedik",
"tns": "Tenis",
"tnt": "Tontemboan",
"tnu": "Tay Khang",
"tnv": "tiếng Tanchangya",
"tnw": "Tonsawang",
"tnx": "Tanema",
"tny": "Tongwe",
"tnz": "tiếng Ten'edn",
"to": "tiếng Tonga",
"tob": "Toba",
"toc": "Coyutla Totonac",
"tod": "tiếng Toma",
"tof": "Gizrra",
"tog": "Tonga (Malawi)",
"toh": "Tonga (Mozambique)",
"toi": "Tonga (Zambia)",
"toj": "Tojolabal",
"tok": "tiếng Toki Pona",
"tol": "Tolowa",
"tom": "Tombulu",
"too": "Xicotepec de Juárez Totonac",
"top": "tiếng Totonac Papantla",
"toq": "Toposa",
"tor": "Togbo-Vara Banda",
"tos": "tiếng Totonac cao nguyên",
"tou": "tiếng Thổ",
"tov": "Upper Taromi",
"tow": "tiếng Jemez",
"tox": "tiếng Tobi",
"toy": "Topoiyo",
"toz": "To",
"tpa": "Taupota",
"tpc": "tiếng Me'phaa Azoyú",
"tpe": "tiếng Tippera",
"tpf": "Tarpia",
"tpg": "Kula",
"tpi": "tiếng Tok Pisin",
"tpj": "Tapieté",
"tpk": "Tupinikin",
"tpl": "tiếng Me'phaa Tlacoapa",
"tpm": "Tampulma",
"tpn": "tiếng Tupi",
"tpo": "tiếng Thái Hàng Tổng",
"tpp": "Pisaflores Tepehua",
"tpq": "Tukpa",
"tpr": "Tuparí",
"tpt": "tiếng Tepehua Tlachichilco",
"tpu": "tiếng Tampuan",
"tpv": "Tanapag",
"tpw": "tiếng Tupi cổ",
"tpx": "tiếng Me'phaa Acatepec",
"tpy": "Trumai",
"tpz": "Tinputz",
"tqb": "Tembé",
"tql": "Lehali",
"tqm": "Turumsa",
"tqn": "Tenino",
"tqo": "Toaripi",
"tqp": "Tomoip",
"tqq": "tiếng Tunni",
"tqr": "Torona",
"tqt": "Western Totonac",
"tqu": "Touo",
"tqw": "tiếng Tonkawa",
"tr": "tiếng Thổ Nhĩ Kỳ",
"tra": "Tirahi",
"trb": "Terebu",
"trc": "tiếng Triqui Copala",
"trd": "Turi",
"tre": "East Tarangan",
"trf": "Trinidadian Creole English",
"trg": "Lishán Didán",
"trh": "Turaka",
"tri": "tiếng Trió",
"trj": "Toram",
"trk-dkh": "tiếng Dukha",
"trk-eog": "tiếng Oghuz cổ sơ kỳ",
"trk-fyk": "tiếng Kyrgyz Phú Dụ",
"trk-oat": "tiếng Thổ Nhĩ Kỳ Anatolia cổ",
"trk-pro": "tiếng Turk nguyên thủy",
"trk-soy": "tiếng Soyot",
"trl": "Traveller Scottish",
"trm": "Tregami",
"trn": "Trinitario",
"tro": "Tarao",
"trp": "tiếng Kok Borok",
"trq": "tiếng Triqui San Martín Itunyoso",
"trr": "Taushiro",
"trs": "tiếng Triqui Chicahuaxtla",
"trt": "Tunggare",
"tru": "tiếng Turoyo",
"trv": "tiếng Truku",
"trw": "tiếng Torwali",
"trx": "Tringgus",
"try": "Turung",
"trz": "Torá",
"ts": "tiếng Tsonga",
"tsa": "Tsaangi",
"tsb": "tiếng Tsamai",
"tsc": "Tswa",
"tsd": "tiếng Tsakonia",
"tse": "Tunisian Sign Language",
"tsf": "Southwestern Tamang",
"tsg": "tiếng Tausug",
"tsh": "Tsuvan",
"tsi": "tiếng Tsimshian",
"tsj": "tiếng Tshangla",
"tsl": "Ts'ün-Lao",
"tsm": "Turkish Sign Language",
"tsp": "Northern Toussian",
"tsq": "Thai Sign Language",
"tsr": "Akei",
"tss": "Taiwan Sign Language",
"tsu": "tiếng Tsou",
"tsv": "Tsogo",
"tsw": "Tsishingini",
"tsx": "Mubami",
"tsy": "Tebul Sign Language",
"tt": "tiếng Tatar",
"tta": "Tutelo",
"ttb": "Gaa",
"ttc": "Tektiteko",
"ttd": "Tauade",
"tte": "Bwanabwana",
"ttf": "Tuotomb",
"ttg": "Tutong",
"tth": "tiếng Tà Ôi Thượng",
"tti": "Tobati",
"ttj": "tiếng Tooro",
"ttk": "Totoro",
"ttl": "Totela",
"ttm": "Northern Tutchone",
"ttn": "Towei",
"tto": "Lower Ta'oih",
"ttp": "Tombelala",
"ttr": "Tera",
"tts": "tiếng Isan",
"ttt": "tiếng Tat",
"ttu": "Torau",
"ttv": "Titan",
"ttw": "Long Wat",
"tty": "Sikaritai",
"ttz": "Tsum",
"tua": "Wiarumus",
"tub": "Tübatulabal",
"tuc": "Mutu",
"tud": "Tuxá",
"tue": "Tuyuca",
"tuf": "Central Tunebo",
"tug": "Tunia",
"tuh": "Taulil",
"tui": "Tupuri",
"tuj": "Tugutil",
"tul": "Tula",
"tum": "tiếng Tumbuka",
"tun": "tiếng Tunica",
"tuo": "Tucano",
"tup-gua-pro": "tiếng Tupi-Guarani nguyên thủy",
"tup-kab": "Kabishiana",
"tup-pro": "tiếng Tupi nguyên thủy",
"tuq": "Tedaga",
"tus": "Tuscarora",
"tuu": "Tututni",
"tuv": "Turkana",
"tuw-alk": "tiếng Alchuka",
"tuw-bal": "tiếng Bala",
"tuw-kil": "tiếng Kili",
"tuw-kkl": "tiếng Kyakala",
"tuw-pro": "tiếng Tungus nguyên thủy",
"tuw-sol": "tiếng Solon",
"tux": "Tuxináwa",
"tuy": "Tugen",
"tuz": "Turka",
"tva": "Vaghua",
"tvd": "Tsuvadi",
"tve": "Te'un",
"tvk": "Southeast Ambrym",
"tvl": "tiếng Tuvalu",
"tvm": "Tela-Masbuar",
"tvn": "tiếng Tavoy",
"tvo": "Tidore",
"tvs": "Taveta",
"tvt": "Tutsa Naga",
"tvu": "Tunen",
"tvw": "Sedoa",
"tvx": "tiếng Taivoan",
"tvy": "Timor Pidgin",
"twa": "Twana",
"twb": "Western Tawbuid",
"twc": "Teshenawa",
"twe": "Teiwa",
"twf": "tiếng Taos",
"twg": "Tereweng",
"twh": "tiếng Thái Trắng",
"twm": "Tawang Monpa",
"twn": "Twendi",
"two": "Tswapong",
"twp": "Ere",
"twq": "tiếng Tasawaq",
"twr": "Southwestern Tarahumara",
"twt": "Turiwára",
"twu": "Termanu",
"tww": "Tuwari",
"twy": "Tawoyan",
"txa": "Tombonuo",
"txb": "tiếng Tochari B",
"txc": "Tsetsaut",
"txe": "Totoli",
"txg": "tiếng Tangut",
"txh": "tiếng Thracia",
"txi": "Ikpeng",
"txj": "Tarjumo",
"txm": "Tomini",
"txn": "West Tarangan",
"txo": "tiếng Toto",
"txq": "Tii",
"txr": "Tartessian",
"txs": "Tonsea",
"txt": "Citak",
"txu": "tiếng Kayapó",
"txx": "Tatana",
"ty": "tiếng Tahiti",
"tya": "Tauya",
"tye": "Kyenga",
"tyh": "tiếng Ơ Đu",
"tyi": "Teke-Tsaayi",
"tyj": "tiếng Tay Dọ",
"tyl": "Thu Lao",
"tyn": "Kombai",
"typ": "Kuku-Thaypan",
"tyr": "tiếng Thái Đỏ",
"tys": "tiếng Tày Sa Pa",
"tyt": "Tày Tac",
"tyu": "Kua",
"tyv": "tiếng Tuva",
"tyx": "Teke-Tyee",
"tyz": "tiếng Tày",
"tza": "Tanzanian Sign Language",
"tzh": "Tzeltal",
"tzj": "Tz'utujil",
"tzl": "tiếng Talossa",
"tzm": "tiếng Tamazight Trung Atlas",
"tzn": "Tugun",
"tzo": "tiếng Tzotzil",
"tzx": "Tabriak",
"uam": "Uamué",
"uan": "Kuan",
"uar": "Tairuma",
"uba": "Ubang",
"ubi": "Ubi",
"ubl": "tiếng Bikol Buhi'non",
"ubr": "Ubir",
"ubu": "Umbu-Ungu",
"uby": "tiếng Ubykh",
"uda": "Uda",
"ude": "tiếng Udihe",
"udg": "tiếng Muduga",
"udi": "tiếng Udi",
"udj": "Ujir",
"udl": "Uldeme",
"udm": "tiếng Udmurt",
"udu": "tiếng Uduk",
"ues": "Kioko",
"ufi": "Ufim",
"ug": "tiếng Duy Ngô Nhĩ",
"uga": "tiếng Ugarit",
"ugb": "Kuku-Ugbanh",
"uge": "Ughele",
"ugh": "tiếng Kubachi",
"ugn": "Ugandan Sign Language",
"ugo": "tiếng Ugong",
"ugy": "Uruguayan Sign Language",
"uha": "Uhami",
"uhn": "Damal",
"uis": "Uisai",
"uiv": "Iyive",
"uji": "Tanjijili",
"uk": "tiếng Ukraina",
"uka": "Kaburi",
"ukg": "Ukuriguma",
"ukh": "Ukhwejo",
"uki": "tiếng Kui (Ấn Độ)",
"ukk": "tiếng Muak Sa-aak",
"ukl": "Ukrainian Sign Language",
"ukp": "Ukpe-Bayobiri",
"ukq": "Ukwa",
"uks": "Kaapor Sign Language",
"uku": "Ukue",
"ukw": "Ukwuani-Aboh-Ndoni",
"uky": "Kuuk Yak",
"ula": "Fungwa",
"ulb": "tiếng Olukumi",
"ulc": "tiếng Ulch",
"ule": "Lule",
"ulf": "Afra",
"uli": "Ulithian",
"ulk": "tiếng Meriam",
"ull": "tiếng Ullatan",
"ulm": "Ulumanda'",
"uln": "Unserdeutsch",
"ulu": "Uma' Lung",
"ulw": "Ulwa",
"uma": "Umatilla",
"umb": "tiếng Umbundu",
"umc": "tiếng Marrucini",
"umd": "Umbindhamu",
"umg": "Umbuygamu",
"umi": "Ukit",
"umm": "Umon",
"umn": "Makyan Naga",
"umo": "Umotína",
"ump": "Umpila",
"umr": "Umbugarla",
"ums": "Pendau",
"umu": "tiếng Munsee",
"una": "North Watut",
"und": "không xác định ngôn ngữ",
"und-isa": "Isaurian",
"und-kas": "Kassite",
"und-mil": "Milang",
"und-mmd": "Mimi of Decorse",
"und-mmn": "Mimi of Nachtigal",
"und-phi": "Philistine",
"und-wji": "Western Jicaque",
"une": "Uneme",
"ung": "Ngarinyin",
"unk": "Enawené-Nawé",
"unm": "tiếng Unami",
"unn": "Kurnai",
"unr": "tiếng Mundari",
"unu": "Unubahe",
"unx": "tiếng Munda",
"unz": "Unde Kaili",
"uok": "Uokha",
"uon": "Kulon",
"upi": "Umeda",
"upv": "tiếng Uripiv-Wala-Rano-Atchin",
"ur": "tiếng Urdu",
"ura": "Urarina",
"urb": "tiếng Urubú-Kaapor",
"urc": "Urningangg",
"ure": "Uru",
"urf": "Uradhi",
"urg": "Urigina",
"urh": "Urhobo",
"uri": "Urim",
"urj-fin-pro": "tiếng Finn nguyên thủy",
"urj-koo": "tiếng Komi cổ",
"urj-kuk": "Kukkuzi",
"urj-kya": "tiếng Komi-Yazva",
"urj-mdv-pro": "tiếng Mordvin nguyên thủy",
"urj-prm-pro": "tiếng Perm nguyên thủy",
"urj-pro": "tiếng Ural nguyên thủy",
"urj-ugr-pro": "tiếng Ugria nguyên thủy",
"urk": "tiếng Urak Lawoi'",
"url": "tiếng Urali",
"urm": "Urapmin",
"urn": "Uruangnirin",
"uro": "Ura (New Guinea)",
"urp": "Uru-Pa-In",
"urr": "Lehalurup",
"urt": "Urat",
"uru": "Urumi",
"urv": "Uruava",
"urw": "Sop",
"urx": "Urimo",
"ury": "Orya",
"urz": "Uru-Eu-Wau-Wau",
"usa": "Usarufa",
"ush": "tiếng Ushojo",
"usi": "tiếng Usui",
"usk": "Usaghade",
"usp": "Uspanteco",
"uss": "Saare",
"usu": "Uya",
"uta": "Otank",
"ute": "Ute",
"uth": "Hun",
"utp": "Aba",
"utr": "Etulo",
"utu": "Utu",
"uum": "tiếng Urum",
"uun": "tiếng Kulon-Pazeh",
"uur": "Ura (Vanuatu)",
"uuu": "tiếng U",
"uve": "West Uvean",
"uvh": "Uri",
"uvl": "Lote",
"uwa": "Kuku-Uwanh",
"uya": "Doko-Uyanga",
"uz": "tiếng Uzbek",
"uzs": "tiếng Nam Uzbek",
"vaa": "tiếng Vaagri Booli",
"vae": "Vale",
"vag": "Vagla",
"vah": "Varhadi",
"vai": "Vai",
"vaj": "Sekele",
"val": "Vehes",
"vam": "Vanimo",
"van": "Valman",
"vao": "Vao",
"vap": "Vaiphei",
"var": "Huarijio",
"vas": "tiếng Vasavi",
"vau": "Vanuma",
"vav": "tiếng Varli",
"vay": "Vayu",
"vbb": "Southeast Babar",
"vbk": "Southwestern Bontoc",
"ve": "tiếng Venda",
"vec": "tiếng Veneto",
"ved": "Veddah",
"vem": "Vemgo-Mabas",
"veo": "Ventureño",
"vep": "tiếng Veps",
"ver": "Mom Jango",
"vgr": "tiếng Vaghri",
"vgt": "Flemish Sign Language",
"vi": "tiếng Việt",
"vic": "tiếng Creole quần đảo Virgin",
"vid": "Vidunda",
"vif": "Vili",
"vig": "Viemo",
"vil": "Vilela",
"vis": "tiếng Vishava",
"vit": "Viti",
"viv": "Iduna",
"vjk": "tiếng Bajjika",
"vka": "Kariyarra",
"vki": "Ija-Zuba",
"vkj": "Kujarge",
"vkk": "Kaur",
"vkl": "Kulisusu",
"vkm": "Kamakan",
"vko": "Kodeoha",
"vkp": "Korlai Creole Portuguese",
"vkt": "Tenggarong Kutai Malay",
"vku": "Kurrama",
"vlp": "Valpei",
"vls": "tiếng Flemish Tây",
"vma": "tiếng Martuthunira",
"vmb": "tiếng Mbabaram",
"vmc": "Juxtlahuaca Mixtec",
"vmd": "tiếng Koraga Mudu",
"vme": "East Masela",
"vmf": "East Franconian",
"vmg": "Minigir",
"vmh": "Maraghei",
"vmi": "Miwa",
"vmj": "Ixtayutla Mixtec",
"vmk": "Makhuwa-Shirima",
"vml": "Malgana",
"vmm": "Mitlatongo Mixtec",
"vmp": "Soyaltepec Mazatec",
"vmq": "Soyaltepec Mixtec",
"vmr": "Marenje",
"vmu": "Muluridyi",
"vmv": "Valley Maidu",
"vmw": "Makhuwa",
"vmx": "Tamazola Mixtec",
"vmy": "Ayautla Mazatec",
"vmz": "Mazatlán Mazatec",
"vnk": "Lovono",
"vnm": "Neve'ei",
"vnp": "Vunapu",
"vo": "tiếng Volapük",
"vor": "Voro",
"vot": "tiếng Vot",
"vra": "Vera'a",
"vro": "tiếng Võro",
"vrs": "Varisi",
"vrt": "Banam Bay",
"vsi": "Moldova Sign Language",
"vsl": "Venezuelan Sign Language",
"vsv": "Valencian Sign Language",
"vto": "Vitou",
"vum": "Vumbu",
"vun": "Vunjo",
"vut": "Vute",
"vwa": "tiếng Awa (Trung Quốc)",
"wa": "tiếng Wallon",
"waa": "Walla Walla",
"wab": "Wab",
"wac": "Wasco-Wishram",
"wad": "Wandamen",
"waf": "Wakoná",
"wag": "Wa'ema",
"wah": "Watubela",
"waj": "Waffa",
"wal": "tiếng Wolaytta",
"wam": "Massachusett",
"wan": "Wan",
"wao": "Wappo",
"wap": "Wapishana",
"waq": "Wageman",
"war": "tiếng Waray",
"was": "Washo",
"wat": "Kaninuwa",
"wau": "Wauja",
"wav": "Waka",
"waw": "tiếng Waiwai",
"wax": "Watam",
"way": "tiếng Wayana",
"waz": "Wampur",
"wba": "Warao",
"wbb": "Wabo",
"wbe": "Waritai",
"wbf": "Wara",
"wbh": "Wanda",
"wbi": "Wanji",
"wbj": "tiếng Alagwa",
"wbk": "Waigali",
"wbl": "tiếng Wakhi",
"wbm": "Wa",
"wbp": "Warlpiri",
"wbq": "Waddar",
"wbr": "Wagdi",
"wbt": "Wanman",
"wbv": "Wajarri",
"wbw": "Woi",
"wca": "Yanomámi",
"wci": "tiếng Gbe Waci",
"wdd": "Wandji",
"wdg": "Wadaginam",
"wdj": "Wadjiginy",
"wdt": "Wendat",
"wdu": "Wadjigu",
"wdy": "Wadjabangayi",
"wea": "tiếng Wewaw",
"wec": "Wè Western",
"wed": "Wedau",
"weh": "Weh",
"wei": "Kiunum",
"wem": "Weme Gbe",
"weo": "Wemale",
"wer": "Weri",
"wes": "Cameroon Pidgin",
"wet": "Perai",
"weu": "Welaung",
"wew": "Weyewa",
"wfg": "Yafi",
"wga": "Wagaya",
"wgb": "Wagawaga",
"wgg": "Wangganguru",
"wgi": "tiếng Wahgi",
"wgo": "Waigeo",
"wgu": "Wirangu",
"wgy": "Warrgamay",
"wha": "Manusela",
"whg": "North Wahgi",
"whk": "Wahau Kenyah",
"whu": "Wahau Kayan",
"wib": "Southern Toussian",
"wic": "Wichita",
"wie": "Wik-Epa",
"wif": "Wik-Keyangan",
"wig": "Wik-Ngathana",
"wih": "Wik-Me'anha",
"wii": "Minidien",
"wij": "Wik-Iiyanh",
"wik": "Wikalkan",
"wil": "Wilawila",
"wim": "Wik-Mungkan",
"win": "tiếng Hocak",
"wir": "Wiraféd",
"wiu": "Wiru",
"wiv": "Muduapa",
"wiy": "tiếng Wiyot",
"wja": "Waja",
"wji": "tiếng Warji",
"wka": "tiếng Kw'adza",
"wkb": "Kumbaran",
"wkd": "Mo",
"wkl": "Kalanadi",
"wku": "Kunduvadi",
"wkw": "Wakawaka",
"wky": "Wangkayutyuru",
"wla": "Walio",
"wlc": "Mwali Comorian",
"wle": "tiếng Wolane",
"wlg": "Kunbarlang",
"wli": "Waioli",
"wlk": "Wailaki",
"wll": "Wali (Sudan)",
"wlm": "tiếng Wales trung đại",
"wlo": "tiếng Wolio",
"wlr": "Wailapa",
"wls": "tiếng Wallis",
"wlu": "Wuliwuli",
"wlv": "Wichí Lhamtés Vejoz",
"wlw": "Walak",
"wlx": "Wali (Ghana)",
"wly": "Waling",
"wmb": "Wambaya",
"wmc": "Wamas",
"wmd": "Mamaindé",
"wme": "tiếng Wambule",
"wmh": "Waima'a",
"wmi": "Wamin",
"wmm": "Maiwa (Indonesia)",
"wmn": "Waamwang",
"wmo": "Wam",
"wms": "Wambon",
"wmt": "Walmajarri",
"wmw": "Mwani",
"wmx": "Womo",
"wnb": "Wanambre",
"wnc": "Wantoat",
"wnd": "Wandarang",
"wne": "tiếng Waneci",
"wng": "Wanggom",
"wni": "Ndzwani Comorian",
"wnk": "Wanukaka",
"wnm": "Wanggamala",
"wno": "Wano",
"wnp": "Wanap",
"wnu": "Usan",
"wnw": "Wintu",
"wny": "Wanyi",
"wo": "tiếng Wolof",
"woa": "Tyaraity",
"wob": "tiếng Wobé",
"woc": "Wogeo",
"wod": "Wolani",
"woe": "Woleaian",
"wog": "Wogamusin",
"woi": "Kamang",
"wok": "Longto",
"wom": "Perema",
"won": "Wongo",
"woo": "Manombai",
"wor": "Woria",
"wos": "Hanga Hundi",
"wow": "tiếng Wawonii",
"wpc": "Wirö",
"wra": "Warapu",
"wrb": "Warluwara",
"wrg": "Warungu",
"wrh": "tiếng Wiradjuri",
"wri": "Wariyangga",
"wrk": "Garawa",
"wrl": "Warlmanpa",
"wrm": "Warumungu",
"wrn": "Warnang",
"wro": "Worora",
"wrp": "Waropen",
"wrr": "tiếng Wardaman",
"wrs": "Waris",
"wru": "Waru",
"wrv": "Waruna",
"wrw": "Gugu Warra",
"wrx": "Wae Rana",
"wrz": "Warray",
"wsa": "Warembori",
"wsi": "Wusi",
"wsk": "Waskia",
"wsr": "Owenia",
"wss": "Wasa",
"wsu": "Wasu",
"wsv": "Wotapuri-Katarqalai",
"wtf": "Watiwa",
"wth": "Wathaurong",
"wti": "Berta",
"wtk": "Watakataui",
"wtm": "Mewati",
"wtw": "tiếng Wotu",
"wua": "Wikngenchera",
"wub": "Wunambal",
"wud": "Wudu",
"wuh": "tiếng Ngũ Đồn",
"wul": "Silimo",
"wum": "Wumbvu",
"wun": "Bungu",
"wur": "Wurrugu",
"wut": "Wutung",
"wuu": "tiếng Ngô",
"wuv": "Wuvulu-Aua",
"wux": "Wulna",
"wuy": "Wauyai",
"wwa": "tiếng Waama",
"wwo": "Dorig",
"wwr": "Warrwa",
"www": "Wawa",
"wxa": "Waxiang",
"wxw": "Wardandi",
"wya": "Wyandot",
"wyb": "tiếng Ngiyambaa",
"wyi": "tiếng Woiwurrung",
"wym": "tiếng Wymysorys",
"wyr": "Wayoró",
"wyy": "Western Fijian",
"xaa": "tiếng Ả Rập Andalusia",
"xab": "Sambe",
"xac": "Kachari",
"xad": "Adai",
"xae": "Aequian",
"xag": "tiếng Aghwan",
"xai": "Kaimbé",
"xaj": "Ararandewára",
"xak": "Maku",
"xal": "tiếng Kalmyk",
"xam": "ǀXam",
"xan": "tiếng Xamtanga",
"xao": "Khao",
"xap": "Apalachee",
"xaq": "tiếng Aquitani",
"xar": "Karami",
"xas": "tiếng Kamassia",
"xat": "Katawixi",
"xau": "Kauwera",
"xav": "tiếng Xavante",
"xaw": "Kawaiisu",
"xay": "Kayan Mahakam",
"xbb": "Lower Burdekin",
"xbc": "tiếng Bactria",
"xbd": "Bindal",
"xbe": "Bigambal",
"xbg": "Bunganditj",
"xbi": "Kombio",
"xbj": "Birrpayi",
"xbm": "tiếng Breton trung đại",
"xbn": "Kenaboi",
"xbo": "tiếng Bulgar",
"xbp": "Bibbulman",
"xbr": "tiếng Kambera",
"xbw": "Kambiwá",
"xby": "Butchulla",
"xcb": "tiếng Cumbria",
"xcc": "tiếng Camuni",
"xce": "tiếng Celtiberi",
"xch": "Chemakum",
"xcl": "tiếng Armenia cổ",
"xcm": "Comecrudo",
"xcn": "Cotoname",
"xco": "tiếng Khwarezm",
"xcr": "Carian",
"xct": "tiếng Tây Tạng cổ điển",
"xcu": "Curonian",
"xcv": "tiếng Chuvan",
"xcw": "Coahuilteco",
"xcy": "Cayuse",
"xda": "Darkinjung",
"xdc": "tiếng Dacia",
"xdk": "tiếng Dharug",
"xdm": "Edomite",
"xdq": "tiếng Kaitag",
"xdy": "Malayic Dayak",
"xeb": "tiếng Ebla",
"xed": "Hdi",
"xeg": "ǁXegwi",
"xel": "Kelo",
"xem": "Kembayan",
"xep": "Epi-Olmec",
"xer": "Xerénte",
"xes": "Kesawai",
"xet": "Xetá",
"xeu": "Keoru-Ahia",
"xfa": "tiếng Falisci",
"xga": "tiếng Galati",
"xgb": "Gbin",
"xgd": "Gudang",
"xgf": "Gabrielino-Fernandeño",
"xgg": "Goreng",
"xgi": "Garingbal",
"xgl": "Galindian",
"xgm": "Darumbal",
"xgn-mgl": "tiếng Mongghul",
"xgn-mgr": "tiếng Mangghuer",
"xgn-pro": "tiếng Mông Cổ nguyên thủy",
"xgr": "Garza",
"xgu": "Unggumi",
"xgw": "Guwa",
"xh": "tiếng Xhosa",
"xha": "Harami",
"xhc": "Hunnic",
"xhd": "Hadrami",
"xhe": "Khetrani",
"xhm": "tiếng Khmer trung đại",
"xhr": "tiếng Hernici",
"xht": "tiếng Hatti",
"xhu": "tiếng Hurri",
"xhv": "tiếng Khùa",
"xib": "Iberian",
"xii": "Xiri",
"xil": "Illyrian",
"xin": "Xinca",
"xir": "Xiriâna",
"xis": "tiếng Kisan",
"xiv": "Indus Valley Language",
"xiy": "Xipaya",
"xjb": "Minjungbal",
"xka": "tiếng Kalkot",
"xkb": "Manigri-Kambolé Ede Nago",
"xkc": "Khoini",
"xkd": "Mendalam Kayan",
"xke": "Kereho",
"xkf": "tiếng Khengkha",
"xkg": "Kagoro",
"xki": "Kenyan Sign Language",
"xkj": "Kajali",
"xkk": "Kaco'",
"xkl": "tiếng Bakung",
"xkn": "Kayan River Kayan",
"xko": "Kiorr",
"xkp": "Kabatei",
"xkq": "Koroni",
"xkr": "Xakriabá",
"xks": "tiếng Kumbewaha",
"xkt": "Kantosi",
"xku": "Kaamba",
"xkv": "Kgalagadi",
"xkw": "Kembra",
"xkx": "Karore",
"xky": "Uma' Lasan",
"xkz": "tiếng Kurtokha",
"xla": "tiếng Kamula",
"xlb": "Loup B",
"xlc": "tiếng Lycia",
"xld": "tiếng Lydia",
"xle": "tiếng Lemnos",
"xlg": "Ancient Ligurian",
"xli": "Liburnian",
"xlo": "Loup A",
"xlp": "tiếng Leponti",
"xls": "Lusitanian",
"xlu": "tiếng Luwi",
"xly": "tiếng Elymi",
"xmb": "Mbonga",
"xmc": "Makhuwa-Marrevone",
"xmd": "Mbudum",
"xme-ker": "tiếng Kerman",
"xme-kls": "Kalasuri",
"xme-klt": "Kilit",
"xme-mid": "Middle Median",
"xme-old": "tiếng Media cổ",
"xme-ott": "Old Tati",
"xme-taf": "Tafreshi",
"xme-ttc-pro": "Proto-Tatic",
"xmf": "tiếng Mingrelia",
"xmg": "Mengaka",
"xmh": "Kugu-Muminh",
"xmj": "Majera",
"xmk": "tiếng Macedoni cổ đại",
"xml": "Malaysian Sign Language",
"xmm": "Manado Malay",
"xmo": "Morerebi",
"xmp": "Kuku-Mu'inh",
"xmq": "Kuku-Mangk",
"xmr": "Meroitic",
"xms": "Moroccan Sign Language",
"xmt": "Matbat",
"xmu": "Kamu",
"xmx": "Maden",
"xmy": "Mayaguduna",
"xmz": "Mori Bawah",
"xna": "Ancient North Arabian",
"xnb": "tiếng Kanakanavu",
"xnd-pro": "Proto-Na-Dene",
"xng": "tiếng Mông Cổ trung đại",
"xnh": "Kuanhua",
"xni": "Ngarigu",
"xnk": "Nganakarti",
"xnn": "Northern Kankanay",
"xnr": "tiếng Kangra",
"xns": "Kanashi",
"xnt": "Narragansett",
"xnu": "Nukunul",
"xny": "Nyiyaparli",
"xoc": "O'chi'chi'",
"xod": "Kokoda",
"xog": "Soga",
"xoi": "Kominimung",
"xok": "Xokleng",
"xom": "tiếng Komo",
"xon": "Konkomba",
"xoo": "Xukurú",
"xop": "Kopar",
"xor": "Korubo",
"xow": "Kowaki",
"xpa": "Pirriya",
"xpb": "Pyemmairre",
"xpc": "tiếng Pecheneg",
"xpd": "Paredarerme",
"xpe": "tiếng Kpelle Liberia",
"xpf": "Southeast Tasmanian",
"xpg": "tiếng Phrygia",
"xph": "Tyerrernotepanner",
"xpi": "Pictish",
"xpj": "Mpalitjanh",
"xpk": "Kulina",
"xpl": "Port Sorell",
"xpm": "tiếng Pumpokol",
"xpn": "Kapinawá",
"xpo": "Pochutec",
"xpp": "Puyo-Paekche",
"xpq": "tiếng Mohegan-Pequot",
"xpr": "tiếng Parthia",
"xps": "Pisidian",
"xpu": "tiếng Punic",
"xpv": "Tommeginne",
"xpw": "Peerapper",
"xpx": "Toogee",
"xpy": "Buyeo",
"xpz": "Bruny Island",
"xqa": "tiếng Karakhanid",
"xqt": "Qatabanian",
"xra": "Krahô",
"xrb": "Eastern Karaboro",
"xrd": "Gundungurra",
"xre": "Kreye",
"xrg": "Minang",
"xri": "Krikati-Timbira",
"xrm": "Armazic",
"xrn": "tiếng Arin",
"xrq": "Karranga",
"xrr": "tiếng Raetia",
"xrt": "Aranama-Tamique",
"xru": "Marriammu",
"xrw": "Karawa",
"xsa": "tiếng Saba",
"xsb": "tiếng Sambali",
"xsc-pro": "tiếng Scythia nguyên thủy",
"xsc-sak-pro": "Proto-Saka",
"xsc-sar-pro": "tiếng Sarmatia nguyên thủy",
"xsc-skw-pro": "tiếng Saka-Wakhi nguyên thủy",
"xsd": "Sidetic",
"xse": "Sempan",
"xsh": "Shamang",
"xsi": "Sio",
"xsj": "Subi",
"xsl": "tiếng Nam Slavey",
"xsm": "Kasem",
"xsn": "Sanga (Nigeria)",
"xso": "Solano",
"xsp": "Silopi",
"xsq": "Makhuwa-Saka",
"xsr": "tiếng Sherpa",
"xss": "tiếng Assan",
"xsu": "Sanumá",
"xsv": "Sudovian",
"xsy": "tiếng Saisiyat",
"xta": "tiếng Mixtec Alcozauca",
"xtb": "Chazumba Mixtec",
"xtc": "Kadugli",
"xtd": "Diuxi-Tilantongo Mixtec",
"xte": "Ketengban",
"xth": "Yitha Yitha",
"xti": "Sinicahua Mixtec",
"xtj": "San Juan Teita Mixtec",
"xtl": "Tijaltepec Mixtec",
"xtm": "Magdalena Peñasco Mixtec",
"xtn": "Northern Tlaxiaco Mixtec",
"xto": "tiếng Tochari A",
"xtp": "San Miguel Piedras Mixtec",
"xtq": "Tumshuqese",
"xtr": "Early Tripuri",
"xts": "Sindihui Mixtec",
"xtt": "Tacahua Mixtec",
"xtu": "Cuyamecalco Mixtec",
"xtv": "Thawa",
"xtw": "Tawandê",
"xty": "Yoloxochitl Mixtec",
"xua": "tiếng Kurumba Alu",
"xub": "tiếng Kurumba Betta",
"xud": "Umiida",
"xug": "tiếng Kunigami",
"xuj": "tiếng Kurumba Jennu",
"xul": "Ngunawal",
"xum": "tiếng Umbria",
"xun": "Unggaranggu",
"xuo": "tiếng Kuo",
"xup": "Upper Umpqua",
"xur": "tiếng Urartu",
"xut": "Kuthant",
"xuu": "Khwe",
"xve": "tiếng Veneti",
"xvn": "Vandalic",
"xvo": "tiếng Volsci",
"xvs": "Vestinian",
"xwa": "Kwaza",
"xwc": "Woccon",
"xwd": "Wadi Wadi",
"xwe": "Xwela Gbe",
"xwg": "Kwegu",
"xwj": "Wajuk",
"xwk": "Wangkumara",
"xwl": "Western Xwla Gbe",
"xwo": "tiếng Oirat",
"xwr": "Kwerba Mamberamo",
"xww": "tiếng Wemba-Wemba",
"xxb": "Boro",
"xxk": "Ke'o",
"xxm": "Minkin",
"xxr": "Koropó",
"xxt": "Tambora",
"xya": "Yaygir",
"xyb": "Yandjibara",
"xyl": "Yalakalore",
"xyt": "Mayi-Thakurti",
"xyy": "Yorta Yorta",
"xzh": "Zhang-Zhung",
"xzm": "Zemgalian",
"xzp": "Ancient Zapotec",
"yaa": "Yaminahua",
"yab": "Yuhup",
"yac": "Pass Valley Yali",
"yad": "Yagua",
"yae": "Pumé",
"yaf": "Yaka",
"yag": "tiếng Yámana",
"yah": "tiếng Yazghulom",
"yai": "tiếng Yaghnob",
"yaj": "Banda-Yangere",
"yak": "tiếng Yakima",
"yal": "Yalunka",
"yam": "Yamba",
"yan": "Mayangna",
"yao": "tiếng Yao (châu Phi)",
"yap": "tiếng Yap",
"yaq": "Yaqui",
"yar": "Yabarana",
"yas": "Gunu",
"yat": "Yambeta",
"yau": "Yuwana",
"yav": "Yangben",
"yaw": "Yawalapití",
"yay": "Agwagwune",
"yaz": "Lokaa",
"yba": "Yala",
"ybb": "Yemba",
"ybe": "tiếng Tây Yugur",
"ybh": "tiếng Yakkha",
"ybi": "tiếng Yamphu",
"ybj": "Hasha",
"ybk": "Bokha",
"ybl": "Yukuben",
"ybm": "Yaben",
"ybn": "Yabaâna",
"ybo": "Yabong",
"ybx": "Yawiyo",
"yby": "Yaweyuha",
"ych": "Chesu",
"ycl": "Lolopo",
"ycn": "Yucuna",
"ycp": "Chepya",
"ycr": "tiếng Creole Nghi Lan",
"yda": "Yanda",
"yde": "Yangum Dey",
"ydg": "tiếng Yidgha",
"ydk": "Yoidik",
"yea": "tiếng Ravula",
"yec": "Yeniche",
"yee": "Yimas",
"yei": "Yeni",
"yej": "tiếng Yevan",
"yen": "Yendang",
"yer": "Tarok",
"yes": "Yeskwa",
"yet": "Yetfa",
"yeu": "Yerukula",
"yev": "tiếng Yapunda",
"yey": "Yeyi",
"ygi": "Yiningayi",
"ygl": "Yangum Gel",
"ygm": "Yagomi",
"ygp": "Gepo",
"ygr": "Yagaria",
"ygs": "Yolngu Sign Language",
"ygu": "Yugul",
"ygw": "Yagwoia",
"yha": "Baha",
"yhl": "Hlepho Phowa",
"yi": "tiếng Yiddish",
"yia": "Yinggarda",
"yif": "Ache",
"yig": "Wusa",
"yii": "tiếng Yidiny",
"yij": "tiếng Yindjibarndi",
"yik": "Dongshanba Lalo",
"yil": "Yindjilandji",
"yim": "Yimchungru Naga",
"yin": "tiếng Riang Lai",
"yip": "Pholo",
"yiq": "Micha",
"yir": "North Awyu",
"yis": "Yis",
"yit": "Eastern Lalu",
"yiu": "Lope",
"yiv": "tiếng Bắc Nisu",
"yix": "tiếng Axi",
"yiy": "Yir-Yoront",
"yiz": "Azhe",
"yka": "tiếng Yakan",
"ykg": "tiếng Bắc Yukaghir",
"ykh": "tiếng Mông Cổ Khamnigan",
"yki": "Yoke",
"ykk": "Yakaikeke",
"ykl": "Khlula",
"ykm": "Kap",
"ykn": "Kua-nsi",
"yko": "Yasa",
"ykr": "Yekora",
"ykt": "Kathu",
"yku": "Kuamasi",
"yky": "Yakoma",
"yla": "Yaul",
"ylb": "Yaleba",
"yle": "tiếng Yele",
"ylg": "Yelogu",
"yli": "tiếng Yali Angguruk",
"yll": "Yil",
"ylm": "Limi",
"yln": "Langnian Buyang",
"ylo": "Naruo",
"ylr": "Yalarnnga",
"ylu": "Aribwaung",
"yly": "Nyâlayu",
"ymb": "Yambes",
"ymc": "Southern Muji",
"ymd": "Muda",
"yme": "Yameo",
"ymg": "Yamongeri",
"ymh": "Mili",
"ymi": "Moji",
"ymk": "Makwe",
"yml": "Iamalele",
"ymm": "tiếng Maay",
"ymn": "Sunum",
"ymo": "Yangum Mon",
"ymp": "Yamap",
"ymq": "Qila Muji",
"ymr": "tiếng Malasar",
"yms": "Mysian",
"ymx": "Northern Muji",
"ymz": "Muzi",
"yna": "Aluo",
"ynd": "Yandruwandha",
"yne": "Lang'e",
"yng": "Yango",
"ynk": "tiếng Naukan",
"ynl": "Yangulam",
"ynn": "Yana",
"yno": "tiếng Yong",
"yns": "Yansi",
"ynu": "Yahuna",
"yo": "tiếng Yoruba",
"yob": "Yoba",
"yog": "tiếng Yogad",
"yoi": "tiếng Yonaguni",
"yol": "tiếng Yola",
"yom": "Yombe",
"yon": "tiếng Yongkom",
"yox": "tiếng Yoron",
"yoy": "tiếng Yoy",
"ypa": "Phala",
"ypb": "Labo Phowa",
"ypg": "Phola",
"yph": "Phupha",
"ypk-pro": "Proto-Yupik",
"ypm": "Phuma",
"ypn": "Ani Phowa",
"ypo": "Alo Phola",
"ypp": "Phupa",
"ypz": "Phuza",
"yra": "Yerakai",
"yrb": "Yareba",
"yre": "Yaouré",
"yri": "Yarí",
"yrk-for": "Forest Nenets",
"yrk-tun": "tiếng Nenets lãnh nguyên",
"yrl": "tiếng Nheengatu",
"yrn": "tiếng Nha Lang",
"yro": "tiếng Ỹaroamë",
"yrw": "Yarawata",
"yry": "Yarluyandi",
"ysc": "Jassic",
"ysd": "Samatao",
"ysg": "Sonaga",
"ysl": "Yugoslavian Sign Language",
"ysn": "Sani",
"yso": "Nisi",
"ysp": "Southern Lolopo",
"ysr": "tiếng Sirenik",
"yss": "Yessan-Mayo",
"ysy": "Sanie",
"yta": "Talu",
"ytl": "Toloza",
"ytp": "Thopho",
"ytw": "Yout Wam",
"yty": "Yatay",
"yua": "tiếng Maya Yucatán",
"yub": "Yugambal",
"yuc": "Yuchi",
"yue": "tiếng Quảng Đông",
"yuf": "tiếng Havasupai-Walapai-Yavapai",
"yug": "tiếng Yugh",
"yui": "Yurutí",
"yuj": "Karkar-Yuri",
"yuk": "Yuki",
"yul": "Yulu",
"yum": "Yuma",
"yun": "Bena",
"yup": "Yukpa",
"yuq": "Yuqui",
"yur": "tiếng Yurok",
"yut": "Yopno",
"yuw": "Finisterre Yau",
"yux": "tiếng Nam Yukaghir",
"yuy": "tiếng Đông Yugur",
"yuz": "Yuracare",
"yva": "Yawa",
"yvt": "Yavitero",
"ywa": "Kalou",
"ywg": "Yinhawangka",
"ywl": "Western Lalu",
"ywn": "Yawanawa",
"ywq": "Nasu",
"ywr": "Yawuru",
"ywt": "Xishanba Lalo",
"ywu": "Wumeng",
"yww": "Yawarawarga",
"yxa": "Mayawali",
"yxg": "Yagara",
"yxl": "Yarli",
"yxm": "Yinwum",
"yxu": "Yuyu",
"yxy": "Yabula Yabula",
"yyu": "Torricelli Yau",
"yyz": "Ayizi",
"yzg": "E'ma Buyang",
"yzk": "Zokhuo",
"za": "tiếng Tráng",
"zaa": "Sierra de Juárez Zapotec",
"zab": "tiếng Zapotec San Juan Guelavía",
"zac": "Ocotlán Zapotec",
"zad": "tiếng Zapotec Cajonos",
"zae": "Yareni Zapotec",
"zaf": "Ayoquesco Zapotec",
"zag": "tiếng Zaghawa",
"zah": "Zangwal",
"zai": "tiếng Zapotec Isthmus",
"zaj": "Zaramo",
"zak": "Zanaki",
"zal": "Zauzou",
"zam": "Central Mahuatlán Zapoteco",
"zao": "Ozolotepec Zapotec",
"zap": "tiếng Zapotec",
"zaq": "Aloápam Zapotec",
"zar": "tiếng Zapotec Rincón",
"zas": "Santo Domingo Albarradas Zapotec",
"zat": "Tabaa Zapotec",
"zau": "tiếng Zangskar",
"zav": "tiếng Zapotec Yatzachi",
"zaw": "tiếng Zapotec Mitla",
"zax": "Xadani Zapotec",
"zay": "tiếng Zayse-Zergulla",
"zaz": "Zari",
"zbt": "Batui",
"zca": "Coatecas Altas Zapotec",
"zdj": "Ngazidja Comorian",
"zea": "tiếng Zeeland",
"zeg": "Zenag",
"zen": "tiếng Zenaga",
"zga": "Kinga",
"zgh": "tiếng Tamazight Maroc chuẩn",
"zgr": "tiếng Magori",
"zh": "tiếng Trung Quốc",
"zhb": "tiếng Trát Bá",
"zhi": "Zhire",
"zhn": "tiếng Tráng Nông",
"zhw": "Zhoa",
"zhx-min-pro": "tiếng Mân nguyên thủy",
"zhx-sht": "Shaozhou Tuhua",
"zhx-sic": "tiếng Tứ Xuyên",
"zhx-tai": "tiếng Đài Sơn",
"zhx-taz": "tiếng Taz",
"zhx-twa": "tiếng Đường Uông",
"zia": "Zia",
"zib": "Zimbabwe Sign Language",
"zik": "Zimakani",
"zil": "Zialo",
"zim": "Mesme",
"zin": "Zinza",
"zir": "Ziriya",
"ziw": "Zigula",
"ziz": "Zizilivakan",
"zka": "Kaimbulawa",
"zkb": "tiếng Koibal",
"zkd": "tiếng Kadu",
"zkg": "tiếng Cao Câu Ly",
"zkh": "tiếng Turk Khorezm",
"zkk": "Karankawa",
"zkn": "tiếng Kanan",
"zko": "tiếng Kott",
"zkp": "São Paulo Kaingáng",
"zkr": "Zakhring",
"zkt": "tiếng Khiết Đan",
"zku": "tiếng Kaurna",
"zkv": "Krevinian",
"zkz": "tiếng Khazar",
"zle-ono": "tiếng Novgorod cổ",
"zle-ort": "tiếng Ruthenia cổ",
"zls-chs": "tiếng Slav Giáo hội",
"zlw-ocs": "tiếng Séc cổ",
"zlw-opl": "tiếng Ba Lan cổ",
"zlw-osk": "tiếng Slovak cổ",
"zlw-pom-pro": "Proto-Pomeranian",
"zlw-slv": "tiếng Slovincia",
"zma": "Manda (Australia)",
"zmb": "Zimba",
"zmc": "Margany",
"zmd": "Maridan",
"zme": "Mangerr",
"zmf": "Mfinu",
"zmg": "Marti Ke",
"zmh": "Makolkol",
"zmi": "Negeri Sembilan Malay",
"zmj": "Maridjabin",
"zmk": "Mandandanyi",
"zml": "Madngele",
"zmm": "Marimanindji",
"zmn": "Mbangwe",
"zmo": "Molo",
"zmp": "Mbuun",
"zmq": "Mituku",
"zmr": "Maranungku",
"zms": "Mbesa",
"zmt": "Maringarr",
"zmu": "Muruwari",
"zmv": "Mbariman-Gudhinma",
"zmw": "Mbo (Congo)",
"zmx": "Bomitaba",
"zmy": "Mariyedi",
"zmz": "Mbandja",
"zna": "Zan Gula",
"zne": "Zande",
"zng": "tiếng Mảng",
"znk": "Manangkari",
"zns": "tiếng Mangas",
"zoc": "Copainalá Zoque",
"zoh": "Chimalapa Zoque",
"zom": "tiếng Zou",
"zoo": "Asunción Mixtepec Zapotec",
"zoq": "Tabasco Zoque",
"zor": "Rayón Zoque",
"zos": "tiếng Zoque Francisco León",
"zpa": "Lachiguiri Zapotec",
"zpb": "Yautepec Zapotec",
"zpc": "Choapan Zapotec",
"zpd": "Southeastern Ixtlán Zapotec",
"zpe": "Petapa Zapotec",
"zpf": "San Pedro Quiatoni Zapotec",
"zpg": "Guevea de Humboldt Zapotec",
"zph": "Totomachapan Zapotec",
"zpi": "Santa María Quiegolani Zapotec",
"zpj": "Quiavicuzas Zapotec",
"zpk": "Tlacolulita Zapotec",
"zpl": "Lachixío Zapotec",
"zpm": "Mixtepec Zapotec",
"zpn": "Santa Inés Yatzechi Zapotec",
"zpo": "Amatlán Zapotec",
"zpp": "El Alto Zapotec",
"zpq": "tiếng Zapotec Zoogocho",
"zpr": "Santiago Xanica Zapotec",
"zps": "Coatlán Zapotec",
"zpt": "San Vicente Coatlán Zapotec",
"zpu": "Yalálag Zapotec",
"zpv": "Chichicapan Zapotec",
"zpw": "tiếng Zapotec Zaniza",
"zpx": "San Baltazar Loxicha Zapotec",
"zpy": "Mazaltepec Zapotec",
"zpz": "Texmelucan Zapotec",
"zra": "Kaya",
"zrg": "tiếng Mirga",
"zrn": "tiếng Zirenkel",
"zro": "Záparo",
"zrp": "tiếng Zarphat",
"zrs": "Mairasi",
"zsa": "Sarasira",
"zsk": "Kaskean",
"zsl": "Zambian Sign Language",
"zsr": "tiếng Zapotec Rincón Nam",
"zsu": "Sukurum",
"zte": "Elotepec Zapotec",
"ztg": "Xanaguía Zapotec",
"ztl": "Lapaguía-Guivini Zapotec",
"ztm": "San Agustín Mixtepec Zapotec",
"ztn": "Santa Catarina Albarradas Zapotec",
"ztp": "Loxicha Zapotec",
"ztq": "Quioquitani-Quierí Zapotec",
"zts": "Tilquiapan Zapotec",
"ztt": "Tejalapan Zapotec",
"ztu": "San Pablo Güilá Zapotec",
"ztx": "Zaachila Zapotec",
"zty": "tiếng Zapotec Yatee",
"zu": "tiếng Zulu",
"zua": "Zeem",
"zuh": "Tokano",
"zum": "tiếng Kumzar",
"zun": "Zuni",
"zuy": "Zumaya",
"zwa": "tiếng Zay",
"zyg": "tiếng Tráng Đức Tĩnh",
"zyp": "Zyphe",
"zza": "tiếng Zaza",
"zzj": "tiếng Tráng Tả Giang"
}
43ktrdaolxfeov1hccn3ncq2epgm332
Thể loại:Mục từ có chuyển tự thủ công không thừa tiếng Bulgaria
14
299676
2574013
2299756
2026-10-28T13:21:58Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có chuyển tự thủ công không thừa tiếng Bulgari]] thành [[Thể loại:Mục từ có chuyển tự thủ công không thừa tiếng Bulgaria]]
2299756
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Chữ cái tiếng Bulgaria
14
305100
2574005
2287771
2026-10-28T13:20:54Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Chữ cái tiếng Bulgari]] thành [[Thể loại:Chữ cái tiếng Bulgaria]]
2287771
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
төлөөний нэр
0
316788
2574180
2186386
2026-10-29T09:26:56Z
Hiyuune
50834
2574180
wikitext
text/x-wiki
=={{langname|mn}}==
{{mn-variant|ᠲᠥᠯᠦᠭᠡᠨ ᠦ ᠨᠡᠷᠡ|ᠲᠥᠯᠦᠭᠡᠨ ᠦ ᠨᠡᠷᠡ|төлөөний нэр}}
==={{section|pron}}===
{{mn-IPA}}
==={{section|n}}===
{{mn-noun}}
# {{lb|mn|part of speech}} [[đại từ]].
#: {{syn|mn|төлөөний үг}}
qu9sxkxwvw6z4calzp0dwssqt2ot2ji
угтвар үг
0
316789
2574179
2186387
2026-10-29T09:26:12Z
Hiyuune
50834
2574179
wikitext
text/x-wiki
=={{langname|mn}}==
==={{ĐM|n}}===
{{mn-noun|ᠤᠭᠲᠤᠪᠤᠷᠢ ᠦᠭᠡ|cat=Từ ghép}}
# {{lb|mn|part of speech}} [[giới từ]].
7fwjzckmn0oty9r2ymu6ljj181f2jvl
холбоос үг
0
316790
2574178
2186388
2026-10-29T09:25:38Z
Hiyuune
50834
2574178
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|n}}===
{{mn-noun|ᠬᠣᠯᠪᠤᠭᠠᠰᠤ ᠦᠭᠡ}}
# [[liên từ]].
{{C|mn|Ngữ pháp}}
gsugixk1nxn0aqr8okcdl2wa1z63x5w
тэмдэг нэр
0
316791
2574168
2186389
2026-10-29T01:02:14Z
Hiyuune
50834
/* */
2574168
wikitext
text/x-wiki
=={{langname|mn}}==
{{mn-variant|ᠲᠡᠮᠳᠡᠭ ᠨᠡᠷᠡ|тэмдэг нэр}}
==={{section|etym}}===
Từ {{compound|mn|тэмдэг|нэр}}.
===Pronunciation===
{{mn-IPA}}
==={{section|n}}===
{{mn-noun}}
# {{lb|mn|grammar}} [[tính từ]].
#: {{alti|mn|тэ.н|qq1=viết tắt}}
icq9u0br58zevvlfzdzflhp016ugfe9
2574169
2574168
2026-10-29T01:02:32Z
Hiyuune
50834
2574169
wikitext
text/x-wiki
=={{langname|mn}}==
{{mn-variant|ᠲᠡᠮᠳᠡᠭ ᠨᠡᠷᠡ|тэмдэг нэр}}
==={{section|etym}}===
Từ {{compound|mn|тэмдэг|нэр}}.
==={{section|pron}}===
{{mn-IPA}}
==={{section|n}}===
{{mn-noun}}
# {{lb|mn|grammar}} [[tính từ]].
#: {{alti|mn|тэ.н|qq1=viết tắt}}
lf6k1ruws5oxfooozym7qp4ojeybpqy
хоол
0
316792
2574167
2186390
2026-10-29T00:55:08Z
Hiyuune
50834
/* */
2574167
wikitext
text/x-wiki
=={{langname|mn}}==
{{mn-variant|ᠬᠣᠭᠤᠯᠠ|хоол}}
==={{section|pron}}===
* {{IPA|mn|/xɔːɮ/|[χɔ̙ːɮ]|a=Ulaanbaatar}}
==={{section|n}}===
{{mn-noun}}
# [[thức ăn]].
===={{section|drv}}====
* {{l|mn|сайхан хооллоорой|сайхан хооллоорой!}}
* {{l|mn|түргэн хоол}}
* {{l|mn|хоол хийх}}
* {{l|mn|хооллох}}
* {{l|mn|хооллоорой}}
===={{section|see}}====
* {{l|mn|зоог}}
nnk37ioiqb0p13dmxteiq7vf64q1ega
түргэн хоол
0
316793
2574068
2186392
2026-10-28T14:44:23Z
Hiyuune
50834
2574068
wikitext
text/x-wiki
=={{langname|mn}}==
==={{ĐM|pron}}===
{{mn-IPA}}
==={{ĐM|n}}===
{{mn-noun|cat=Từ ghép}}
# [[đồ ăn nhanh]].
mo6auc06ka4ouq8cevh5uhfkb8dzckp
цөмийн зэвсэг
0
316794
2574067
2305028
2026-10-28T14:43:46Z
Hiyuune
50834
2574067
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|n}}===
{{mn-noun}}
# [[vũ khí hạt nhân]].
{{c|mn|Vũ khí|Chiến tranh hạt nhân}}
n13mzgtkei7n36bjns4uj9jx30kjut0
химийн зэвсэг
0
316795
2574066
2186395
2026-10-28T14:43:13Z
Hiyuune
50834
2574066
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|n}}===
{{mn-noun|head=[[хими|химийн]] [[зэвсэг]]|cat=Từ ghép}}
# [[vũ khí hóa học]].
r5imajk7iruouyyx5flonk2hbnbqy4r
зэвсэг
0
316796
2574064
2186396
2026-10-28T14:41:46Z
Hiyuune
50834
2574064
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|etym}}===
Từ {{inh|mn|xgn-pro|*jebseg}}, từ {{l|xgn-pro|*jebe|rust}}, xem thêm {{m|mn|зэв}}.
So sánh với {{cog|yuy|jemseg}}.
==={{section|pron}}===
* {{IPA|mn|/t͡siwsəɡ/|[ˈt͡sifsɪk]|a=Ulaabaatar}}
==={{section|n}}===
{{mn-noun|ᠵᠡᠪᠰᠡᠭ|dec=r}}
# [[vũ khí]].
# [[dụng cụ]], [[công cụ]].
===={{section|syn}}====
* {{sense|dụng cụ}} {{l|mn|хэрэгсэл}}
===={{section|hypo}}====
* [[:Thể loại:mn:Vũ khí]]
===={{section|drv}}====
* {{l|mn|галт зэвсэг}}
* {{l|mn|химийн зэвсэг||vũ khí hóa học}}
{{topics|mn|Vũ khí}}
suclmw596xhmcu4s77l5qtddnpavic2
2574065
2574064
2026-10-28T14:42:02Z
Hiyuune
50834
2574065
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|etym}}===
Từ {{inh|mn|xgn-pro|*jebseg}}, từ {{l|xgn-pro|*jebe}}, xem thêm {{m|mn|зэв}}.
So sánh với {{cog|yuy|jemseg}}.
==={{section|pron}}===
* {{IPA|mn|/t͡siwsəɡ/|[ˈt͡sifsɪk]|a=Ulaabaatar}}
==={{section|n}}===
{{mn-noun|ᠵᠡᠪᠰᠡᠭ|dec=r}}
# [[vũ khí]].
# [[dụng cụ]], [[công cụ]].
===={{section|syn}}====
* {{sense|dụng cụ}} {{l|mn|хэрэгсэл}}
===={{section|hypo}}====
* [[:Thể loại:mn:Vũ khí]]
===={{section|drv}}====
* {{l|mn|галт зэвсэг}}
* {{l|mn|химийн зэвсэг||vũ khí hóa học}}
{{topics|mn|Vũ khí}}
htsgekqia36dzlxocjebcqp8tx127sc
галт зэвсэг
0
316798
2574063
2186398
2026-10-28T14:37:23Z
Hiyuune
50834
2574063
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|etym}}===
{{cal|mn|ru|огнестрельное оружие}} hoặc {{cal|mn|en|firearm|notext=1}}.
==={{section|n}}===
{{mn-noun|ᠭᠠᠯᠲ ᠵᠡᠪᠰᠡᠭ}}
# [[súng cầm tay]].
===={{section|see}}====
* {{l|mn|буу|t=súng}}
6at9vci27jzqje4ekkucc8he7ffh3xk
хөрөө
0
316799
2574061
2186399
2026-10-28T14:34:53Z
Hiyuune
50834
2574061
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|etym}}===
Từ {{inh|mn|xgn-pro|*kiröxe}}, xem thêm {{cog|tuw-pro|*xirəgə}}.
So sánh với {{cog|sce|qirou}}, {{cog|evn|ирэгэ̄}}.
==={{section|pron}}===
* {{IPA|mn|/xoro/|[xʊˈɾʊ]|a=Ulaanbaatar}}
==={{section|n}}===
{{mn-noun|ᠬᠢᠷᠦᠭᠡ|dec=n}}
# Cái [[cưa]].
===={{section|drv}}====
* {{l|mn|хөрөөдөх|t=cưa}}
{{topics|mn|Dụng cụ}}
bcuxd9ms4rrqyr9bjxtpvjw5vsgxzhh
шөвөг
0
316800
2574060
2186400
2026-10-28T14:33:29Z
Hiyuune
50834
2574060
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|etym}}===
Từ {{inh|mn|xgn-pro|*siböge}}, so sánh với {{cog|mjg-mgr|shubige}}.
==={{section|n}}===
{{mn-noun}}
# Cái [[dùi]].
===={{section|rel}}====
* (?) {{l|mn|шивэх}}
==={{section|see}}===
* {{l|mn|шивүүр}}
nfthgelvx6317pf3tcj6xr84zwjkboe
шуурга
0
316801
2574059
2186402
2026-10-28T14:06:23Z
Hiyuune
50834
2574059
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|pron}}===
{{mn-IPA}}
==={{section|n}}===
{{mn-noun}}
# [[bão]].
naxgwrlhx4swxfiz53rwc60yl5kni54
Thành viên:TienMinh-mun6xnChing/Các mục từ đã tạo
2
317919
2574104
2573771
2026-10-28T18:40:45Z
TienMinh-mun6xnChing
57893
/* */
2574104
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#ấn chương
#mạn họa
#vệ úy
#ái kỷ (bệnh lý)
#trừ độc
#hạ độc
#hạ độc thủ
#nhiều người
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#dương hoà
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
7eoptdssrxfyzk5gj3jf6ictcukhwvv
2574105
2574104
2026-10-28T18:41:11Z
TienMinh-mun6xnChing
57893
/* */
2574105
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#ấn chương
#mạn họa
#vệ úy
#ái kỷ (bệnh lý)
#trừ độc
#hạ độc
#hạ độc thủ
#nhiều người
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#dương hoà
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
q69ildwo9rsokdlcuwcj6rx8igag1ek
2574122
2574105
2026-10-28T19:08:02Z
TienMinh-mun6xnChing
57893
/* */
2574122
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#ấn chương
#mạn họa
#vệ úy
#ái kỷ (bệnh lý)
#trừ độc
#hạ độc
#hạ độc thủ
#nhiều người
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#dương hoà
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#biệt nhãn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
2rpjqvtjnni1hnxqnpwwtjy0ew0rgat
2574123
2574122
2026-10-28T19:08:59Z
TienMinh-mun6xnChing
57893
/* */
2574123
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#ấn chương
#mạn họa
#vệ úy
#ái kỷ (bệnh lý)
#trừ độc
#hạ độc
#hạ độc thủ
#nhiều người
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#biệt nhãn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
r4any8jbu9l9ik2gqoqwlwoqjy16ldx
2574143
2574123
2026-10-28T19:42:56Z
TienMinh-mun6xnChing
57893
/* */
2574143
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#ấn chương
#mạn họa
#vệ úy
#ái kỷ (bệnh lý)
#trừ độc
#hạ độc
#hạ độc thủ
#nhiều người
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#biệt nhãn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
kqzbr2rblcb9hlxx6te3bobmf6etx6w
2574144
2574143
2026-10-28T19:43:45Z
TienMinh-mun6xnChing
57893
/* */
2574144
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#ấn chương
#mạn họa
#vệ úy
#ái kỷ (bệnh lý)
#trừ độc
#hạ độc
#hạ độc thủ
#nhiều người
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#biệt nhãn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#độ loa
#canh me (thông tục
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
e4tkr5fby1hr0oixaiz5i3ygwdovtee
2574145
2574144
2026-10-28T19:44:48Z
TienMinh-mun6xnChing
57893
/* */
2574145
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#ấn chương
#mạn họa
#nhiều người
#vệ úy
#ái kỷ (bệnh lý)
#trừ độc
#hạ độc
#hạ độc thủ
#thanh tẩy
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phả độ gia tiên (lễ)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#biệt nhãn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#độ loa
#canh me (thông tục
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
9ju57vb2l7u2gtd872ikhv8smalhe25
2574146
2574145
2026-10-28T19:46:08Z
TienMinh-mun6xnChing
57893
/* */
2574146
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#hiền trí
#ấn chương
#mạn họa
#nhiều người
#vệ úy
#ái kỷ (bệnh lý)
#trừ độc
#hạ độc
#hạ độc thủ
#thanh tẩy
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phả độ gia tiên (lễ)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#định suất
#định sẵn
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#độ loa
#canh me (thông tục
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
awacgxuy1cm0qhtgdpotzb4xuzph74j
2574147
2574146
2026-10-28T19:47:08Z
TienMinh-mun6xnChing
57893
/* */
2574147
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#cố tổng
#mơ mẩn
#trí huệ
#huyền thuật
#hiền trí
#ấn chương
#ái kỷ (bệnh lý)
#mạn họa
#nhiều người
#vệ úy
#trừ độc
#hạ độc
#hạ độc thủ
#thanh tẩy
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sư biểu
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phả độ gia tiên (lễ)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#định suất
#định sẵn
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#độ loa
#canh me (thông tục
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
7yteinvp9vpj7nsbw9bkmyt99eok0h4
2574148
2574147
2026-10-28T19:48:37Z
TienMinh-mun6xnChing
57893
/* */
2574148
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#ấn chương
#mơ mẩn
#trí huệ
#huyền thuật
#hiền trí
#cố tổng
#lẩy thơ
#ái kỷ (bệnh lý)
#mạn họa
#nhiều người
#vệ úy
#trừ độc
#hạ độc
#hạ độc thủ
#thanh tẩy
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sư biểu
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phả độ gia tiên (lễ)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#định suất
#định sẵn
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#độ loa
#canh me (thông tục
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
bsq85kgzo3onz9pnh98ycbuxtzo0zpt
2574149
2574148
2026-10-28T19:49:03Z
TienMinh-mun6xnChing
57893
/* */
2574149
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#ấn chương
#trí huệ
#huyền thuật
#hiền trí
#cố tổng
#lẩy thơ
#ái kỷ (bệnh lý)
#mạn họa
#nhiều người
#vệ úy
#mơ mẩn
#trừ độc
#hạ độc
#hạ độc thủ
#thanh tẩy
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sư biểu
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phả độ gia tiên (lễ)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#định suất
#định sẵn
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#độ loa
#canh me (thông tục
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
s8kijxuianvcurahdqeogdf15xbj4ai
2574163
2574149
2026-10-28T20:03:08Z
TienMinh-mun6xnChing
57893
/* */
2574163
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#ấn chương
#trí huệ
#huyền thuật
#hiền trí
#cố tổng
#lẩy thơ
#ái kỷ (bệnh lý)
#quê xệ (thông tục)
#mạn họa
#nhiều người
#vệ úy
#canh thâu
#mơ mẩn
#trừ độc
#hạ độc
#hạ độc thủ
#thanh tẩy
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sư biểu
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phả độ gia tiên (lễ)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#định suất
#định sẵn
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#trùng roi
#trùng thảo (cách viết khác)
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#độ loa
#canh me (thông tục
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
n1evyysjq8gryxth3ahb03k4oxeyqdt
2574164
2574163
2026-10-28T20:04:54Z
TienMinh-mun6xnChing
57893
/* */
2574164
wikitext
text/x-wiki
Dưới đây là danh sách các mục từ tôi đã tạo. Tôi xin phép gọi đây là '''Từ Điển Tiến Minh''', tôi đã dày công biên soạn đầy đủ, có 2 tập, tập 1 gồm có 223 từ!
Có thể xem đầy đủ tại:
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/Renamed_user_3b0ac64b1d74ce1fbe5382d087ed3d0b Tài khoản cũ] (cũ, 223 mục từ)
[https://xtools.wmcloud.org/pages/vi.wiktionary.org/TienMinh-mun6xnChing Hiện tại] (mới, tập 2)
Các mục từ Tiếng Việt được chắt lọc trong từ điển của tôi bao gồm:
#tinh linh
#tánh tình
#ấn triện
#phong ấn
#phỏng tác
#tấu sớ
#ấn chương
#trí huệ
#huyền thuật
#hiền trí
#cố tổng
#lẩy thơ
#ái kỷ (bệnh lý)
#quê xệ (thông tục)
#mạn họa
#nhiều người
#vệ úy
#canh thâu
#mơ mẩn
#trừ độc
#hạ độc
#hạ độc thủ
#thanh tẩy
#biến âm
#bồ chính
#đại họa
#Lạc dân
#Lạc tướng
#phên giậu
#(c)ương ngạnh
#cây nhỡ (chỉ loài cây khó nhận biết)
#cối tẩu
#kiếp số
#lai hóa
#Nhơn đạo
#đạo Khổng
#đạo Nho
#chư tiên
#sư biểu
#sứ đồ
#thánh tông đồ
#nghìn trùng (cách viết khác)
#quan hệ họ hàng (cách viết khác)
#phả độ gia tiên (lễ)
#phên dậu (cách viết khác)
#tác thể
#xuất nguồn
#hồi tỵ
#kỹ trị
#uổng công
#bình thủy
#mất mật
#bươn trải
#khôn tả
#ngẫn ngờ
#lấy vợ
#hạ gục
#ế độ (từ lóng)
#gượng sống
#đồ họa
#chính ủy
#ma pháp
#huyền thuật
#cương thi
#thủy quái
#lốc xoáy
#lùm xùm
#bêu rếu
#thủy tổ
#Hà Đồng
#long ỷ
#tháng nhuận
#muôn loài
#muôn vật
#đại (trùng) tu
#uyên thúy
#chia trí
#công đạo
#hưng cảm
#tiểu hành tinh
#cha đời (thông tục)
#xị mặt (thông tục)
#miễn thị thực
#Mỹ Lợi Kiên (danh từ riêng)
#Hợp chúng quốc Hoa Kỳ (danh từ riêng)
#Anh ngữ
#Mỹ quốc (danh từ riêng)
#miễn nhiễm
#tia số
#trục số
#bén rễ
#đại siêu thị
#tạm ngừng
#tạm hoãn
#chấp điếu
#cúng điếu
#song tiện
#cạn phước
#phước đức
#phước báu
#nhập đồng
#khấu kiến
#dân phu
#chân nhân
#chơn chánh
#căn quả
#căn đồng
#công đức vô lượng
#tích đức
#khăn tang
#lễ tang
#kết trái
#ươm mầm
#hưu miên
#tùy miên
#kỳ án
#tạo phước
#phước lành
#trai tân
#xì trây (từ lóng)
#trai tơ (thông tục)
#dương hoà (cách viết khác)
#ngồng tỏi
#nhân tướng học
#bá khí
#miễn tội
#miễn truy tố
#miễn tố
#lãnh án
#lĩnh án
#tép tỏi
#búp măng
#đại thánh
#độ lớn
#tam giác vuông cân
#đun sôi
#trại ca
#tót vót
#song ca
#hòa ca
#khúc ca
#khúc nhạc
#điệp từ
#điệp cấu trúc
#tốc độ căn quân phương
#hoạt náo
#làm công ăn lương
#gầm cầu
#trụ cầu
#phạt nóng
#phạt nguội
#tin nóng
#đại án
#lực lượng chức năng
#người lính
#người xem
#hình thoi
#vị thần
#đại nhân
#viên quan
#lương sư
#hưng quốc
#quy án
#láo liếng
#bố đời (từ lóng)
#trật khớp
#khuỷu tay
#khớp gối
#khuỷu chân
#chia hết
#nhân tử
#ước (số) chung lớn nhất
#bội (số) chung nhỏ nhất
#gia tốc trọng trường
#mu bàn tay
#mu bàn chân
#lòng bàn chân
#lòng se điếu
#chèo bẻo đen
#viêm da cơ địa
#chàm thể tạng
#bù giờ
#ngũ vị hương
#diệt khẩu
#cửu vĩ hồ
#tụ đề
#tụ ngậm
#vát cạnh
#vát góc
#chặt góc
#bo góc
#cường kinh
#thống kinh
#bế kinh
#mạng nội bộ
#toàn thư
#biên độ dao động
#độ lệch chuẩn
#độ lệch tiêu chuẩn
#tân sinh viên
#tân thủ
#mất tiêu
#láo lường
#phông bạt
#khẩu ước
#kiếm sĩ
#máy kiểm kho
#nợ công
#vốn mồi
#mồi xả
#kim bài
#xá lị
#Mê Kông (danh từ riêng)
#Cửu Long (danh từ riêng)
#người đồng mình (văn chương, từ không chính thức)
#đại đội
#phó đại đội trưởng
#đại đội phó
#thăng cấp
#truyền chức
#loa phóng thanh
#loa phát thanh
#ảo ma Canada (từ lóng)
#áng văn
#thiên cổ kỳ bút
#áng thiên cổ kỳ bút
#thiên cổ hùng văn
#phòng vệ chính đáng
#tình thế cấp thiết
#dân quân tự vệ
#dân quân thường trực
#đại tướng
#Đảng
#long ngai
#ngai hoàng đế
#ân trạch
#ơn trạch (cách viết khác)
#xử nghiêm
#canh y
#cảm tử quân
#quyết tử quân
#quân cảm tử
#ngai vua
#long thai
#quản ngục
#cua hoàng đế
#chuối tiến vua
#rau tiến vua
#rau cần biển (cách viết khác)
#rau công sôi (cách viết khác)
#Tháp Hà Nội (danh từ riêng)
#Vinh Quang (danh từ riêng)
#chí phải
#rau cống (cách viết khác)
#kiến chúa
#kiến thợ
#kiến lính
#khó đoán
#khó lường
#kiến thợ mộc
#giáp mối
#mũi khoan
#mũi vát
#sắc nhọn
#trại giáo dưỡng
#trại cải tạo
#khu đô thị
#chủ đầu tư
#ngân lượng
#quỹ mở
#quỹ đóng
#nhà đầu tư
#định suất
#định sẵn
#mại vô
#cục nợ (từ lóng)
#nhào vô
#gánh nặng
#xoáy thuận
#xoáy tụ
#giông lốc
#giông tố
#mái lợp
#gạch ngói (cách viết khác)
#thấm dột
#mái ngói (cách viết khác)
#mái tôn (cách viết khác)
#mí tôn (từ không chính thức, cách viết khác)
#xì nách
#mỳ gói
#cá viên
#hằng đẳng thức
#báo đời (thông tục)
#sang chảnh (thông tục)
#mắng yêu (thông tục)
#khinh công
#chân ái
#lối sống (cách viết khác)
#lối ra (cách viết khác)
#đa nhân cách
#vĩ cuồng
#ái nhi (bệnh lý)
#cấm cữ (cách viết khác)
#kiêng húy
#kỵ nhật
#tỵ húy
#biệt nhỡn
#bộ định tuyến
#trực tuần
#đại hiệp
#sánh kịp
#vận tốc căn quân phương
#đường trung bình
#đường trung tuyến
#cạnh bên
#kề bù
#tia đối
#so le trong
#góc trong cùng phía
#đối đỉnh
#phép chiếu
#đường đẳng sâu
#lũy đẳng
#lũy linh
#đới ôn hòa (cách viết khác)
#đông trùng hạ thảo
#đảng chính trị
#xung đột lợi ích
#kỳ vương
#tai trong
#vo tròn
#trùng roi
#vây quanh
#trót lỡ
#lở mép (bệnh lý)
#chốc mép (cách viết khác)
#vát mép (cách viết khác)
#bo tròn (cách viết khác)
#làm lụm (cách viết khác)
#mãn nhãn (thông tục)
#sang vành (thông tục)
#độ loa
#canh me (thông tục)
#trùng thảo (cách viết khác)
#gội đầu
#khóe miệng
#đau rát (cách viết khác)
#nhúng chàm
#ảo ma Canada (thông tục)
#Cát Kỵ (danh từ riêng)
#đứng quanh
#kiêng tránh (cách viết khác)
#ngớ người (thông tục)
#chồng sóng (chồng mí, chồng mái) (từ không chính thức, cách viết khác)
#lợn cưới (từ không chính thức)
#hôi của (thông tục)
#hưởng lợi
#ngoài giờ
#tăng ca
#tan ca
#nặm pịa
#nậm pịa (cách viết khác)
#quây quanh
#gây bão
#pịa
#Tiểu Cường (danh từ riêng)
#Quốc xã
#thua trận (cách viết khác)
#đệt mợ (từ lóng, thô tục)
#gái gú (từ lóng)
75l5ubwk1ivejm8yzyf9tl3ryoq2z5t
ё̄вт
0
331715
2574166
2216080
2026-10-29T00:41:27Z
InternetArchiveBot
44631
Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6)
2574166
wikitext
text/x-wiki
=={{langname|mns-nor}}==
[[File:Photograph of Herbert Buettner Bow and Arrow Hunting - DPLA - 2a700b9b9eb34602f50a053ed313915f.jpg|thumb|О̄йка '''ё̄вт'''ыл во̄раи]]
==={{đm|etym}}===
Từ {{etym-inh|mns-nor|mns-pro|*jӑɣǝt}} < {{etym-inh|mns-nor|urj-pro|*joŋse}}. Cùng gốc với {{etym-cog|hu|íj}}, {{etym-cog|fi|jousi}}, {{etym-cog|mns-wes|tr=jäγi̮t}}, {{etym-cog|mns-eas|ёвт}} và {{etym-cog|mns-sou|tr=jäut}}.
==={{đm|pron}}===
* {{mns-nor-IPA}}
{{rfap|mns-nor}}
* {{hyphenation|mns-nor|ё̄вт}}
* {{rhymes|mns-nor|oːβt|s=1}}
==={{đm|n}}===
{{head|mns-nor|Danh từ}} {{term-lb|mns-nor|Sosva|Upper Lozva}}
# [[cung|Cung]].
#: {{def-coo|mns-nor|ня̄л}}
===={{đm|decl}}====
Sosva:
{{mns-nor-decl-noun-vowel}}
{{mns-nor-pos-vowel}}
Thượng Lozva:
{{mns-nor-decl-noun-vowel|ё̄вт|LO}}
{{mns-nor-pos-vowel|ё̄вт|LO}}
==={{đm|further}}===
* {{R:mns-nor:Afanasyeva:2012|ёвт}}
* Mansi Dictionary of Munkácsi and Kálmán [https://web.archive.org/web/20231116213725/http://www.babel.gwi.uni-muenchen.de/munka/index.php?word=%C3%ADj&search_mode=2&limit=10&lang=english&id=esRVU--c]
* {{R:mns-nor:Kumaeva:2019|page=13}}
* {{R:mns-nor:Bakhtiarova:2016}}
{{C|mns-nor|Vũ khí}}
4nes48mj5pzwo19bcfea0zjneer9t3l
Thể loại:Danh từ tiếng Bulgaria
14
341549
2574035
2287769
2026-10-28T13:26:38Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ tiếng Bulgari]] thành [[Thể loại:Danh từ tiếng Bulgaria]]
2287769
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Mục từ có cách phát âm IPA tiếng Bulgaria
14
341551
2574015
2277233
2026-10-28T13:22:17Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có cách phát âm IPA tiếng Bulgari]] thành [[Thể loại:Mục từ có cách phát âm IPA tiếng Bulgaria]]
2277233
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Bảo trì mục từ tiếng Bulgaria
14
341552
2574019
2279922
2026-10-28T13:22:47Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Bảo trì mục từ tiếng Bulgari]] thành [[Thể loại:Bảo trì mục từ tiếng Bulgaria]]
2279922
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Mô đun:bg-pronunciation/speaker profiles
828
361570
2574042
2277346
2026-10-28T13:30:12Z
Hiyuune
50834
2574042
Scribunto
text/plain
local export = {}
local audio_module = "Module:audio"
local headword_data_module = "Module:headword/data"
local lang = require("Module:languages").getByCode("bg")
-- Table that encodes the recognized audio speakers and how their audio files
-- are named (prefix, suffix).
export.speaker_profiles = {
["KK"] = {
user = "Kiril kovachev",
prefix = "LL-Q7918 (bul)-Kiril kovachev-",
suffix = ".wav",
renderer = "dark-l"
},
["KK2"] = {
user = "Kiril kovachev",
prefix = "LL-Q7918 (bul)-Kiril kovachev-",
suffix = ".wav",
renderer = "chuẩn",
comments = "This profile is for when I want to mark that I haven't used l-vocalization in a given audio like I usually do."
},
-- Add yourself here!:
-- * replace "KK" below with a short name to represent your profile
-- * change the "user =" property to your username
-- * change "prefix =" and "suffix =" to the beginning and ending of
-- your typical audio filenames; e.g., mine are usually
-- LL-Q7918 (bul)-Kiril kovachev-(page name).wav
-- ... so ".wav" is the suffix and "LL-Q7918 (bul)-Kiril kovachev-" is
-- the prefix. The audio's actual name will be inserted between these two
-- automatically.
-- * change "renderer =" to either "standard" or "dark-l"; use "dark-l" if
-- you have l-vocalization in your accent, otherwise use "standard".
-- If you speak anything besides Standard Bulgarian, a new rendering
-- function should be added to represent that.
-- ["KK"] = {
-- user = "Kiril kovachev",
-- prefix = "LL-Q7918 (bul)-Kiril kovachev-",
-- suffix = ".wav",
-- renderer = "dark-l"
-- },
}
function format_audio(prefix, suffix, override, accents)
return require(audio_module).format_audio({
lang = lang,
file = prefix .. (override or mw.loadData(headword_data_module).pagename) .. suffix,
a = accents
})
end
-- Table of functions which take care of rendering the audio based on inputs.
export.audio_functions = {
["plain"] = {
name = "không có nhãn âm thanh",
description = "This display function simply shows the audio, no extra features such as accent labels. Can be used if you don't care about displaying extra information to readers.",
display = function(profile, term_override, extras)
return format_audio(profile.prefix, profile.suffix, term_override, nil)
end
},
["standard"] = {
name = "Trọng âm chuẩn",
description = "This display function simply displays the given audio with the \"Standard Bulgarian\" label before it. This can be used to indicate that your speech is completely standard in all recordings.",
display = function(profile, term_override, extras)
local accents_list = {"tiếng Bulgaria chuẩn"}
return format_audio(profile.prefix, profile.suffix, term_override, accents_list)
end
},
["dark-l"] = {
name = "trọng âm chuẩn với nguyên âm hóa L",
description = "This display function displays the given audio with the \"Standard Bulgarian\" label before it, but also detects whether the word (based on its IPA) ought to contain an instance of l-vocalization, as is common in younger Bulgarian speakers. Using this display method, the template will figure out whether this label is necessary or not per-entry, but will only display \"Standard Bulgarian\" by itself if it's not.",
display = function(profile, term_override, extras)
local ipa = extras.ipa
local accents_list = {"tiếng Bulgaria chuẩn"}
if mw.ustring.find(ipa, "ɫ") then
table.insert(accents_list, "nguyên âm hóa l")
end
return format_audio(profile.prefix, profile.suffix, term_override, accents_list)
end
}
}
function export.show_data(frame)
local lines = {"==Giọng nói khả dụng=="}
for code, profile in pairs(export.speaker_profiles) do
table.insert(lines, "* Tên: '''" .. code .. "'''")
table.insert(lines, "** Thành viên: [[User:" .. profile.user .. "|" .. profile.user .. "]]")
table.insert(lines, "** Tiền tố: `" .. profile.prefix .. "`")
table.insert(lines, "** Hậu tố: `" .. profile.suffix .. "`")
table.insert(lines, "** Hiển thị: <code>" .. profile.renderer .. "</code>")
if profile.comments then table.insert(lines, "** Ghi chú: " .. profile.comments) end
end
table.insert(lines, "")
table.insert(lines, "==Hiển thị khả dụng==")
for name, displayer in pairs(export.audio_functions) do
table.insert(lines, "* Tên chức năng hiển thị: '''" .. displayer.name .. "'''")
table.insert(lines, "** Tên mã nội bộ: <code>" .. name .. "</code>")
table.insert(lines, "** Mô tả: " .. displayer.description)
end
return frame:preprocess(table.concat(lines, "\n"))
end
return export
ff2gulq1lbs3vcw9m57c2turazq9479
Thể loại:Danh từ trừu tượng tiếng Bulgaria
14
361572
2574031
2277351
2026-10-28T13:25:20Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ trừu tượng tiếng Bulgari]] thành [[Thể loại:Danh từ trừu tượng tiếng Bulgaria]]
2277351
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Mục từ có bản dịch tiếng Bulgaria
14
362375
2574017
2279596
2026-10-28T13:22:26Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có bản dịch tiếng Bulgari]] thành [[Thể loại:Mục từ có bản dịch tiếng Bulgaria]]
2279596
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Mục từ có liên kết âm thanh tiếng Bulgaria
14
362525
2574011
2280033
2026-10-28T13:21:55Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có liên kết âm thanh tiếng Bulgari]] thành [[Thể loại:Mục từ có liên kết âm thanh tiếng Bulgaria]]
2280033
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Danh từ giống cái tiếng Bulgaria
14
363628
2574029
2284347
2026-10-28T13:24:37Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ giống cái tiếng Bulgari]] thành [[Thể loại:Danh từ giống cái tiếng Bulgaria]]
2284347
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Động từ tiếng Bulgaria
14
364648
2574021
2287772
2026-10-28T13:23:16Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Động từ tiếng Bulgari]] thành [[Thể loại:Động từ tiếng Bulgaria]]
2287772
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Tiếng Bulgaria
14
364651
2574047
2287775
2026-10-28T13:31:48Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Tiếng Bulgari]] thành [[Thể loại:Tiếng Bulgaria]]
2287775
wikitext
text/x-wiki
{{auto cat|Bulgaria|Serbia|România|Bắc Macedonia|Thổ Nhĩ Kỳ|Moldova|Ukraina}}
ije1zo3e9l5ochxu430xu8i3chdck9b
Thể loại:Danh từ riêng tiếng Bulgaria
14
369978
2574023
2299665
2026-10-28T13:23:36Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ riêng tiếng Bulgari]] thành [[Thể loại:Danh từ riêng tiếng Bulgaria]]
2299665
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Biến thể hình thái danh từ tiếng Bulgaria
14
376665
2574001
2314434
2026-10-28T13:20:14Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Biến thể hình thái danh từ tiếng Bulgari]] thành [[Thể loại:Biến thể hình thái danh từ tiếng Bulgaria]]
2314434
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Mục từ biến thể hình thái tiếng Bulgaria
14
376666
2574003
2314435
2026-10-28T13:20:21Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ biến thể hình thái tiếng Bulgari]] thành [[Thể loại:Mục từ biến thể hình thái tiếng Bulgaria]]
2314435
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Danh từ giống đực tiếng Bulgaria
14
385484
2574027
2331450
2026-10-28T13:24:26Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ giống đực tiếng Bulgari]] thành [[Thể loại:Danh từ giống đực tiếng Bulgaria]]
2331450
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Danh từ giống trung tiếng Bulgaria
14
385485
2574025
2331452
2026-10-28T13:24:17Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ giống trung tiếng Bulgari]] thành [[Thể loại:Danh từ giống trung tiếng Bulgaria]]
2331452
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Danh từ theo giống tiếng Bulgaria
14
385486
2574033
2331454
2026-10-28T13:25:59Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ theo giống tiếng Bulgari]] thành [[Thể loại:Danh từ theo giống tiếng Bulgaria]]
2331454
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Mục từ có tham số head thừa tiếng Bulgaria
14
385492
2574009
2331462
2026-10-28T13:21:37Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có tham số head thừa tiếng Bulgari]] thành [[Thể loại:Mục từ có tham số head thừa tiếng Bulgaria]]
2331462
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Mô đun:eu-verb-form
828
394021
2574054
2347220
2026-10-28T13:43:48Z
Hiyuune
50834
2574054
Scribunto
text/plain
local export = {}
local m_links = require("Module:links")
local m_utilities = require("Module:utilities")
local eu_verb_module = "Module:eu-verb"
local m_string_utilities = require("Module:string utilities")
local m_form_of = require("Module:form of")
local rsub = m_string_utilities.gsub
local rfind = m_string_utilities.find
local rsplit = mw.text.split
local lang = require("Module:languages").getByCode("eu")
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local isIn = require("Module:table/contains")
--Concatenate the elements of two tables
local function append(target, source)
for i = 1, #source do
target[#target + 1] = source[i]
end
return target
end
--Tense and person data
local tenses = {
presi = {"pres", "ind"},
pasti = {"past", "ind"},
cond = {"cond", "ind"},
hcons = {"hypothetic", "consequential", "ind"},
pcons = {"past", "consequential", "ind"},
fut = {"fut", "ind"},
presp = {"pres", "potn"},
pastp = {"past", "potn"},
hypp = {"hypothetic", "potn"},
ccond = {"prxl", "cond", "potn"},
dcond = {"dstl", "cond", "potn"},
press = {"pres", "subj"},
hyps = {"hypothetic", "subj"},
pasts = {"past", "subj"},
imp = {"imp"}
}
local nor_table = {
ni = {"1", "s"},
hi = {"fam", "2", "s"},
him = {"fam", "2", "s", "m"},
hif = {"fam", "2", "s", "f"},
hura = {"3", "s"},
gu = {"1", "p"},
zu = {"2", "s"},
zuek = {"2", "p"},
haiek = {"3", "p"},
}
local nori_table = {
niri = nor_table.ni,
hiri = nor_table.hi,
hirim = nor_table.him,
hirif = nor_table.hif,
hari = nor_table.hura,
guri = nor_table.gu,
zuri = nor_table.zu,
zuei = nor_table.zuek,
haiei = nor_table.haiek,
}
local nork_table = {
nik = nor_table.ni,
hik = nor_table.hi,
hikm = nor_table.him,
hikf = nor_table.hif,
hark = nor_table.hura,
guk = nor_table.gu,
zuk = nor_table.zu,
zuek = nor_table.zuek,
haiek = nor_table.haiek,
}
--Translations.
local tr_intransitive = {egon = "to be, to stay", etorri = "to come", etzan = "to lie", ibili = "to walk, to move",
joan = "to go", jariatu = "to pour", jarraiki = "to follow", atxiki = "to adhere", ekin = "to devote"}
local tr_transitive = {eduki = "to have, to contain", egin = "to do", ekarri = "to bring", eman = "to give", eraman = "to carry", erabili = "to use", esan = "to say", ezagutu = "to know",
ikusi = "to see", jakin = "to know", entzun = "to hear, to listen", erakutsi = "to show", eroan = "to carry", jardun = "to be busy doing something", iharduki = "to discuss", iraun = "to last",
igorri = "to send", utzi = "to leave", iruditu = "to seem", irakatsi = "to teach", erosi = "to buy", iritzi = "đưa ra một ý kiến, quan điểm", eutsi = "to stay, to mantain", erauntsi = "to hit", ihardetsi = "to answer",
} --FIXME: what about -iro?
--Generate a standard sortkey from a slot
local function slot_sortkey(slot)
local tense_order = {
presi = "1", pasti = "2", cond = "3", hcons = "4", pcons = "5", presp = "6", hypp = "7", pastp = "8", press = "9", hyps = "A", pasts = "B", imp = "C", fut = "D", ccond = "E", dcond = "F"
}
local nork_order = {nik = "1", hik = "2", hikf = "2", hikm = "2", hark = "3", guk = "4", zuk = "5", zuek = "6", haiek = "7"}
local nori_order = {niri = "1", hiri = "2", hirif = "2", hirim = "2", hari = "3", guri = "4", zuri = "5", zuei = "6", haiei = "7"}
local nor_order = {ni = "1", hi = "2", hif = "2", him = "2", hura = "3", gu = "4", zu = "5"}
--Non-allocutives come first
if rfind(slot, "^[mf]all_") then
slot = rsub(slot, "^[mf]all_", "2_")
else
slot = "1_" .. slot
end
--Persons
for per, num in pairs(nork_order) do
slot = rsub(slot, per, num)
end
for per, num in pairs(nori_order) do
slot = rsub(slot, per, num)
end
for per, num in pairs(nor_order) do
slot = rsub(slot, per, num)
end
return rsub(slot, "_", "")
end
--Return an error message if the number of arguments is wrong
local function error_args_n(form, n)
if #form ~= n then
error("The number of arguments in '" .. table.concat(form, "_") .. "' (not including the allocutive argument if present) isn't exactly " .. tostring(n) .. ".")
end
end
--Generate the inflection tags of a form
local function generate_tags(slot, conjtype)
--Split the arguments
local split_slot = rsplit(slot, "_")
--Is it an allocutive form?
local all
if isIn({"mall", "fall"}, split_slot[1]) then
all = rsub(split_slot[1], "all", "") --insert m or f
table.remove(split_slot, 1)
end
--Initialize our tag list
local line = {}
--Build the list of tags, it will depend on the paradigm
if conjtype == "nor" then
--Check that we have the right number of arguments
error_args_n(split_slot, 2)
local tense, nor = unpack(split_slot)
--Generate the inflection line
line = append(line, nor_table[nor])
line = append(line, {","})
line = append(line, tenses[tense])
elseif conjtype == "nor-nori" then
--Check that we have the right number of arguments
error_args_n(split_slot, 3)
local tense, nor, nori = unpack(split_slot)
--Generate the inflection line
line = append(line, nor_table[nor])
line = append(line, {",", "with"})
line = append(line, nori_table[nori])
line = append(line, {"indirobj"})
line = append(line, {","})
line = append(line, tenses[tense])
elseif conjtype == "nor-nork" then
--Check that we have the right number of arguments
error_args_n(split_slot, 3)
local tense, nork, nor = unpack(split_slot)
--Generate the inflection line
line = append(line, nork_table[nork])
line = append(line, {",", "with"})
line = append(line, nor_table[nor])
line = append(line, {"dirobj"})
line = append(line, {","})
line = append(line, tenses[tense])
elseif conjtype == "nor-nori-nork" then
--Check that we have the right number of arguments
error_args_n(split_slot, 4)
local tense, nork, nori, nor = unpack(split_slot)
--Generate the inflection line
line = append(line, nork_table[nork])
line = append(line, {",", "với"})
line = append(line, nori_table[nori])
line = append(line, {"indirobj"})
line = append(line, {"và"})
line = append(line, {nor}) --we can do this since the argument is already s or p
line = append(line, {"dirobj"})
line = append(line, {","})
line = append(line, tenses[tense])
end
return all, line
end
--Get the non-allocutive equivalent of an allocutive form
local function get_non_all(all_slot, data, allocutive_form)
local g = rfind(all_slot, "^m") and "m" or "f"
local slot = rsub(all_slot, "^[mf]all_", "")
local valid_non_alls = {} -- there might be more than one
--Find the form(s) that have allocutive_form as their allocutive
for _, form in ipairs(data.forms[slot]) do
local m_forms, f_forms = require(eu_verb_module).construct_allocutives(form.form, data.lemma, data.conjtype, slot)
local use_forms = g == "m" and m_forms or f_forms
if use_forms and isIn(use_forms, allocutive_form) then
table.insert(valid_non_alls, form.form)
end
end
--We should have found something, throw an error if that's not the case
if #valid_non_alls == 0 then
error("Couldn't find non-allocutive equivalents of '" .. allocutive_form .. "'.")
end
return valid_non_alls
end
--Find slots that contain a form that matches the given verbal form
local function find_slot(vform, form_list)
local result = {}
for slot, forms in pairs(form_list) do
for _, form in ipairs(forms) do
if form.form == vform then
table.insert(result, slot)
end
end
end
return result
end
--Generate the headword line
local function generate_head(vform, lemma, conjtype, dataforms, categories)
local head_data = {lang = lang, pos_category = "Biến thể hình thái động từ", heads = {vform}, categories = categories}
--Do we show allocutives?
if lemma and conjtype then
local m_all, f_all
for _, slot in ipairs(find_slot(vform, dataforms)) do
m_all, f_all = require(eu_verb_module).construct_allocutives(vform, lemma, conjtype, slot)
if m_all then
break
end
end
if m_all then
head_data.inflections = {{label = "masculine allocutive", unpack(m_all)}, {label = "feminine allocutive", unpack(f_all)}}
end
end
return require("Module:headword").full_headword(head_data)
end
--Generate the inflection line(s) for a finite form
local function generate_finite(verb_form, lemma, conjtype, extract_lines)
local conjdata = require(eu_verb_module).get_forms(lemma, conjtype)
--Get the forms that match
local result = find_slot(verb_form, conjdata.forms)
local cats --only used with allocutives
--Throw an error if we couldn't find any matching slots
if #result == 0 then
error("No matches found for verb form '" .. verb_form .. "' in the '" .. conjtype .. "' paradigm of '" .. lemma .. "'.")
end
--Translations
local t, pos
t = isIn({"nor", "nor-nori"}, conjtype) and tr_intransitive[lemma] or tr_transitive[lemma]
if lemma == "izan" then
if conjtype == "nor" then
t = "to be"
pos = "intransitive auxiliary"
elseif conjtype == "nor-nori" then
pos = "intransitive auxiliary"
elseif conjtype == "nor-nork" then
t = "to have"
pos = "transitive auxiliary"
else
pos = "transitive auxiliary"
end
elseif lemma == "egon" and conjtype == "nor-nori" then
t = "to correspond"
end
--Process the forms
local infl_lines = {}
local lemma_objs = {{lang = lang, term = lemma, gloss = t, pos = pos}}
--Special case: esan
if lemma == "esan" then
if rfind(verb_form, "err") then
lemma_objs = {{lang = lang, term = "erran", gloss = t, pos = pos}}
elseif not rfind(verb_form, "esa") then
lemma_objs = {{lang = lang, term = lemma, pos = pos}, {lang = lang, term = "erran", gloss = t, pos = pos}}
end
end
--Generate a line for all matching slots
for _, slot in ipairs(result) do
local all, line = generate_tags(slot, conjtype)
--Is it an allocutive form?
local non_all_infl = m_form_of.tagged_inflections {lang = lang, tags = line, lemmas = lemma_objs, lemma_face = "term", POS = "Động từ"}
if all then
--Find the equivalent non-lemma form(s)
local equiv_non_all = get_non_all(slot, conjdata, verb_form)
local all_nonlemma = {}
for _, equiv in ipairs(equiv_non_all) do
table.insert(all_nonlemma, {lang = lang, term = equiv})
end
--Add the POS part to the last form only
all_nonlemma[#all_nonlemma].pos = non_all_infl
--Store the inflection line
infl_lines[slot] = m_form_of.tagged_inflections {lang = lang, tags = {all, "allocutive"}, lemmas = all_nonlemma, lemma_face = "term", POS = "verb"}
--Categorize
cats = all == "f" and {"Basque feminine allocutive verb forms"} or {"Basque masculine allocutive verb forms"}
else
infl_lines[slot] = non_all_infl
end
end
--First, we need to order the slots (non-allocutive first, more common tenses first...)
local sorted_slots = {}
for slot, _ in pairs(infl_lines) do
table.insert(sorted_slots, slot)
end
table.sort(sorted_slots, function(a, b) return slot_sortkey(a) < slot_sortkey(b) end)
--We construct an ordered list of definition lines
local list_of_defs = {}
for _, slot in ipairs(sorted_slots) do
table.insert(list_of_defs, infl_lines[slot])
end
--We have the option to extract just the data
if extract_lines then
return list_of_defs
end
-- Return the results (add a headword line)
local head = generate_head(verb_form, lemma, conjtype, conjdata.forms, cats) .. "\n"
return head .. "# " .. table.concat(list_of_defs, "\n# ")
end
--Generate the infleciton line(s) for an alternative finite form
local function generate_alternative_finite(verb_form, alt, lemma, conjtype)
local alt_defs = generate_finite(alt, lemma, conjtype, true)
local list_of_defs = {}
for i, altdef in ipairs(alt_defs) do
list_of_defs[i] = m_form_of.format_form_of {text = "alternative form of", lang = lang, lemmas = {{lang = lang, term = alt, pos = altdef}}, lemma_face = "term", POS = "Động từ"}
end
-- Return the results (add a headword line)
local head = generate_head(verb_form, lemma, nil, nil, nil) .. "\n"
return head .. "# " .. table.concat(list_of_defs, "\n# ")
end
--Generate the inflection line for a non-finite form
local function generate_nonfinite(verb_form, lemma, conjtype, translation)
local tags, cats
if conjtype == "fut" then
if not (rfind(verb_form, "ngo$") or rfind(verb_form, "nen$") or rfind(verb_form, "ko$")) then
error("The verb form '" .. verb_form .. "' doesn't have the shape of a future participle.")
end
tags = {"part", "futr"}
cats = {"Phân từ tương lai tiếng Basque"}
elseif conjtype == "impf" then
if not rfind(verb_form, "tz?en$") then
error("The verb form '" .. verb_form .. "' doesn't have the shape of an imperfect participle.")
end
tags = {"part", "impf"}
cats = {"Phân từ chưa hoàn thành tiếng Basque"}
else
tags = {"dạng", "ngắn"}
cats = {"Biến thể hình thái động từ ngắn"}
end
local defline = m_form_of.tagged_inflections {lang = lang, tags = tags, lemmas = {{lang = lang, term = lemma, gloss = translation}}, lemma_face = "term", POS = "Động từ"}
-- Return the results (add a headword line)
return generate_head(verb_form, nil, nil, nil, cats) .. "\n# " .. defline
end
--Entry point
function export.show(frame)
local params = {
[1] = {required = true},
["t"] = {},
["pagename"] = {}
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local verb_form = args["pagename"] or mw.loadData("Module:headword/data").pagename
local lemma, conjtype, t, alt
--Process the indicators (if any)
if rfind(args[1], "<.*>$") then
local indicators_raw = rsub(rsub(args[1], "^.-<", ""), ">", "")
local indicators = rsplit(indicators_raw, "%.")
if indicators_raw == "" then
error("Empty indicator list.")
end
--Determine the kind of verb form (and the provided translation if any)
local count = 0
local valid_vf = {"nor", "nor-nori", "nor-nork", "nor-nori-nork", "fut", "short", "impf"}
for _, ind in ipairs(indicators) do
if isIn(valid_vf, ind) then
if not conjtype then
conjtype = ind
else
error("Indicators '" .. conjtype .. "' and '" .. ind .. "' cannot be used concurrently.")
end
elseif rfind(ind, "^t:") then
if not t then
t = rsub(ind, "^t:", "")
else
error("Duplicate translation indicator.")
end
elseif rfind(ind, "^a:") then
if not alt then
alt = rsub(ind, "^a:", "")
else
error("Duplicate alternative form indicator.")
end
else
error("Unsupported indicator: " .. ind)
end
end
--The lemma is whatever comes before the indicators
lemma = rsub(args[1], "<.*$", "")
else
error("No indicators were passed, see the template documentation.")
end
--We always need a conjtype
if not conjtype then
error("A verb form class must be supplied.")
end
--Finite forms
if isIn({"nor", "nor-nori", "nor-nork", "nor-nori-nork"}, conjtype) then
if not alt then
return generate_finite(verb_form, lemma, conjtype, false)
else
return generate_alternative_finite(verb_form, alt, lemma, conjtype)
end
--Non-finite forms
else
return generate_nonfinite(verb_form, lemma, conjtype, t)
end
end
return export
37dr5kx9krepq7p9qr8tuvpgnqu3olt
2574056
2574054
2026-10-28T13:46:28Z
Hiyuune
50834
2574056
Scribunto
text/plain
local export = {}
local m_links = require("Module:links")
local m_utilities = require("Module:utilities")
local eu_verb_module = "Module:eu-verb"
local m_string_utilities = require("Module:string utilities")
local m_form_of = require("Module:form of")
local rsub = m_string_utilities.gsub
local rfind = m_string_utilities.find
local rsplit = mw.text.split
local lang = require("Module:languages").getByCode("eu")
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local isIn = require("Module:table/contains")
--Concatenate the elements of two tables
local function append(target, source)
for i = 1, #source do
target[#target + 1] = source[i]
end
return target
end
--Tense and person data
local tenses = {
presi = {"pres", "ind"},
pasti = {"past", "ind"},
cond = {"cond", "ind"},
hcons = {"hypothetic", "consequential", "ind"},
pcons = {"past", "consequential", "ind"},
fut = {"fut", "ind"},
presp = {"pres", "potn"},
pastp = {"past", "potn"},
hypp = {"hypothetic", "potn"},
ccond = {"prxl", "cond", "potn"},
dcond = {"dstl", "cond", "potn"},
press = {"pres", "subj"},
hyps = {"hypothetic", "subj"},
pasts = {"past", "subj"},
imp = {"imp"}
}
local nor_table = {
ni = {"1", "s"},
hi = {"fam", "2", "s"},
him = {"fam", "2", "s", "m"},
hif = {"fam", "2", "s", "f"},
hura = {"3", "s"},
gu = {"1", "p"},
zu = {"2", "s"},
zuek = {"2", "p"},
haiek = {"3", "p"},
}
local nori_table = {
niri = nor_table.ni,
hiri = nor_table.hi,
hirim = nor_table.him,
hirif = nor_table.hif,
hari = nor_table.hura,
guri = nor_table.gu,
zuri = nor_table.zu,
zuei = nor_table.zuek,
haiei = nor_table.haiek,
}
local nork_table = {
nik = nor_table.ni,
hik = nor_table.hi,
hikm = nor_table.him,
hikf = nor_table.hif,
hark = nor_table.hura,
guk = nor_table.gu,
zuk = nor_table.zu,
zuek = nor_table.zuek,
haiek = nor_table.haiek,
}
--Translations.
local tr_intransitive = {egon = "to be, to stay", etorri = "to come", etzan = "to lie", ibili = "to walk, to move",
joan = "to go", jariatu = "to pour", jarraiki = "to follow", atxiki = "to adhere", ekin = "to devote"}
local tr_transitive = {eduki = "to have, to contain", egin = "to do", ekarri = "to bring", eman = "to give", eraman = "to carry", erabili = "to use", esan = "to say", ezagutu = "to know",
ikusi = "to see", jakin = "to know", entzun = "to hear, to listen", erakutsi = "to show", eroan = "to carry", jardun = "to be busy doing something", iharduki = "to discuss", iraun = "to last",
igorri = "to send", utzi = "to leave", iruditu = "to seem", irakatsi = "to teach", erosi = "to buy", iritzi = "đưa ra một ý kiến, quan điểm", eutsi = "to stay, to mantain", erauntsi = "to hit", ihardetsi = "to answer",
} --FIXME: what about -iro?
--Generate a standard sortkey from a slot
local function slot_sortkey(slot)
local tense_order = {
presi = "1", pasti = "2", cond = "3", hcons = "4", pcons = "5", presp = "6", hypp = "7", pastp = "8", press = "9", hyps = "A", pasts = "B", imp = "C", fut = "D", ccond = "E", dcond = "F"
}
local nork_order = {nik = "1", hik = "2", hikf = "2", hikm = "2", hark = "3", guk = "4", zuk = "5", zuek = "6", haiek = "7"}
local nori_order = {niri = "1", hiri = "2", hirif = "2", hirim = "2", hari = "3", guri = "4", zuri = "5", zuei = "6", haiei = "7"}
local nor_order = {ni = "1", hi = "2", hif = "2", him = "2", hura = "3", gu = "4", zu = "5"}
--Non-allocutives come first
if rfind(slot, "^[mf]all_") then
slot = rsub(slot, "^[mf]all_", "2_")
else
slot = "1_" .. slot
end
--Persons
for per, num in pairs(nork_order) do
slot = rsub(slot, per, num)
end
for per, num in pairs(nori_order) do
slot = rsub(slot, per, num)
end
for per, num in pairs(nor_order) do
slot = rsub(slot, per, num)
end
return rsub(slot, "_", "")
end
--Return an error message if the number of arguments is wrong
local function error_args_n(form, n)
if #form ~= n then
error("The number of arguments in '" .. table.concat(form, "_") .. "' (not including the allocutive argument if present) isn't exactly " .. tostring(n) .. ".")
end
end
--Generate the inflection tags of a form
local function generate_tags(slot, conjtype)
--Split the arguments
local split_slot = rsplit(slot, "_")
--Is it an allocutive form?
local all
if isIn({"mall", "fall"}, split_slot[1]) then
all = rsub(split_slot[1], "all", "") --insert m or f
table.remove(split_slot, 1)
end
--Initialize our tag list
local line = {}
--Build the list of tags, it will depend on the paradigm
if conjtype == "nor" then
--Check that we have the right number of arguments
error_args_n(split_slot, 2)
local tense, nor = unpack(split_slot)
--Generate the inflection line
line = append(line, nor_table[nor])
line = append(line, {","})
line = append(line, tenses[tense])
elseif conjtype == "nor-nori" then
--Check that we have the right number of arguments
error_args_n(split_slot, 3)
local tense, nor, nori = unpack(split_slot)
--Generate the inflection line
line = append(line, nor_table[nor])
line = append(line, {",", "với"})
line = append(line, nori_table[nori])
line = append(line, {"indirobj"})
line = append(line, {","})
line = append(line, tenses[tense])
elseif conjtype == "nor-nork" then
--Check that we have the right number of arguments
error_args_n(split_slot, 3)
local tense, nork, nor = unpack(split_slot)
--Generate the inflection line
line = append(line, nork_table[nork])
line = append(line, {",", "với"})
line = append(line, nor_table[nor])
line = append(line, {"dirobj"})
line = append(line, {","})
line = append(line, tenses[tense])
elseif conjtype == "nor-nori-nork" then
--Check that we have the right number of arguments
error_args_n(split_slot, 4)
local tense, nork, nori, nor = unpack(split_slot)
--Generate the inflection line
line = append(line, nork_table[nork])
line = append(line, {",", "với"})
line = append(line, nori_table[nori])
line = append(line, {"indirobj"})
line = append(line, {"và"})
line = append(line, {nor}) --we can do this since the argument is already s or p
line = append(line, {"dirobj"})
line = append(line, {","})
line = append(line, tenses[tense])
end
return all, line
end
--Get the non-allocutive equivalent of an allocutive form
local function get_non_all(all_slot, data, allocutive_form)
local g = rfind(all_slot, "^m") and "m" or "f"
local slot = rsub(all_slot, "^[mf]all_", "")
local valid_non_alls = {} -- there might be more than one
--Find the form(s) that have allocutive_form as their allocutive
for _, form in ipairs(data.forms[slot]) do
local m_forms, f_forms = require(eu_verb_module).construct_allocutives(form.form, data.lemma, data.conjtype, slot)
local use_forms = g == "m" and m_forms or f_forms
if use_forms and isIn(use_forms, allocutive_form) then
table.insert(valid_non_alls, form.form)
end
end
--We should have found something, throw an error if that's not the case
if #valid_non_alls == 0 then
error("Couldn't find non-allocutive equivalents of '" .. allocutive_form .. "'.")
end
return valid_non_alls
end
--Find slots that contain a form that matches the given verbal form
local function find_slot(vform, form_list)
local result = {}
for slot, forms in pairs(form_list) do
for _, form in ipairs(forms) do
if form.form == vform then
table.insert(result, slot)
end
end
end
return result
end
--Generate the headword line
local function generate_head(vform, lemma, conjtype, dataforms, categories)
local head_data = {lang = lang, pos_category = "Biến thể hình thái động từ", heads = {vform}, categories = categories}
--Do we show allocutives?
if lemma and conjtype then
local m_all, f_all
for _, slot in ipairs(find_slot(vform, dataforms)) do
m_all, f_all = require(eu_verb_module).construct_allocutives(vform, lemma, conjtype, slot)
if m_all then
break
end
end
if m_all then
head_data.inflections = {{label = "masculine allocutive", unpack(m_all)}, {label = "feminine allocutive", unpack(f_all)}}
end
end
return require("Module:headword").full_headword(head_data)
end
--Generate the inflection line(s) for a finite form
local function generate_finite(verb_form, lemma, conjtype, extract_lines)
local conjdata = require(eu_verb_module).get_forms(lemma, conjtype)
--Get the forms that match
local result = find_slot(verb_form, conjdata.forms)
local cats --only used with allocutives
--Throw an error if we couldn't find any matching slots
if #result == 0 then
error("No matches found for verb form '" .. verb_form .. "' in the '" .. conjtype .. "' paradigm of '" .. lemma .. "'.")
end
--Translations
local t, pos
t = isIn({"nor", "nor-nori"}, conjtype) and tr_intransitive[lemma] or tr_transitive[lemma]
if lemma == "izan" then
if conjtype == "nor" then
t = "to be"
pos = "intransitive auxiliary"
elseif conjtype == "nor-nori" then
pos = "intransitive auxiliary"
elseif conjtype == "nor-nork" then
t = "to have"
pos = "transitive auxiliary"
else
pos = "transitive auxiliary"
end
elseif lemma == "egon" and conjtype == "nor-nori" then
t = "to correspond"
end
--Process the forms
local infl_lines = {}
local lemma_objs = {{lang = lang, term = lemma, gloss = t, pos = pos}}
--Special case: esan
if lemma == "esan" then
if rfind(verb_form, "err") then
lemma_objs = {{lang = lang, term = "erran", gloss = t, pos = pos}}
elseif not rfind(verb_form, "esa") then
lemma_objs = {{lang = lang, term = lemma, pos = pos}, {lang = lang, term = "erran", gloss = t, pos = pos}}
end
end
--Generate a line for all matching slots
for _, slot in ipairs(result) do
local all, line = generate_tags(slot, conjtype)
--Is it an allocutive form?
local non_all_infl = m_form_of.tagged_inflections {lang = lang, tags = line, lemmas = lemma_objs, lemma_face = "term", POS = "Động từ"}
if all then
--Find the equivalent non-lemma form(s)
local equiv_non_all = get_non_all(slot, conjdata, verb_form)
local all_nonlemma = {}
for _, equiv in ipairs(equiv_non_all) do
table.insert(all_nonlemma, {lang = lang, term = equiv})
end
--Add the POS part to the last form only
all_nonlemma[#all_nonlemma].pos = non_all_infl
--Store the inflection line
infl_lines[slot] = m_form_of.tagged_inflections {lang = lang, tags = {all, "allocutive"}, lemmas = all_nonlemma, lemma_face = "term", POS = "verb"}
--Categorize
cats = all == "f" and {"Basque feminine allocutive verb forms"} or {"Basque masculine allocutive verb forms"}
else
infl_lines[slot] = non_all_infl
end
end
--First, we need to order the slots (non-allocutive first, more common tenses first...)
local sorted_slots = {}
for slot, _ in pairs(infl_lines) do
table.insert(sorted_slots, slot)
end
table.sort(sorted_slots, function(a, b) return slot_sortkey(a) < slot_sortkey(b) end)
--We construct an ordered list of definition lines
local list_of_defs = {}
for _, slot in ipairs(sorted_slots) do
table.insert(list_of_defs, infl_lines[slot])
end
--We have the option to extract just the data
if extract_lines then
return list_of_defs
end
-- Return the results (add a headword line)
local head = generate_head(verb_form, lemma, conjtype, conjdata.forms, cats) .. "\n"
return head .. "# " .. table.concat(list_of_defs, "\n# ")
end
--Generate the infleciton line(s) for an alternative finite form
local function generate_alternative_finite(verb_form, alt, lemma, conjtype)
local alt_defs = generate_finite(alt, lemma, conjtype, true)
local list_of_defs = {}
for i, altdef in ipairs(alt_defs) do
list_of_defs[i] = m_form_of.format_form_of {text = "alternative form of", lang = lang, lemmas = {{lang = lang, term = alt, pos = altdef}}, lemma_face = "term", POS = "Động từ"}
end
-- Return the results (add a headword line)
local head = generate_head(verb_form, lemma, nil, nil, nil) .. "\n"
return head .. "# " .. table.concat(list_of_defs, "\n# ")
end
--Generate the inflection line for a non-finite form
local function generate_nonfinite(verb_form, lemma, conjtype, translation)
local tags, cats
if conjtype == "fut" then
if not (rfind(verb_form, "ngo$") or rfind(verb_form, "nen$") or rfind(verb_form, "ko$")) then
error("The verb form '" .. verb_form .. "' doesn't have the shape of a future participle.")
end
tags = {"part", "futr"}
cats = {"Phân từ tương lai tiếng Basque"}
elseif conjtype == "impf" then
if not rfind(verb_form, "tz?en$") then
error("The verb form '" .. verb_form .. "' doesn't have the shape of an imperfect participle.")
end
tags = {"part", "impf"}
cats = {"Phân từ chưa hoàn thành tiếng Basque"}
else
tags = {"dạng", "ngắn"}
cats = {"Biến thể hình thái động từ ngắn"}
end
local defline = m_form_of.tagged_inflections {lang = lang, tags = tags, lemmas = {{lang = lang, term = lemma, gloss = translation}}, lemma_face = "term", POS = "Động từ"}
-- Return the results (add a headword line)
return generate_head(verb_form, nil, nil, nil, cats) .. "\n# " .. defline
end
--Entry point
function export.show(frame)
local params = {
[1] = {required = true},
["t"] = {},
["pagename"] = {}
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local verb_form = args["pagename"] or mw.loadData("Module:headword/data").pagename
local lemma, conjtype, t, alt
--Process the indicators (if any)
if rfind(args[1], "<.*>$") then
local indicators_raw = rsub(rsub(args[1], "^.-<", ""), ">", "")
local indicators = rsplit(indicators_raw, "%.")
if indicators_raw == "" then
error("Empty indicator list.")
end
--Determine the kind of verb form (and the provided translation if any)
local count = 0
local valid_vf = {"nor", "nor-nori", "nor-nork", "nor-nori-nork", "fut", "short", "impf"}
for _, ind in ipairs(indicators) do
if isIn(valid_vf, ind) then
if not conjtype then
conjtype = ind
else
error("Indicators '" .. conjtype .. "' and '" .. ind .. "' cannot be used concurrently.")
end
elseif rfind(ind, "^t:") then
if not t then
t = rsub(ind, "^t:", "")
else
error("Duplicate translation indicator.")
end
elseif rfind(ind, "^a:") then
if not alt then
alt = rsub(ind, "^a:", "")
else
error("Duplicate alternative form indicator.")
end
else
error("Unsupported indicator: " .. ind)
end
end
--The lemma is whatever comes before the indicators
lemma = rsub(args[1], "<.*$", "")
else
error("No indicators were passed, see the template documentation.")
end
--We always need a conjtype
if not conjtype then
error("A verb form class must be supplied.")
end
--Finite forms
if isIn({"nor", "nor-nori", "nor-nork", "nor-nori-nork"}, conjtype) then
if not alt then
return generate_finite(verb_form, lemma, conjtype, false)
else
return generate_alternative_finite(verb_form, alt, lemma, conjtype)
end
--Non-finite forms
else
return generate_nonfinite(verb_form, lemma, conjtype, t)
end
end
return export
fsuqv2m82ni4j92v00feyqwbcg77p82
Thể loại:Ký hiệu tiếng Bulgaria
14
394613
2574007
2512372
2026-10-28T13:21:09Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Ký hiệu tiếng Bulgari]] thành [[Thể loại:Ký hiệu tiếng Bulgaria]]
2348246
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
мӯӈи
0
395410
2574165
2349540
2026-10-29T00:05:49Z
InternetArchiveBot
44631
Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6)
2574165
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "muni"}}
=={{langname|mns-nor}}==
[[File:Eggs in basket 2020 G1.jpg|thumb|'''мӯӈит''' корзина кивырн]]
==={{section|alt}}===
* {{alter|mns-nor|мон||Upper Lozva}}
==={{section|etym}}===
Từ {{inh|mns-nor|urj-pro|*muna}}.<ref>{{R:Uralonet|561}}</ref> Các từ cùng gốc bao gồm {{cog|hu|mony}}, {{cog|fi|muna}}, {{cog|et|muna}}, {{cog|mns-sou|tr=mån}} và {{cog|mns-eas|ман}}.
==={{section|pron}}===
*{{IPA4|mns-nor|[muːŋi]}}
{{rfap|mns-nor}}
==={{section|n}}===
{{head|mns-nor|Danh từ}} {{tlb|mns-nor|Sosva|Upper Lozva}}
# [[trứng|Trứng]].
# [[hòn dái|Hòn dái]].
===={{section|decl}}====
Sosva:
{{mns-nor-decl-noun-consonant}}
{{mns-nor-pos-consonant}}
Thượng Lozva:
{{mns-nor-decl-noun-consonant|LO}}
{{mns-nor-pos-consonant|LO}}
==={{section|ref}}===
<references/>
* {{R:mns-nor:Afanasyeva:2012}}
* Mansi Dictionary of Munkácsi and Kálmán [https://web.archive.org/web/20260114212754/http://www.babel.gwi.uni-muenchen.de/munka/index.php?word=toj%C3%A1s&search_mode=2&limit=10&lang=english&id=24h4JxmD]
{{C|mns-nor|Trứng|Cơ quan sinh dục}}
5uw8g13vjldx91nc43fx1qnj1l9jxgf
कुलाययति
0
407624
2574086
2455436
2026-10-28T17:13:48Z
Hiyuune
50834
/* {{section|forms}} */
2574086
wikitext
text/x-wiki
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|etym}}===
{{etymon|sa|:af|कुलाय<id:web>|-यति<tr:-yáti><id:phi danh cách>}}
Từ {{affix|sa|कुलाय|t1=tổ|tr1=kulāya|-यति<tr:-yáti><id:phi danh cách>}}. Trọng âm bị rút lại do ảnh hưởng theo từ {{mention|sa|विश्वयन्|tr=viśváyan}}.<ref>{{R:sa:Jamison:1983|page=50}}</ref>
==={{section|n}}===
* {{sa-IPA|a=3}}
==={{section|v}}===
{{sa-verb||10|tr=kulāyáyati}} {{tlb|sa|Rigvedic|hapax}}
# Làm [[tổ]].
===={{section|forms}}====
{{sa-conj|caus|kulāyáyati}}
==={{section|ref}}===
{{reflist}}
1lpr4qb07n21gwqus188gtl2tmz5v4w
Mô đun:bg-verb
828
414755
2574041
2560707
2026-10-28T13:29:32Z
Hiyuune
50834
2574041
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/aspect/person/number, or for participles
a particular combination of tense/aspect/voice/case/gender/number/definiteness.
Example slot names for nouns are "pres_1sg" (present first singular) and
"paap_def_obj_m_sg" (definite objective masculine singular past active aorist participle).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Bulgarian form representing the value of a given slot.
For example, реши́лия is a form, representing the value of the paap_def_obj_m_sg
slot of the lemma реша́.
-- "lemma" = The dictionary form of a given Bulgarian term. Generally the first singular
present, but may occasionally be another form if the first singular present is missing.
]=]
local lang = require("Module:languages").getByCode("bg")
local m_links = require("Module:links")
local m_table = require("Module:table")
local m_string_utilities = require("Module:string utilities")
local iut = require("Module:inflection utilities")
local put = require("Module:parse utilities")
local m_para = require("Module:parameters")
local m_bg_translit = require("Module:bg-translit")
local com = require("Module:bg-common")
local current_title = mw.title.getCurrentTitle()
local NAMESPACE = current_title.nsText
local PAGENAME = current_title.text
local u = require("Module:string/char")
local rsplit = mw.text.split
local rfind = mw.ustring.find
local rmatch = mw.ustring.match
local rgmatch = mw.ustring.gmatch
local rsubn = mw.ustring.gsub
local ulen = mw.ustring.len
local uupper = mw.ustring.upper
local AC = u(0x0301) -- acute = ́
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
local function link(term)
return m_links.full_link({lang = lang, term = term, tr = "-"})
end
local verb_slots = {
-- present tense
"pres_1sg", "pres_2sg", "pres_3sg", "pres_1pl", "pres_2pl", "pres_3pl",
-- imperfect
"impf_1sg", "impf_2sg", "impf_3sg", "impf_1pl", "impf_2pl", "impf_3pl",
-- aorist
"aor_1sg", "aor_2sg", "aor_3sg", "aor_1pl", "aor_2pl", "aor_3pl",
-- imperative
"impv_sg", "impv_pl",
-- present active participle
"prap_ind_m_sg", "prap_def_sub_m_sg", "prap_def_obj_m_sg",
"prap_ind_f_sg", "prap_def_f_sg", "prap_ind_n_sg", "prap_def_n_sg",
"prap_ind_pl", "prap_def_pl",
-- past active aorist participle
"paap_ind_m_sg", "paap_def_sub_m_sg", "paap_def_obj_m_sg",
"paap_ind_f_sg", "paap_def_f_sg", "paap_ind_n_sg", "paap_def_n_sg",
"paap_ind_pl", "paap_def_pl",
-- past active imperfect participle
"paip_m_sg", "paip_f_sg", "paip_n_sg", "paip_pl",
-- past passive participle
"ppp_ind_m_sg", "ppp_def_sub_m_sg", "ppp_def_obj_m_sg",
"ppp_ind_f_sg", "ppp_def_f_sg", "ppp_ind_n_sg", "ppp_def_n_sg",
"ppp_ind_pl", "ppp_def_pl",
-- verbal noun
"vn_ind_sg", "vn_def_sg", "vn_ind_pl", "vn_def_pl",
-- adverbial participle
"advp",
}
local impers_verb_slots = m_table.listToSet({
"pres_3sg",
"impf_3sg",
"aor_3sg",
"prap_ind_n_sg", "prap_def_n_sg",
"paap_ind_n_sg", "paap_def_n_sg",
"paip_n_sg",
"ppp_ind_n_sg", "ppp_def_n_sg",
"vn_ind_sg", "vn_def_sg", "vn_ind_pl", "vn_def_pl",
"advp",
})
local suppressed_acceleration_slots = m_table.listToSet({
"vn_def_sg", "vn_ind_pl", "vn_def_pl",
})
local prefix_to_accel_form = {
["pres"] = "pres|ind",
["impf"] = "impf|ind",
["aor"] = "aor|ind",
["impv"] = "imp",
["prap"] = "pres|act|part",
["paap"] = "past|act|aor|part",
["paip"] = "past|act|impf|part",
["ppp"] = "past|pass|part",
["vn"] = "vnoun",
["advp"] = "adv|part",
}
local suffix_to_accel_form = {
-- suffixes for finite forms
["1sg"] = "1|s",
["2sg"] = "2|s",
["3sg"] = "3|s",
["1pl"] = "1|p",
["2pl"] = "2|p",
["3pl"] = "3|p",
-- additional suffixes for imperatives
["sg"] = "s",
["pl"] = "p",
-- suffixes for participles that can have definite forms
["ind_m_sg"] = "indef|m|s",
["def_sub_m_sg"] = "def|sbj|m|s",
["def_obj_m_sg"] = "def|obj|m|s",
["ind_f_sg"] = "indef|f|s",
["def_f_sg"] = "def|f|s",
["ind_n_sg"] = "indef|n|s",
["def_n_sg"] = "def|n|s",
["ind_pl"] = "indef|p",
["def_pl"] = "def|p",
-- suffixes for participles that only have indefinite forms (i.e. imperfect participle)
-- ("pl" already handled above)
["m_sg"] = "m|s",
["f_sg"] = "f|s",
["n_sg"] = "n|s",
-- additional verbal noun suffixes
["ind_sg"] = "indef|s",
["def_sg"] = "def|s",
}
local function slot_to_accel_form(slot)
if suppressed_acceleration_slots[slot] then return nil end
local prefix, suffix = rmatch(slot, "^([a-z]+)_(.*)$")
if not prefix then
return prefix_to_accel_form[slot]
end
return suffix_to_accel_form[suffix] .. "|" .. prefix_to_accel_form[prefix]
end
local verb_notr_slots = {
"paap_ind_m_sg", "paap_ind_f_sg", "paap_ind_n_sg", "paap_ind_pl",
"paip_m_sg", "paip_f_sg", "paip_n_sg", "paip_pl",
}
local base_slots = {
"prap", -- masculine indefinite singular present active participle
"paap", -- masculine indefinite singular past active aorist participle
"paap_pl", -- masculine indefinite plural past active aorist participle
"paip", -- masculine indefinite singular past active imperfect participle
"advp", -- adverbial participle
"pres", -- present 1sg
"pres2", -- present 2sg
"impf", -- imperfect 1sg
"impf2", -- imperfect 2sg
"aor", -- aorist 1sg
"aor2", -- aorist 2sg
"impv", -- imperative singular
"vn", -- verbal noun
}
-- Used to determine if a perfective verb is prefixed; such verbs can't have
-- a stress-shifted aorist. This will have false positives; such verbs should
-- be indicated using (-pref).
local prefixes = {
"^[дп]о", -- also catches под-
"^[зн]а", -- also catches над-
"^из",
"^о" .. com.non_vowel_c, -- also catches об-, от-
"^пр[еио]", -- also catches пред-
"^раз",
"^[вс][^аеиоуяю]", -- also catches въ-, съ–
"^у",
}
local function verb_may_be_prefixed(lemma)
for _, prefix in ipairs(prefixes) do
if rfind(lemma, prefix) then
return true
end
end
return false
end
local function map_append(forms, suffix)
return iut.map_form_or_forms(forms, function(form) return form .. suffix end)
end
local function map_rsub(forms, from, to)
return iut.map_form_or_forms(forms, function(form) return rsub(form, from, to) end)
end
local function conjugate_all(base)
local function combine_stem_ending(stem, ending)
if stem == "?" then
return "?"
else
return stem .. ending
end
end
local function add(slot, stems, ending)
if stems == nil then
return
end
if type(stems) == "string" then
iut.insert_form(base.forms, slot, {form = combine_stem_ending(stems, ending)})
else
if stems.form then
stems = {stems}
end
for _, stem in ipairs(stems) do
if type(stem) == "string" then
stem = {form = stem}
end
iut.insert_form(base.forms, slot, {form = combine_stem_ending(stem.form, ending), footnotes = stem.footnotes})
end
end
end
local function conjugate_participle(baseslot, msg, fsg, nsg, pl)
add(baseslot .. "_ind_m_sg", msg, "")
add(baseslot .. "_def_sub_m_sg", pl, "ят")
add(baseslot .. "_def_obj_m_sg", pl, "я")
add(baseslot .. "_ind_f_sg", fsg, "")
add(baseslot .. "_def_f_sg", fsg, "та")
add(baseslot .. "_ind_n_sg", nsg, "")
add(baseslot .. "_def_n_sg", nsg, "то")
add(baseslot .. "_ind_pl", pl, "")
add(baseslot .. "_def_pl", pl, "те")
end
local function conjugate_aor_impf(baseslot, stem, stem23)
add(baseslot .. "_1sg", stem, "")
add(baseslot .. "_2sg", stem23, "")
add(baseslot .. "_3sg", stem23, "")
add(baseslot .. "_1pl", stem, "ме")
add(baseslot .. "_2pl", stem, "те")
add(baseslot .. "_3pl", stem, "а")
end
if base.aspect ~= "pf" then
conjugate_participle("prap", base.prap, map_append(base.prap, "а"),
map_append(base.prap, "о"), map_append(base.prap, "и"))
end
conjugate_participle("paap", base.paap, base.paapf, base.paapn, base.paappl)
if base.trans == "tr" then
conjugate_participle("ppp", base.ppp, map_append(base.ppp, "а"), map_append(base.ppp, "о"),
base.ppppl)
end
add("paip_m_sg", base.paip, "")
add("paip_f_sg", base.paipf, "")
add("paip_n_sg", base.paipn, "")
add("paip_pl", base.paippl, "")
if base.aspect ~= "pf" then
add("vn_ind_sg", base.vn, "")
add("vn_def_sg", base.vn, "то")
-- Some verbal nouns are ending-stressed, but the plural in -ия pushes
-- the stress onto the stem.
add("vn_ind_pl", iut.map_form_or_forms(base.vn, function(form)
return com.maybe_stress_final_syllable(rsub(form, "е́?$", ""))
end), "ия")
add("vn_def_pl", iut.map_form_or_forms(base.vn, function(form)
return com.maybe_stress_final_syllable(rsub(form, "е́?$", ""))
end), "ията")
add("vn_ind_pl", base.vn, "та")
add("vn_def_pl", base.vn, "тата")
end
add("pres_1sg", base.pres1sg, "")
add("pres_2sg", base.pres2sg, "")
add("pres_3sg", base.pres3sg, "")
add("pres_1pl", base.pres1pl, "")
add("pres_2pl", base.pres2pl, "")
add("pres_3pl", base.pres3pl, "")
conjugate_aor_impf("aor", base.aor, base.aor23)
conjugate_aor_impf("impf", base.impf, base.impf23)
add("impv_sg", base.impv, "")
add("impv_pl", base.impvpl, "")
if base.aspect ~= "pf" then
add("advp", base.advp, "")
end
end
local function add_reflexive_suffix(base)
for _, slot in ipairs(verb_slots) do
if not rfind(slot, "^vn_") then
base.forms[slot] = iut.map_forms(base.forms[slot], function(form)
return form .. " " .. base.refl
end)
end
end
end
local function remove_non_impersonal_forms(base)
for _, slot in ipairs(verb_slots) do
if not impers_verb_slots[slot] then
base.forms[slot] = nil
end
end
end
local function add_categories(base)
base.categories = {}
if base.aspect == "impf" then
table.insert(base.categories, "Động từ chưa hoàn thành tiếng Bulgaria")
elseif base.aspect == "pf" then
table.insert(base.categories, "Động từ hoàn thành tiếng Bulgaria")
else
assert(base.aspect == "both")
table.insert(base.categories, "Động từ chưa hoàn thành tiếng Bulgaria")
table.insert(base.categories, "Động từ hoàn thành tiếng Bulgaria")
table.insert(base.categories, "Động từ lưỡng thể tiếng Bulgaria")
end
if base.trans == "tr" then
table.insert(base.categories, "Ngoại động từ tiếng Bulgaria")
elseif base.trans == "intr" then
table.insert(base.categories, "Nội động từ tiếng Bulgaria")
end
if base.refl then
table.insert(base.categories, "Động từ phản thân tiếng Bulgaria")
end
if base.irreg or base.conj == "irreg" then
table.insert(base.categories, "Động từ bất quy tắc tiếng Bulgaria")
end
if base.conj ~= "irreg" then
table.insert(base.categories, "Chia động từ " .. base.conj .. " tiếng Bulgaria")
end
end
local function pres_advp_1conj(base, lemma)
local stem, last_letter, accent = rmatch(lemma, "^(.*)(.)[ая](́?)$")
if not stem then
error("Unrecognized lemma for conjugation 1: '" .. lemma .. "'")
end
local last_letter_pal = com.first_palatalization[last_letter] or last_letter
base.pres3sg = stem .. last_letter_pal .. "е" .. accent
-- defaults to 1sg + т, but set it explicitly in case we're called
-- from ям, дам, знам, with irregular 1sg
base.pres3pl = lemma .. "т"
base.advp = base.pres3sg .. "йки"
end
local function pres_advp_2conj(base, lemma)
local stem, accent = rmatch(lemma, "^(.*)[ая](́?)$")
if not stem then
error("Unrecognized lemma for conjugation 2: '" .. lemma .. "'")
end
base.pres3sg = stem .. "и" .. accent
base.advp = stem .. "е" .. accent .. "йки"
end
local function impf_12conj(base, lemma)
local stem, last_letter, accent = rmatch(lemma, "^(.*)(.)[ая](́?)$")
if not stem then
error("Unrecognized lemma for conjugation 1 or 2: '" .. lemma .. "'")
end
local last_letter_pal = com.first_palatalization[last_letter] or last_letter
local full_stem = stem .. last_letter_pal
base.impf23 = full_stem .. "е" .. accent .. "ше"
if accent == AC then
if rfind(last_letter_pal, "[жчш]") then
base.impf = {full_stem .. "а́х", {form = full_stem .. "е́х", footnotes = {"[gần như không còn được sử dụng]"}}}
else
base.impf = full_stem .. "я́х"
-- This is the only case where the imperfect participle's vowel
-- disagrees with the imperfect 1sg vowel, since it's a yat vowel
-- followed by a front vowel. In other cases, postprocess_base()
-- will automatically generate the imperfect participle bases based
-- on the imperfect 1sg.
base.paippl = full_stem .. "е́ли"
end
else
base.impf = full_stem .. "ех"
end
end
local function generate_maybe_shifted_aorist(base, aor23, shifted_aor23)
if base.aspect ~= "pf" or not base.prefixed then
shifted_aor23 = shifted_aor23 or rsub(aor23, AC, "") .. AC
if aor23 ~= shifted_aor23 then
base.aor23 = {aor23, {form = shifted_aor23, footnotes = {"[đánh dấu là phương ngữ]"}}}
else
base.aor23 = aor23
end
else
base.aor23 = aor23
end
end
local function impv_12conj(base, lemma)
local stem, last_letter = rmatch(lemma, "^(.-)(.)́?[ая]́?$")
if not stem then
error("Unrecognized lemma for conjugation 1 or 2: '" .. lemma .. "'")
end
last_letter = com.first_palatalization[last_letter] or last_letter
local full_stem = stem .. last_letter
if rfind(last_letter, com.vowel_c) then
base.impv = com.maybe_stress_final_syllable(full_stem) .. "й"
else
full_stem = rsub(full_stem, AC, "")
base.impv = full_stem .. "и́"
base.impvpl = full_stem .. "е́те"
end
end
local function impf_impv_12conj(base, lemma)
impf_12conj(base, lemma)
impv_12conj(base, lemma)
end
local conjs = {}
conjs["1.1"] = function(base, lemma)
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
local stem, last_letter = rmatch(lemma, "^(.*)(.)а́?$")
if not stem then
error("Unrecognized lemma for class 1.1: '" .. lemma .. "'")
end
stem = com.maybe_stress_final_syllable(stem)
-- Generate aorist stems (and various other stems for вля́за).
local last_letter_pal = com.first_palatalization[last_letter] or last_letter
if rfind(lemma, "ля́за$") then
local full_stem = stem .. last_letter
local unyat_stem = rsub(full_stem, "ля́з$", "ле́з")
base.aor = full_stem .. "ох"
base.aor23 = unyat_stem .. "е"
base.impf = unyat_stem .. "ех"
base.impf23 = unyat_stem .. "еше"
base.pres3sg = unyat_stem .. "е"
base.impv = unyat_stem
base.impvpl = unyat_stem .. "те"
base.irreg = true
elseif rfind(lemma, "[бв]лека́$") or rfind(lemma, "сека́$") then
base.aor = rsub(stem, "^(.*)е", "%1я") .. last_letter .. "ох"
base.aor23 = stem .. last_letter_pal .. "е"
else
base.aor = stem .. last_letter .. "ох"
base.aor23 = stem .. last_letter_pal .. "е"
end
-- Generate aorist participle stems.
if rfind(lemma, "раста́$") then
base.paap = stem .. "ъл"
base.paapf = stem .. "ла"
base.irreg = true
elseif last_letter == "д" or last_letter == "т" then
base.paap = stem .. "л"
else
local full_stem = rsub(base.aor, "ох$", "")
base.paap = full_stem .. "ъл"
base.paapf = full_stem .. "ла"
base.paappl = rsub(full_stem, "я", "е") .. "ли"
end
-- Generate past passive participle stems.
base.ppp = stem .. last_letter_pal .. "ен"
-- Generate verbal noun stems.
base.vna = base.aor23 .. "не"
end
conjs["1.2"] = function(base, lemma)
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
if not rfind(lemma, "а́?$") then
error("Unrecognized lemma for class 1.2: '" .. lemma .. "'")
end
-- Generate aorist stems.
local aor23
if rfind(lemma, "ера́$") then
-- бера́, дера́, пера́ and derivatives
aor23 = rsub(lemma, "ера́$", "ра́")
elseif rfind(lemma, "греба́$") then
aor23 = rsub(lemma, "греба́$", "гре́ба")
base.irreg = true
elseif rfind(lemma, "гриза́$") then
aor23 = rsub(lemma, "гриза́$", "гри́за")
base.irreg = true
elseif rfind(lemma, "я́") then
-- дя́на (Chitanka type 153tt)
-- бя́лна се, дя́лна, избя́гна, мля́сна, мя́рна, отбя́гна, пробя́гна, ря́зна (Chitanka type 152att)
-- забя́гна, кря́кна, кря́сна, побя́гна, прибя́гна, убя́гна (Chitanka type 152ait)
local unyat_stem = rsub(lemma, "я́(.*)а$", "е́%1")
local unstressed_unyat_stem = rsub(unyat_stem, "е́", "е")
local shifted_aor23 = unstressed_unyat_stem .. "а́"
generate_maybe_shifted_aorist(base, lemma, shifted_aor23)
base.impf = unyat_stem .. "ех"
base.impf23 = unyat_stem .. "еше"
base.pres3sg = unyat_stem .. "е"
base.impv = unstressed_unyat_stem .. "и́"
base.impvpl = unstressed_unyat_stem .. "е́те"
base.irreg = true
else
generate_maybe_shifted_aorist(base, lemma)
end
if aor23 then
base.aor23 = aor23
end
-- Generate past passive participle stems.
base.ppp = aor23 and aor23 .. "н" or rfind(lemma, "на́?$") and lemma .. "т" or lemma .. "н"
-- Generate verbal noun stems.
if rfind(lemma, "на́?$") then
base.vna = false
elseif rfind(lemma, "ера́$") then
base.vna = rsub(lemma, "ера́$", "ране́")
base.vni = false
end
end
conjs["1.3"] = function(base, lemma)
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
if not rfind(lemma, "я́?$") then
error("Unrecognized lemma for class 1.3: '" .. lemma .. "'")
end
-- Generate aorist stems.
local aor23
if rfind(lemma, "дре́мя$") then
aor23 = rsub(lemma, "дре́мя$", "дря́ма")
local shifted_aor23 = rsub(lemma, "дре́мя$", "дрема́")
generate_maybe_shifted_aorist(base, aor23, shifted_aor23)
base.irreg = true
else
aor23 = rsub(lemma, "^(.*)я", "%1а")
generate_maybe_shifted_aorist(base, rsub(lemma, "^(.*)я", "%1а"))
end
-- Generate past passive participle stems.
base.ppp = aor23 .. "н"
end
conjs["1.4"] = function(base, lemma)
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
-- Generate aorist stems.
local aor23
local skip_generate_aorist = false
if rfind(lemma, "лъ́жа$") or rfind(lemma, "стри́жа$") or rfind(lemma, "стъ́ржа$") then
aor23 = rsub(lemma, "жа$", "га")
elseif rfind(lemma, "ре́жа$") then
aor23 = rsub(lemma, "ре́жа$", "ря́за")
local shifted_aor23 = rsub(lemma, "ре́жа", "реза́")
generate_maybe_shifted_aorist(base, aor23, shifted_aor23)
skip_generate_aorist = true
base.irreg = true
elseif rfind(lemma, "жа$") then
aor23 = rsub(lemma, "жа$", "за")
elseif rfind(lemma, "ча$") then
aor23 = rsub(lemma, "ча$", "ка")
elseif rfind(lemma, "ша$") then
aor23 = rsub(lemma, "ша$", "са")
elseif rfind(lemma, "ща$") then -- тра́ща
aor23 = rsub(lemma, "ща$", "та")
else
error("Unrecognized lemma for class 1.4: '" .. lemma .. "'")
end
if not skip_generate_aorist then
generate_maybe_shifted_aorist(base, aor23)
end
-- Generate past passive participle stems.
base.ppp = aor23 .. "н"
end
conjs["1.5"] = function(base, lemma)
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
if not rfind(lemma, "[рщ]а́$") then
error("Unrecognized lemma for class 1.5: '" .. lemma .. "'")
end
-- Generate aorist stems.
base.aor23 = rsub(lemma, "а́$", "я́")
base.paappl = rsub(lemma, "а́$", "е́ли")
-- Generate past passive participle stems.
base.ppp = base.aor23 .. "н"
base.ppppl = rsub(base.aor23, "я́$", "е́") .. "ни"
end
conjs["1.6"] = function(base, lemma)
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
if not rfind(lemma, "[аяе]́я$") then
error("Unrecognized lemma for class 1.6: '" .. lemma .. "'")
end
-- Generate aorist stems.
generate_maybe_shifted_aorist(base, lemma)
-- Generate past passive participle stems.
if rfind(lemma, "зна́я$") then
base.ppp = rsub(lemma, "я$", "ен")
base.irreg = true
else
base.ppp = lemma .. "н"
end
end
conjs["1.7"] = function(base, lemma)
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
local ppp_endings
if base.ppp_ending == "т" then
ppp_endings = "т"
elseif base.ppp_ending == "тн" then
ppp_endings = {"т", "н"}
elseif base.ppp_ending == "нт" then
ppp_endings = {"н", "т"}
else
ppp_endings = "н"
end
-- Generate aorist and past passive participle stems.
if rfind(lemma, "ма$") then
base.aor23 = rsub(lemma, "ма$", "")
base.ppp = base.aor23 .. "т"
elseif rfind(lemma, "[жчш]е́я$") then
base.aor23 = rsub(lemma, "е́я$", "а́")
base.ppp = iut.map_form_or_forms(ppp_endings, function(ending) return base.aor23 .. ending end)
elseif rfind(lemma, "е́я$") then
base.aor23 = rsub(lemma, "е́я$", "я́")
local yat_plural_stem = rsub(lemma, "е́я$", "е́")
base.paappl = yat_plural_stem .. "ли"
base.ppp = iut.map_form_or_forms(ppp_endings, function(ending) return base.aor23 .. ending end)
base.ppppl = iut.map_form_or_forms(ppp_endings, function(ending) return yat_plural_stem .. ending .. "и" end)
elseif rfind(lemma, "[аяиую]́я$") then
-- For verbs in -я́я (влия́я, сия́я), this results in an aorist participle
-- in -я́л, but per rechnik.chitanka.info it stays as -я́ли in the plural,
-- not **-е́ли.
base.aor23 = rsub(lemma, "я$", "")
if rfind(lemma, "[иую]́я$") then
base.ppp = base.aor23 .. "т"
else
base.ppp = iut.map_form_or_forms(ppp_endings, function(ending) return base.aor23 .. ending end)
end
else
error("Unrecognized lemma for class 1.7: '" .. lemma .. "'")
end
-- Generate verbal noun stems.
if rfind(lemma, "[еиую]́я$") then
base.vna = false
end
end
conjs["2.1"] = function(base, lemma)
pres_advp_2conj(base, lemma)
impf_impv_12conj(base, lemma)
-- Generate aorist stems.
generate_maybe_shifted_aorist(base, rsub(lemma, "^(.*)[ая]", "%1и"))
-- Generate past passive participle stems.
base.ppp = rsub(lemma, "^(.*)[ая](́?)$", "%1е%2н")
-- Generate verbal noun stems.
base.vna = base.ppp .. "е"
base.vni = false
end
conjs["2.2"] = function(base, lemma)
pres_advp_2conj(base, lemma)
impf_impv_12conj(base, lemma)
if not rfind(lemma, "я́$") then
error("Unrecognized lemma for class 2.2: '" .. lemma .. "'")
end
-- Generate aorist stems.
base.aor23 = lemma
local oya = rfind(lemma, "оя́$") -- стоя́, боя́ се
local yat_plural_stem = oya and lemma or rsub(lemma, "я́$", "е́")
base.paappl = yat_plural_stem .. "ли"
if oya then
-- стоя has both стоя́не and стое́не as verbal nouns
base.vna = lemma .. "не"
base.paippl = lemma .. "ли"
base.irreg = true
end
-- Generate past passive participle stems.
base.ppp = base.aor23 .. "н"
base.ppppl = yat_plural_stem .. "ни"
end
conjs["2.3"] = function(base, lemma)
pres_advp_2conj(base, lemma)
impf_impv_12conj(base, lemma)
if not rfind(lemma, "[жчш]а́$") then
error("Unrecognized lemma for class 2.3: '" .. lemma .. "'")
end
-- Generate aorist stems.
base.aor23 = lemma
-- Generate past passive participle stems.
base.ppp = base.aor23 .. "н"
-- Handle irregularities
if rfind(lemma, "държа́$") then
base.impv = rsub(lemma, "държа́$", "дръ́ж")
base.impvpl = rsub(lemma, "държа́$", "дръ́жте")
base.irreg = true
end
end
conjs["3"] = function(base, lemma)
local stem = rmatch(lemma, "^(.*[ая])м$")
if not stem then
error("Unrecognized lemma for conjugation 3: '" .. lemma .. "'")
end
-- Generate present stems.
base.pres3sg = stem
base.pres1pl = stem .. "ме"
base.pres3pl = stem .. "т"
-- Generate imperfect stems.
base.impf = stem .. "х"
base.impf23 = stem .. "ше"
-- Generate aorist stems.
generate_maybe_shifted_aorist(base, stem)
-- Generate imperative stems.
base.impv = stem .. "й"
-- Generate past passive participle stems.
base.ppp = stem .. "н"
-- Generate adverbial participle.
base.advp = stem .. "йки"
end
conjs["irreg"] = function(base, lemma)
base.irreg = true
if rfind(lemma, "я́м$") then
conjs["1.1"](base, rsub(lemma, "я́м$", "яда́"))
base.vni = false
base.impv = rsub(lemma, "м$", "ж")
base.impvpl = base.impv .. "те"
base.conj = "1.1"
elseif rfind(lemma, "съ́м$") then
local stem = rmatch(lemma, "^(.*)съ́м$")
base.pres2sg = stem .. "си́"
base.pres3sg = stem .. "е́"
base.pres1pl = stem .. "сме́"
base.pres2pl = stem .. "сте́"
base.pres3pl = stem .. "са́"
base.aor = stem .. "бя́х"
base.aor23 = {stem .. "бе́", stem .. "бе́ше"}
base.impf = stem .. "бя́х"
base.impf23 = stem .. "бе́ше"
base.prap = false
base.paap = stem .. "би́л"
base.paapf = stem .. "била́"
base.paip = stem .. "би́л"
base.paipf = stem .. "била́"
base.advp = {stem .. "бъ́дейки", stem .. "би́дейки"}
base.impv = "бъди́"
base.impvpl = "бъде́те"
base.vna = false
base.vni = false
elseif rfind(lemma, "бъ́да$") then
local stem = rmatch(lemma, "^(.*)бъ́да$")
base.pres3sg = stem .. "бъ́де"
base.aor = {stem .. "би́х", stem .. "би́дох"}
base.aor23 = {stem .. "би́", stem .. "би́де"}
base.impf = {stem .. "бъ́дех", stem .. "бя́х"}
base.impf23 = {stem .. "бъ́деше", stem .. "бе́ше"}
base.prap = stem .. "бъ́дещ"
base.paap = stem .. "би́л"
base.paapf = stem .. "била́"
base.paip = stem .. "бъ́дел"
base.advp = {stem .. "бъ́дейки", stem .. "би́дейки"}
base.impv = "бъди́"
base.impvpl = "бъде́те"
base.vna = false
base.vni = false
elseif rfind(lemma, "ща́") then
local stem = rmatch(lemma, "^(.*)ща́$")
base.pres3sg = stem .. "ще́"
base.aor = stem .. "щя́х"
base.aor23 = {stem .. "щя́", stem .. "ще́ше"}
base.impf = stem .. "щя́х"
base.impf23 = stem .. "ще́ше"
base.prap = false
base.paap = stem .. "щя́л"
base.paappl = stem .. "ще́ли"
base.paip = stem .. "щя́л"
base.paippl = stem .. "ще́ли"
base.vna = false
base.vni = false
elseif rfind(lemma, "зна́м$") then
conjs["1.6"](base, rsub(lemma, "а́м$", "а́я"))
base.conj = "1.6"
elseif rfind(lemma, "да́м$") then
conjs["1.1"](base, rsub(lemma, "да́м$", "дада́"))
base.impv = rsub(lemma, "м$", "й")
base.conj = "1.1"
elseif rfind(lemma, "йда$") then -- до́йда, за́йда, подо́йда, придо́йда
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
base.aor = rsub(lemma, AC .. "йда$", "йдо́х")
base.aor23 = rsub(lemma, AC .. "йда$", "йде́")
base.paap = rsub(lemma, AC .. "йда$", "шъ́л")
base.paapf = rsub(lemma, AC .. "йда$", "шла́")
if lemma == "до́йда" then
base.impv = "ела́"
base.impvpl = base.impv .. "те"
end
-- no past passive participle
base.vna = false
base.conj = "1.1"
elseif rfind(lemma, "и́да$") then -- и́да, оти́да, пооти́да, разоти́да
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
if lemma ~= "и́да" then
-- base verb и́да doesn't have aorist or aorist participle forms
base.aor = rsub(lemma, "да$", "дох")
base.aor23 = rsub(lemma, "да$", "де")
base.paap = {rsub(lemma, "да$", "шъл"), rsub(lemma, "и́да$", "ишъ́л"),
{form=rsub(lemma, "да$", "шел"), footnotes={"[phương ngữ]"}}}
base.paapf = {rsub(lemma, "да$", "шла"), rsub(lemma, "и́да$", "ишла́")}
end
-- no past passive participle, no verbal noun
base.vna = false
base.vni = false
base.conj = "1.1"
elseif rfind(lemma, "мо́га$") then
pres_advp_1conj(base, lemma)
impf_12conj(base, lemma)
-- no imperative
base.aor23 = rsub(lemma, "мо́га$", "можа́")
local reg_aor23 = rsub(lemma, "мо́га$", "можа́л")
base.paap = {rsub(lemma, "мо́га$", "могъ́л"), reg_aor23}
base.paapf = {rsub(lemma, "мо́га$", "могла́"), reg_aor23 .. "а"}
-- no past passive participle
base.vna = false
elseif rfind(lemma, "спя́$") then
pres_advp_2conj(base, lemma)
impf_impv_12conj(base, lemma)
base.aor23 = rsub(lemma, "я́$", "а́")
-- no past passive participle
base.vna = rsub(lemma, "я́$", "ане́")
base.vni = false
elseif rfind(lemma, "ме́ля$") then
local stem = rmatch(lemma, "^(.*)я$")
base.pres3sg = {stem .. "е", stem .. "и"}
base.advp = stem .. "ейки"
impf_impv_12conj(base, lemma)
base.aor23 = rsub(lemma, "е́ля$", "ля́")
local yat_plural_stem = rsub(lemma, "е́ля$", "ле́")
base.paappl = yat_plural_stem .. "ли"
base.ppp = base.aor23 .. "н"
base.ppppl = yat_plural_stem .. "ни"
base.vna = false
-- prefixed variants are perfective and don't have verbal nouns
base.vni = {"ме́лене", {form="мле́не", footnotes={"[thông tục]"}}, {form="млене́", footnotes={"[thông tục]"}}}
elseif rfind(lemma, "ко́ля$") then
pres_advp_2conj(base, lemma)
impf_impv_12conj(base, lemma)
base.aor23 = {rsub(lemma, "о́ля$", "ла́"), rsub(lemma, "я$", "и")}
base.ppp = {rsub(lemma, "о́ля$", "ла́н"), rsub(lemma, "я$", "ен")}
base.vna = false
-- prefixed variants are perfective and don't have verbal nouns
base.vni = {"ко́лене", "клане́"}
elseif rfind(lemma, "ви́дя$") then
pres_advp_2conj(base, lemma)
impf_impv_12conj(base, lemma)
base.aor23 = rsub(lemma, "ви́дя$", "видя́")
local yat_plural_stem = rsub(base.aor23, "я́$", "е́")
base.paappl = yat_plural_stem .. "ли"
-- Generate past passive participle stems.
base.ppp = base.aor23 .. "н"
base.ppppl = yat_plural_stem .. "ни"
-- Generate imperative forms.
base.impv = rsub(lemma, "ви́дя$", "ви́ж")
base.impvpl = base.impv .. "те"
-- perfective; no verbal noun
base.vna = false
base.vni = false
base.conj = "2.2"
elseif rfind(lemma, "кълна́$") then
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
base.aor23 = {rsub(lemma, "кълна́$", "кле́"), lemma}
base.ppp = {rsub(lemma, "кълна́$", "кле́т"), lemma .. "т"}
base.vna = false
base.conj = "1.2"
elseif rfind(lemma, "сте́ля$") then
pres_advp_1conj(base, lemma)
impf_impv_12conj(base, lemma)
base.aor23 = rsub(lemma, "сте́ля$", "стла́")
base.ppp = base.aor23 .. "н"
base.vna = false
base.conj = "1.3"
elseif rfind(lemma, "беле́жа$") then
pres_advp_2conj(base, lemma)
impf_impv_12conj(base, lemma)
base.aor23 = rsub(lemma, "ле́жа$", "ля́за")
base.ppp = rsub(lemma, "ле́жа$", "ля́зан")
base.vna = false
else
error("Irregular verb '" .. lemma .. "' not yet supported")
end
end
local function postprocess_base(base, lemma)
if not base.pres1sg then
base.pres1sg = lemma
end
if not base.pres2sg then
base.pres2sg = map_append(base.pres3sg, "ш")
end
if not base.pres1pl then
base.pres1pl = map_append(base.pres3sg, "м")
end
if not base.pres2pl then
base.pres2pl = map_append(base.pres3sg, "те")
end
if not base.pres3pl then
base.pres3pl = map_append(base.pres1sg, "т")
end
if not base.aor then
base.aor = map_append(base.aor23, "х")
end
if base.prap == false then
base.prap = nil
elseif not base.prap then
base.prap = map_rsub(base.impf, "х$", "щ")
end
if not base.paap then
base.paap = map_rsub(base.aor, "х$", "л")
end
if not base.paapf then
base.paapf = map_append(base.paap, "а")
end
if not base.paapn then
base.paapn = map_rsub(base.paapf, "а(́?)$", "о%1")
end
if not base.paappl then
base.paappl = map_rsub(base.paapf, "а(́?)$", "и%1")
end
if not base.paip then
base.paip = map_rsub(base.impf, "х$", "л")
end
if not base.paipf then
base.paipf = map_append(base.paip, "а")
end
if not base.paipn then
base.paipn = map_rsub(base.paipf, "а(́?)$", "о%1")
end
if not base.paippl then
base.paippl = map_rsub(base.paipf, "а(́?)$", "и%1")
end
if not base.ppppl then
base.ppppl = map_append(base.ppp, "и")
end
if not base.impvpl then
base.impvpl = map_append(base.impv, "те")
end
local function aor_to_vn(form)
form = rsub(form, "я́х$", "е́не")
form = rsub(form, "х$", "не")
return form
end
local function impf_to_vn(form)
form = rsub(form, "[ая]́х$", "е́не")
form = rsub(form, "х$", "не")
return form
end
if base.vna == nil then
base.vna = iut.map_form_or_forms(base.aor, aor_to_vn, "first only") -- phần này giữ nguyên
end
if base.vni == nil then
base.vni = iut.map_form_or_forms(base.impf, impf_to_vn, "first only") -- phần này giữ nguyên
end
if base.vna == false and base.vni == false then
base.vn = nil
elseif base.vna == false then
base.vn = base.vni
elseif base.vni == false then
base.vn = base.vna
elseif base.vna == base.vni then
base.vn = base.vna
elseif base.aspect == "pf" then
-- No verbal noun.
base.vn = nil
elseif base.vnspec == "a" then
base.vn = base.vna
elseif base.vnspec == "i" then
base.vn = base.vni
elseif base.vnspec == "ai" then
base.vn = {base.vna, base.vni}
elseif base.vnspec == "ia" then
base.vn = {base.vni, base.vna}
elseif base.vnspec == "?" then
base.vn = "?"
else
error("Imperfective/biaspectual verb '" .. base.full_lemma .. "' has two possible verbal nouns, don't know which one to choose; specify 'vna' for " .. base.vna .. ", 'vni' for " .. base.vni .. ", or 'vnai' or 'vnia' for both")
end
end
local function parse_indicator_and_form_spec(angle_bracket_spec)
local inside = rmatch(angle_bracket_spec, "^<(.*)>$")
assert(inside)
local base = {}
local parts = rsplit(inside, ".", true)
local conj
local start = 1
if parts[1] == "irreg" then
conj = "irreg"
start = 2
elseif rfind(parts[1], "^[123]$") then
conj = parts[1]
start = 2
if parts[2] and rfind(parts[2], "^[1-7]$") then
conj = conj .. "." .. parts[2]
start = 3
end
end
base.conj = conj
for i=start,#parts do
local part = parts[i]
if part == "impf" or part == "pf" or part == "both" then
if base.aspect then
error("Can't specify aspect twice: '" .. inside .. "'")
end
base.aspect = part
elseif part == "tr" or part == "intr" then
if base.trans then
error("Can't specify transitivity twice: " .. inside .. "'")
end
base.trans = part
elseif part == "т" or part == "тн" or part == "нт" then
if base.ppp_ending then
error("Can't specify past passive participle ending twice: " .. inside .. "'")
end
base.ppp_ending = part
elseif part == "-pref" then
if base.no_pref then
error("Can't specify '-pref' twice: " .. inside .. "'")
end
base.no_pref = true
elseif part == "vna" or part == "vni" or part == "vnai" or part == "vnia" or part == "vn?" then
if base.vnspec then
error("Can't specify verbal noun spec twice: " .. inside .. "'")
end
base.vnspec = rsub(part, "^vn", "")
elseif part == "impers" then
if base.impers then
error("Can't specify 'impers' twice: " .. inside .. "'")
end
base.impers = true
else
error("Unrecognized indicator '" .. part .. "': '" .. inside .. "'")
end
end
return base
end
-- Separate out reflexive suffix, check that multisyllabic lemmas have stress, and add stress
-- to monosyllabic lemmas if needed.
local function check_lemma_stress(base, lemma)
local active_verb, refl = rmatch(lemma, "^(.*) (с[еи])$")
if active_verb then
base.refl = refl
lemma = active_verb
end
lemma = com.add_monosyllabic_stress(lemma)
if not rfind(lemma, AC) then
error("Multisyllabic lemma '" .. lemma .. "' needs an accent")
end
if base.refl then
base.full_lemma = lemma .. " " .. base.refl
else
base.full_lemma = lemma
end
return lemma
end
local function impersonal_to_personal_lemma(lemma, conj)
local undo_first_palatalization = {
["ч"] = "к",
["ж"] = "г",
["ш"] = "х",
}
local function mustsub(from, to)
local newlemma = rsub(lemma, from, to)
if newlemma == lemma then
error("Unrecognized impersonal lemma for conjugation " .. conj .. ": " .. lemma)
end
return newlemma
end
local conj_is_2 = rfind(conj, "^2%.")
if conj == "1.1" then
return mustsub("(.)е(́?)$",
function(last_cons, accent)
return (undo_first_palatalization[last_cons] or last_cons) .. "а" .. accent
end)
elseif conj == "1.2" or conj == "1.4" or conj == "1.5" or (conj == "1.7" and rfind(lemma, "ме$")) then
return mustsub("е(́?)$", "а%1")
elseif conj == "1.3" or conj == "1.6" or conj == "1.7" then
return mustsub("е(́?)$", "я%1")
elseif (conj_is_2 and rfind(lemma, "[чжш]е$")) then
return mustsub("и(́?)$", "а%1")
elseif conj_is_2 then
return mustsub("и(́?)$", "я%1")
elseif rfind(conj, "^3") then
return lemma .. "м"
else
error("Can't handle irregular impersonal verbs yet")
end
end
local function detect_indicator_and_form_spec(base, lemma)
if not base.aspect then
error("Aspect of 'pf', 'impf' or 'both' must be specified")
end
if base.refl then
if base.trans then
error("Can't specify transitivity with reflexive verb, they're always intransitive: '" .. base.full_lemma .. "'")
end
elseif not base.trans then
error("Transitivity of 'tr' or 'intr' must be specified")
end
local pers_ending = base.impers and "" or "м"
if not base.conj then
if rfind(lemma, "[ая]" .. pers_ending .. "$") then
base.conj = "3"
elseif base.impers then
error("For lemma ending in -е or -и, conjugation must be specified: '" .. lemma .. "'")
else
error("For lemma ending in -а or -я, conjugation must be specified: '" .. lemma .. "'")
end
elseif base.conj == "3.1" then
if not rfind(lemma, "а" .. pers_ending .. "$") then
error("Conjugation 3.1 lemma must end in -а" .. pers_ending .. ": '" .. lemma .. "'")
end
base.conj = "3"
elseif base.conj == "3.2" then
if not rfind(lemma, "я" .. pers_ending .. "$") then
error("Conjugation 3.2 lemma must end in -я" .. pers_ending .. ": '" .. lemma .. "'")
end
base.conj = "3"
elseif not conjs[base.conj] then
error("Unrecognized conjugation '" .. base.conj .. "' for lemma '" .. lemma .. "'")
end
base.orig_lemma = lemma
if base.impers then
lemma = impersonal_to_personal_lemma(lemma, base.conj)
end
base.prefixed = not base.no_pref and verb_may_be_prefixed(lemma)
return lemma
end
local function parse_word_spec(text)
local segments = put.parse_balanced_segment_run(text, "<", ">")
if #segments ~= 3 or segments[3] ~= "" then
error("Verb spec must be of the form 'LEMMA<CONJ.SPECS>': '" .. text .. "'")
end
local lemma = segments[1]
local base = parse_indicator_and_form_spec(segments[2])
return base, lemma
end
local function format_gender(g)
return require("Module:gender and number").format_list({g})
end
local function show_forms(base, fullmod)
local forms = base.forms
local lemmas = {}
for _, lemma in ipairs(forms.lemma) do
table.insert(lemmas, com.remove_monosyllabic_stress(lemma))
end
local accel_lemma = lemmas[1]
forms.lemma = table.concat(lemmas, ", ")
local footnote_obj = com.init_footnote_obj()
for _, notr_slot in ipairs(verb_notr_slots) do
forms[notr_slot .. "_notr"] = com.display_one_form(footnote_obj, forms, notr_slot,
nil, nil, false, "slash join")
end
com.display_forms(footnote_obj, forms, forms, verb_slots, "is list", accel_lemma, slot_to_accel_form)
if fullmod then
com.display_forms(footnote_obj, forms, forms, fullmod.verb_compound_slots, "is list", nil, nil)
end
forms.refl = base.refl or ""
-- forms.along_with_refl = base.refl and "along with [[" .. base.refl .. "]]" or ""
forms.along_with_refl = ""
forms.gm = format_gender("m")
forms.gf = format_gender("f")
forms.gn = format_gender("n")
forms.gp = format_gender("p")
if base.footnote then
table.insert(footnote_obj.notes, base.footnote)
end
forms.footnote = table.concat(footnote_obj.notes, "<br />")
end
local function make_table(base, fullmod)
local forms = base.forms
local ann_parts = {}
if base.conj == "irreg" then
table.insert(ann_parts, "bất quy tắc")
else
table.insert(ann_parts, "chia động từ " .. base.conj)
if base.irreg then
table.insert(ann_parts, "bất quy tắc")
end
end
table.insert(ann_parts,
base.aspect == "impf" and "chưa hoàn thành" or
base.aspect == "pf" and "hoàn thành" or
"lưỡng thể")
table.insert(ann_parts,
base.trans == "tr" and "ngoại động từ" or
base.trans == "intr" and "nội động từ" or
"reflexive")
if base.impers then
table.insert(ann_parts, "không ngôi")
end
forms.annotation = " (" .. table.concat(ann_parts, ", ") .. ")"
-- auxiliaries used in the table
forms.nyama = link("ня́ма")
forms.nyamashe = link("ня́маше")
forms.nyamalo = link("ня́мало")
forms.shte = link("ще")
forms.shta = link("ща")
forms.da = link("да")
forms.bilo = link("било́")
forms.sam = link("съм")
forms.e = link("е")
forms.bada = link("бъ́да")
local aor_part_list_pers = [=[
{paap_ind_m_sg_notr} {gm}, {paap_ind_f_sg_notr} {gf}, {paap_ind_n_sg_notr} {gn}, hoặc {paap_ind_pl_notr} {gp}]=]
local aor_part_list_impers = [=[
{paap_ind_n_sg_notr}]=]
local impf_part_list_pers = [=[
{paip_m_sg_notr} {gm}, {paip_f_sg_notr} {gf}, {paip_n_sg_notr} {gn}, hoặc {paip_pl_notr} {gp}]=]
local impf_part_list_impers = [=[
{paip_n_sg_notr}]=]
local table_spec_non_compound = [=[
<div class="NavFrame">
<div class="NavHead" align=left> Bảng chia động từ của {lemma}{annotation}</div>
<div class="NavContent" align="center">
{\op}| style="background:var(--wikt-palette-grey-0,#F0F0F0);color:inherit; font-size: 90%; width:100%; margin: 0 auto 0 auto; text-align:center;" class="inflection-table"
! colspan="2" style="width:10%; background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit;" | phân từ
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | phân từ hiện tại chủ động
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | phân từ quá khứ chủ động ở thì quá khứ bất định
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | phân từ quá khứ chủ động chưa hoàn thành
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | phân từ quá khứ bị động
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | vị danh từ
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | phân phó từ
|-
! rowspan="3" style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | giống đực
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | bất định
|{prap_ind_m_sg}
|{paap_ind_m_sg}
|{paip_m_sg}
|{ppp_ind_m_sg}
| rowspan="5" |
| rowspan="9" |{advp}
|-
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit; white-space: nowrap;" | chủ ngữ xác định
|{prap_def_sub_m_sg}
|{paap_def_sub_m_sg}
|—
|{ppp_def_sub_m_sg}
|-
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit; white-space: nowrap;" | tân ngữ xác định
|{prap_def_obj_m_sg}
|{paap_def_obj_m_sg}
|—
|{ppp_def_obj_m_sg}
|-
! rowspan="2" style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | giống cái
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | bất định
|{prap_ind_f_sg}
|{paap_ind_f_sg}
|{paip_f_sg}
|{ppp_ind_f_sg}
|-
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | xác định
|{prap_def_f_sg}
|{paap_def_f_sg}
|—
|{ppp_def_f_sg}
|-
! rowspan="2" style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | giống trung
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | bất định
|{prap_ind_n_sg}
|{paap_ind_n_sg}
|{paip_n_sg}
|{ppp_ind_n_sg}
|{vn_ind_sg}
|-
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | xác định
|{prap_def_n_sg}
|{paap_def_n_sg}
|—
|{ppp_def_n_sg}
|{vn_def_sg}
|-
! rowspan="2" style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | số nhiều
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | bất định
|{prap_ind_pl}
|{paap_ind_pl}
|{paip_pl}
|{ppp_ind_pl}
|{vn_ind_pl}
|-
! style="background:var(--wikt-palette-lime-2,#e2e4c0);color:inherit" | xác định
|{prap_def_pl}
|{paap_def_pl}
|—
|{ppp_def_pl}
|{vn_def_pl}
|{\cl}
{\op}| style="background:var(--wikt-palette-grey-0,#F0F0F0);color:inherit; font-size: 90%; width: 100%" class="inflection-table"
! colspan="{ncol}" rowspan="2" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | ngôi
! colspan="3" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | số ít
! colspan="3" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | số nhiều
|-
! style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit;width:12.5%" | ngôi thứ nhất
! style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit;width:12.5%" | ngôi thứ hai
! style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit;width:12.5%" | ngôi thứ ba
! style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit;width:12.5%" | ngôi thứ nhất
! style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit;width:12.5%" | ngôi thứ hai
! style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit;width:12.5%" | ngôi thứ ba
|-
! colspan="{ncol}" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | trần thuật
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | аз
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | ти
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | той/тя/то
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | ние
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | вие
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | те
|-
! colspan="{ncol}" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | hiện tại
| {pres_1sg}
| {pres_2sg}
| {pres_3sg}
| {pres_1pl}
| {pres_2pl}
| {pres_3pl}
|-
! colspan="{ncol}" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | chưa hoàn thành
| {impf_1sg}
| {impf_2sg}
| {impf_3sg}
| {impf_1pl}
| {impf_2pl}
| {impf_3pl}
|-
! colspan="{ncol}" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | thì quá khứ bất định
| {aor_1sg}
| {aor_2sg}
| {aor_3sg}
| {aor_1pl}
| {aor_2pl}
| {aor_3pl}
|-
]=]
local table_spec_compound_short = [=[
! rowspan="2" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | tương lai
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | khẳng định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use {shte} {refl} followed by the present indicative tense
|-
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | phủ định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use {nyama} {da} {refl} followed by the present indicative tense
|-
! rowspan= "2" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | tương lai trong quá khứ
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | khẳng định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the imperfect indicative tense of {shta} followed by {da} {refl} and the present indicative tense
|-
! style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | phủ định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use {nyamashe} {da} {refl} followed by the present indicative tense
|-
! colspan="2" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | hiện tại hoàn thành
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the present indicative tense of {sam} {along_with_refl} and {aor_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | quá khứ hoàn thành
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the imperfect indicative tense of {sam} {along_with_refl} and {aor_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | tương lai hoàn thành
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the future indicative tense of {sam} {along_with_refl} and {aor_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-grey-blue-2,#c0cfe4);color:inherit" | tương lai hoàn thành trong quá khứ
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the future in the past indicative tense of {sam} {along_with_refl} and {aor_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | thể tái tường thuật
! style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | аз
! style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | ти
! style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | той/тя/то
! style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | ние
! style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | вие
! style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | те
|-
! colspan="2" style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | hiện tại và chưa hoàn thành
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit; white-space: nowrap;" | Use the present indicative tense of {sam} (leave it out in third person) {along_with_refl} and {impf_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | thì quá khứ bất định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the present indicative tense of {sam} (leave it out in third person) {along_with_refl} and {aor_part_list}
|-
! rowspan="2" style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | tương lai và tương lai trong quá khứ
! style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | khẳng định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the present/imperfect renarrative tense of {shta} followed by {da} {refl} and the present indicative tense
|-
! style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | phủ định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use {nyamalo} {da} {refl} and the present indicative tense
|-
! colspan="2" style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | hoàn thành và quá khứ hoàn thành
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the present/imperfect renarrative tense of {sam} {along_with_refl} and {aor_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-green-2,#c0e4c0);color:inherit" | tương lai hoàn thành và tương lai hoàn thành trong quá khứ
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the future/future in the past renarrative tense of {sam} {along_with_refl} and {aor_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | dubitative
! style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | аз
! style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | ти
! style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | той/тя/то
! style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | ние
! style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | вие
! style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | те
|-
! colspan="2" style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | hiện tại và chưa hoàn thành
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the present/imperfect renarrative tense of {sam} {along_with_refl} and {impf_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | thì quá khứ bất định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the aorist renarrative tense of {sam} {along_with_refl} and {aor_part_list}
|-
! rowspan="2" style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | tương lai và tương lai trong quá khứ
! style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | khẳng định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use the present/imperfect dubitative tense of {shta} followed by {da} {refl} and the present indicative tense
|-
! style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | phủ định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Use {nyamalo} {bilo} {da} {refl} and the present indicative tense
|-
! colspan="2" style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | hiện tại và quá khứ hoàn thành
| colspan="6" |<div class="center">''none''</div>
|-
! colspan="2" style="background:var(--wikt-palette-yellow-2,#f0e68c);color:inherit" | tương lai hoàn thành và tương lai hoàn thành trong quá khứ
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit; white-space: nowrap;" | Use the future/future in the past dubitative tense of {sam} {along_with_refl} and {aor_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | thể suy luận
! style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | аз
! style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | ти
! style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | той/тя/то
! style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | ние
! style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | вие
! style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | те
|-
! colspan="2" style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | hiện tại và chưa hoàn thành
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Dùng thì hiện tại trần thuật của {sam} {along_with_refl} và {impf_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | thì quá khứ bất định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Dùng thì hiện tại trần thuật của {sam} {along_with_refl} và {aor_part_list}
|-
! rowspan="2" style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | tương lai và tương lai trong quá khứ
! style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | khẳng định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Dùng thể suy luận hiện tại/chưa hoàn thành của {shta} theo {da} {refl} và thì hiện tại trần thuật
|-
! style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | phủ định
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Dùng {nyamalo} {e} {da} {refl} và thì hiện tại trần thuật
|-
! colspan="2" style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | hiện tại và quá khứ hoàn thành
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Dùng thể suy luận hiện tại/chưa hoàn thành của {sam} {along_with_refl} và {aor_part_list}
|-
! colspan="2" style="background:var(--wikt-palette-cyan-2,#9be1ff);color:inherit" | tương lai hoàn thành và tương lai hoàn thành trong quá khứ
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit; white-space: nowrap;" | Dùng thể suy luận tương lai/tương lai trong quá khứ của {sam} {along_with_refl} và {aor_part_list}
|-
! rowspan="2" colspan="2" style="background:var(--wikt-palette-grey-red-2,#f2b6c3);color:inherit" | điều kiện
! style="background:var(--wikt-palette-grey-red-2,#f2b6c3);color:inherit" | аз
! style="background:var(--wikt-palette-grey-red-2,#f2b6c3);color:inherit" | ти
! style="background:var(--wikt-palette-grey-red-2,#f2b6c3);color:inherit" | той/тя/то
! style="background:var(--wikt-palette-grey-red-2,#f2b6c3);color:inherit" | ние
! style="background:var(--wikt-palette-grey-red-2,#f2b6c3);color:inherit" | вие
! style="background:var(--wikt-palette-grey-red-2,#f2b6c3);color:inherit" | те
|-
! colspan="6" style="background:var(--wikt-palette-grey-2,#C0C0C0);color:inherit" | Dùng với thì quá khứ bất định trần thuật ở ngôi thứ nhất của {bada} {along_with_refl} và {aor_part_list}
|-
]=]
local table_spec_end = [=[
! rowspan="2" colspan="{ncol}" style="background:var(--wikt-palette-grey-orange-2,#e4d4c0);color:inherit" | mệnh lệnh
! style="background:var(--wikt-palette-grey-orange-2,#e4d4c0);color:inherit" | -
! style="background:var(--wikt-palette-grey-orange-2,#e4d4c0);color:inherit" | ти
! style="background:var(--wikt-palette-grey-orange-2,#e4d4c0);color:inherit" | -
! style="background:var(--wikt-palette-grey-orange-2,#e4d4c0);color:inherit" | -
! style="background:var(--wikt-palette-grey-orange-2,#e4d4c0);color:inherit" | вие
! style="background:var(--wikt-palette-grey-orange-2,#e4d4c0);color:inherit" | -
|-
|
| {impv_sg}
|
|
| {impv_pl}
|
|{\cl}{notes_clause}</div></div>]=]
local notes_template = [===[
<div style="width:100%;text-align:left;background:var(--wikt-palette-blue-2,#d9ebff);color:inherit">
<div style="display:inline-block;text-align:left;padding-left:1em;padding-right:1em">
{footnote}
</div></div>
]===]
forms.aor_part_list = m_string_utilities.format(
base.impers and aor_part_list_impers or aor_part_list_pers, forms)
forms.impf_part_list = m_string_utilities.format(
base.impers and impf_part_list_impers or impf_part_list_pers, forms)
forms.notes_clause = forms.footnote ~= "" and
m_string_utilities.format(notes_template, forms) or ""
forms.ncol = fullmod and "3" or "2"
local table_spec_compound = fullmod and fullmod.table_spec_compound_full or table_spec_compound_short
local table_spec = table_spec_non_compound .. table_spec_compound .. table_spec_end
return m_string_utilities.format(table_spec, forms)
end
-- Externally callable function to parse and decline a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the declined forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(parent_args, pos, from_headword, def)
local params = {
[1] = {required = true, default = def or "пра́вя<2.1.impf.tr>"},
footnote = true,
title = true,
full = {type = "boolean"},
json = {type = "boolean"}, -- for bot use
}
if from_headword then
params.lemma = {list = true}
params.id = true
params.pos = {default = pos}
params.cat = {list = true}
end
local args = m_para.process(parent_args, params)
if args.title then
track("overriding-title")
end
pos = args.pos or pos -- args.pos only set when from_headword
local base, lemma = parse_word_spec(args[1])
lemma = check_lemma_stress(base, lemma)
lemma = detect_indicator_and_form_spec(base, lemma)
conjs[base.conj](base, lemma)
postprocess_base(base, lemma)
base.forms = {}
base.footnote = footnote
conjugate_all(base)
if base.refl then
add_reflexive_suffix(base)
end
if base.impers then
remove_non_impersonal_forms(base)
end
add_categories(base)
local fullmod
if args.full then
fullmod = require("Module:bg-verb/full")
fullmod.conjugate_all_compound(base)
end
base.forms.lemma = args.lemma and #args.lemma > 0 and args.lemma or
{base.orig_lemma .. (base.refl and " " .. base.refl or "")}
if args.json then
return require("Module:JSON").toJSON(base)
end
return base, fullmod
end
-- Main entry point. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local base, fullmod = export.do_generate_forms(parent_args)
if type(base) == "string" then -- json=1 specified
return base
end
show_forms(base, fullmod)
return make_table(base, fullmod) .. require("Module:utilities").format_categories(base.categories, lang)
end
return export
m030pxwfuh1ubc63x4r1xl3snb2a1ud
Bản mẫu:R:Thivien
10
416229
2574110
2564725
2026-10-28T18:50:15Z
TienMinh-mun6xnChing
57893
/* */ đang kiểm tra gỡ lỗi
2574110
wikitext
text/x-wiki
{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|}}
*{{Chú thích web|vi|title={{{1|[https://hvdic.thivien.net/hv/{{pagename}}]}}}|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển {{{publisher|}}}.|location=|{{#if: {{{date|}}} || no }}date={{{date|yes}}}|accessdate={{{accessdate|}}}|titleurl={{#if: {{{oldid|}}} | https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}}&oldid={{{oldid}}} | {{{1|}}}|WIKI}}}}
<noinclude>
{{Tài liệu}}
</noinclude>
ig449su1lrs7vh6lcv2s18iequz026z
2574111
2574110
2026-10-28T18:51:14Z
TienMinh-mun6xnChing
57893
/* */
2574111
wikitext
text/x-wiki
{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|}}
*{{Chú thích web|vi|title={{{1|[https://hvdic.thivien.net/hv/{{pagename}} {{PAGENAME}}]}}}|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển {{{publisher|}}}.|location=|{{#if: {{{date|}}} || no }}date={{{date|yes}}}|accessdate={{{accessdate|}}}|titleurl={{#if: {{{oldid|}}} | https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}}&oldid={{{oldid}}} | {{{1|}}}|WIKI}}}}
<noinclude>
{{Tài liệu}}
</noinclude>
ak8uta7cxg97l9wqaq587ww0adtld94
2574112
2574111
2026-10-28T18:52:24Z
TienMinh-mun6xnChing
57893
/* */ xong
2574112
wikitext
text/x-wiki
{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|}}
*{{Chú thích web|vi|title={{{1|{{pagename}}<ref>[https://hvdic.thivien.net/hv/{{pagename}}]</ref>}}}|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển {{{publisher|}}}.|location=|{{#if: {{{date|}}} || no }}date={{{date|yes}}}|accessdate={{{accessdate|}}}|titleurl={{#if: {{{oldid|}}} | https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}}&oldid={{{oldid}}} | {{{1|}}}|WIKI}}}}
<noinclude>
{{Tài liệu}}
</noinclude>
6otynpkt14pl07sub7xzeo4njc1irme
2574113
2574112
2026-10-28T18:56:43Z
TienMinh-mun6xnChing
57893
Restored revision 2564725 by [[Special:Contributions/Hiyuune|Hiyuune]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
2574113
wikitext
text/x-wiki
{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|}}
*{{Chú thích web|vi|title={{{1|[https://hvdic.thivien.net/hv/{{pagename}} {{pagename}}]}}}|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển {{{publisher|}}}.|location=|{{#if: {{{date|}}} || no }}date={{{date|yes}}}|accessdate={{{accessdate|}}}|titleurl={{#if: {{{oldid|}}} | https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}}&oldid={{{oldid}}} | {{{1|}}}|WIKI}}}}
<noinclude>
{{Tài liệu}}
</noinclude>
jvfvyahku4svzl0qwm1clwzguo1aza9
2574114
2574113
2026-10-28T18:57:19Z
TienMinh-mun6xnChing
57893
/* */ xong
2574114
wikitext
text/x-wiki
{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|}}
*{{Chú thích web|vi|title={{{1|[https://hvdic.thivien.net/hv/{{pagename}} {{urlencode:{{{1|{{PAGENAME}}}}}|QUERY}}]}}}|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển {{{publisher|}}}.|location=|{{#if: {{{date|}}} || no }}date={{{date|yes}}}|accessdate={{{accessdate|}}}|titleurl={{#if: {{{oldid|}}} | https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}}&oldid={{{oldid}}} | {{{1|}}}|WIKI}}}}
<noinclude>
{{Tài liệu}}
</noinclude>
5rcz20yjlqgqb3qs75mh4x2onlffcj0
2574115
2574114
2026-10-28T18:58:33Z
TienMinh-mun6xnChing
57893
/* */ xong
2574115
wikitext
text/x-wiki
{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|}}
*{{Chú thích web|vi|title={{{1|[https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}} {{PAGENAME}}]}}}|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển {{{publisher|}}}.|location=|{{#if: {{{date|}}} || no }}date={{{date|yes}}}|accessdate={{{accessdate|}}}|titleurl={{#if: {{{oldid|}}} | https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}}&oldid={{{oldid}}} | {{{1|}}}|WIKI}}}}
<noinclude>
{{Tài liệu}}
</noinclude>
fc8iftrksg00edhrpmw89vef76gajnk
2574116
2574115
2026-10-28T19:00:07Z
TienMinh-mun6xnChing
57893
/* */ chỉnh lại
2574116
wikitext
text/x-wiki
{{#if:{{{1|}}}{{{2|}}}{{{3|}}}|}}
*{{Chú thích web|vi|title={{{1|[https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{PAGENAME}}}}}|QUERY}} {{pagename}}]}}}|work=Từ điển Hán Nôm ([https://hvdic.thivien.net/tos.php điều khoản sử dụng])|publisher=Từ điển {{{publisher|}}}.|location=|{{#if: {{{date|}}} || no }}date={{{date|yes}}}|accessdate={{{accessdate|}}}|titleurl={{#if: {{{oldid|}}} | https://hvdic.thivien.net/hv/{{urlencode:{{{1|{{pagename}}}}}|QUERY}}&oldid={{{oldid}}} | {{{1|}}}|WIKI}}}}
<noinclude>
{{Tài liệu}}
</noinclude>
nmc13vwh5io7fxh4ha7hml8znhft5w6
Thành viên:Waitforbabyglobe
2
418380
2574173
2570351
2026-10-29T05:34:04Z
Waitforbabyglobe
61372
2574173
wikitext
text/x-wiki
{{Trang thành viên}}
{| style="float: right; margin-left: 1em; margin-bottom: 0.5em; width: 242px; border: #99B3FF solid 1px"
|- style="background: #ccccff;"
|-
|Sống ở [[Thành phố Hồ Chí Minh|TP.HCM]], [[Việt Nam]]
|-
|[[giới tính|Giới tính]]: [[Nam]]
|-
|Là người [[bản địa]] của [[Việt Nam]]
|-
|[[Tiếng Anh]] ở mức B1
|-
|[[Tiếng Trung]] [[học]] ở mức HSK2
|}
=== Xin chào, ===
Mình là '''@waitforbabyglobe''', tên của mình được đặt tên vì vào năm 2026, cho mừng việc Baby Globe được đăng lên, và thích nó, với lại đặt tên đại, nên tên mới thế.
=== Những gì mình đang làm: ===
Mình đang cùng cộng đồng cố gắng phát triển Wikipedia, Wikitionary, .... (TẤT CẢ DỰ ÁN CỦA WIKIMEDIA) nếu có thể (mình không dành cả ngày đâu, mình có việc nhé).
= =
Cảm ơn vì đã đọc ^.^!!!
hob4k7sxoj7iy35n44si0mbp8mdawxc
2574174
2574173
2026-10-29T05:37:29Z
Waitforbabyglobe
61372
2574174
wikitext
text/x-wiki
{{Trang thành viên}}
{| style="float: right; margin-left: 1em; margin-bottom: 0.5em; width: 242px; border: #99B3FF solid 1px"
|- style="background: #ccccff;"
|-
|Sống ở [[Thành phố Hồ Chí Minh|TP.HCM]], [[Việt Nam]]
|-
|[[giới tính|Giới tính]]: [[Nam]]
|-
|Là người [[bản địa]] của [[Việt Nam]]
|-
|[[Tiếng Anh]] ở mức B1
|-
|[[Tiếng Trung]] [[học]] ở mức HSK2
|}
== Thông tin cơ bản khác ==
* Ngày sinh: 27 tháng 11 năm 2014
* Độ tuổi: {{CURRENTYEAR}} trừ với 2014
* Thích: Baby Globe
* Là 1 thành viên nhí của Wikipedia, Wiktionary
== Từ nguyên ==
Ý nghĩa của tên '''@waitforbabyglobe''' là vì vào năm 2026, mình muốn xem xem Baby Globe (linh vật của Wikipedia cho 25 năm thành lập Wikipedia) như thế nào, lúc đó thì nó cần phải có tài khoản cho nên tên mới là thế (Nghĩa của tên: Chờ Đợi Baby Globe)
== Tại sao mình lại đồng hành trên Wikipedia? ==
# Vì mình thấy cộng đồng ở đây rất nghiêm túc , hiếu khách và thân thiện.
# Vì mình không dùng mạng xã hội (ĐÚNG ĐẤY NHÉ).
== Mục đích hiện tại ==
# Đóng góp cho [[Wikipedia tiếng Việt|Wikipedia]], [[Wiktionary tiếng Việt|Wiktionary]] [[Tiếng Việt]] và [[Translatewiki.net|TranslateWiki]].
# Cố gắng để tiếp cận những cái đó bằng [[tiếng Anh]] cũng như đóng góp vô đó.
== Lưu ý ==
Mình rất ngáo, và mình cũng có thể đem nó vô Wikipedia luôn (mặc dù hiếm), nên nhớ kiểm tra nha. Sai cũng không sao (cho lắm) đâu, mình cũng hay chần chừ luôn.
= =
Cảm ơn vì đã đọc ^.^!!!
4hqpjy03w9nh1yvv4ndjr8wf22d1ea3
2574175
2574174
2026-10-29T05:42:04Z
Waitforbabyglobe
61372
2574175
wikitext
text/x-wiki
{{Trang thành viên}}
{| style="float: right; margin-left: 1em; margin-bottom: 0.5em; width: 242px; border: #99B3FF solid 1px"
|- style="background: #ccccff;"
|-
|Sống ở [[Thành phố Hồ Chí Minh|TP.HCM]], [[Việt Nam]]
|-
|[[giới tính|Giới tính]]: [[Nam]]
|-
|Là người [[bản địa]] của [[Việt Nam]]
|-
|[[Tiếng Anh]] ở mức B1
|-
|[[Tiếng Trung]] [[học]] ở mức HSK2
|}
== Thông tin cơ bản khác ==
* Ngày sinh: 27 tháng 11 năm 2014
* Độ tuổi: {{CURRENTYEAR}} trừ với 2014
* Thích: Baby Globe
* Là 1 thành viên nhí của Wikipedia, Wiktionary
== Từ nguyên ==
Ý nghĩa của tên '''@waitforbabyglobe''' là vì vào năm 2026, mình muốn xem xem Baby Globe (linh vật của Wikipedia cho 25 năm thành lập Wikipedia) như thế nào, lúc đó thì nó cần phải có tài khoản cho nên tên mới là thế (Nghĩa của tên: Chờ Đợi Baby Globe)
== Tại sao mình lại đồng hành trên Wikipedia? ==
# Vì mình thấy cộng đồng ở đây rất nghiêm túc , hiếu khách và thân thiện.
# Vì mình không dùng mạng xã hội (ĐÚNG ĐẤY NHÉ).
== Mục đích hiện tại ==
# Đóng góp cho [[Wikipedia tiếng Việt|Wikipedia]], [[Wiktionary tiếng Việt|Wiktionary]] [[Tiếng Việt]] và [[Translatewiki.net|TranslateWiki]].
# Cố gắng để tiếp cận những cái đó bằng [[tiếng Anh]] cũng như đóng góp vô đó.
== Lưu ý ==
Mình rất ngáo, và mình cũng có thể đem nó vô Wikipedia luôn (mặc dù hiếm), nên nhớ kiểm tra nha. Sai cũng không sao (cho lắm) đâu, mình cũng hay chần chừ luôn.
= =
Cảm ơn vì đã đọc ^.^!!!
Muốn vô trang khác ư? Vô đây:
*[https://vi.wikipedia.org/wiki/Th%C3%A0nh_vi%C3%AAn:Waitforbabyglobe Nhấn vào đây để vào Trang Thành viên Wikipedia tiếng Việt của mình.]
*[https://en.wikipedia.org/wiki/User:Waitforbabyglobe Nhấn vào đây để vào Trang Thành viên Wikipedia tiếng Anh của mình.]
j6fajn6u916qe0xo7k1p5p6nf7jwc8c
2574176
2574175
2026-10-29T05:42:23Z
Waitforbabyglobe
61372
2574176
wikitext
text/x-wiki
{{Trang thành viên}}
{| style="float: right; margin-left: 1em; margin-bottom: 0.5em; width: 242px; border: #99B3FF solid 1px"
|- style="background: #ccccff;"
|-
|Sống ở [[Thành phố Hồ Chí Minh|TP.HCM]], [[Việt Nam]]
|-
|[[giới tính|Giới tính]]: [[Nam]]
|-
|Là người [[bản địa]] của [[Việt Nam]]
|-
|[[Tiếng Anh]] ở mức B1
|-
|[[Tiếng Trung]] [[học]] ở mức HSK3
|}
== Thông tin cơ bản khác ==
* Ngày sinh: 27 tháng 11 năm 2014
* Độ tuổi: {{CURRENTYEAR}} trừ với 2014
* Thích: Baby Globe
* Là 1 thành viên nhí của Wikipedia, Wiktionary
== Từ nguyên ==
Ý nghĩa của tên '''@waitforbabyglobe''' là vì vào năm 2026, mình muốn xem xem Baby Globe (linh vật của Wikipedia cho 25 năm thành lập Wikipedia) như thế nào, lúc đó thì nó cần phải có tài khoản cho nên tên mới là thế (Nghĩa của tên: Chờ Đợi Baby Globe)
== Tại sao mình lại đồng hành trên Wikipedia? ==
# Vì mình thấy cộng đồng ở đây rất nghiêm túc , hiếu khách và thân thiện.
# Vì mình không dùng mạng xã hội (ĐÚNG ĐẤY NHÉ).
== Mục đích hiện tại ==
# Đóng góp cho [[Wikipedia tiếng Việt|Wikipedia]], [[Wiktionary tiếng Việt|Wiktionary]] [[Tiếng Việt]] và [[Translatewiki.net|TranslateWiki]].
# Cố gắng để tiếp cận những cái đó bằng [[tiếng Anh]] cũng như đóng góp vô đó.
== Lưu ý ==
Mình rất ngáo, và mình cũng có thể đem nó vô Wikipedia luôn (mặc dù hiếm), nên nhớ kiểm tra nha. Sai cũng không sao (cho lắm) đâu, mình cũng hay chần chừ luôn.
= =
Cảm ơn vì đã đọc ^.^!!!
Muốn vô trang khác ư? Vô đây:
*[https://vi.wikipedia.org/wiki/Th%C3%A0nh_vi%C3%AAn:Waitforbabyglobe Nhấn vào đây để vào Trang Thành viên Wikipedia tiếng Việt của mình.]
*[https://en.wikipedia.org/wiki/User:Waitforbabyglobe Nhấn vào đây để vào Trang Thành viên Wikipedia tiếng Anh của mình.]
hgpmg5hke9y9polyv28ks37exprg1nf
eŭfemismo
0
419020
2574085
2568220
2026-10-28T15:47:30Z
Balamax
9778
2574085
wikitext
text/x-wiki
=={{langname|eo}}==
{{wikipedia|eo:}}
==={{section|etym}}===
Từ {{der|eo|grc|εὐφημισμός}}.
==={{section|pron}}===
{{eo-IPA|a=LL-Q143 (epo)-Lepticed7-eŭfemismo.wav}}
==={{section|n}}===
{{eo-head}}
# [[khinh từ|Khinh từ]], [[uyển ngữ]].
===={{section|drv}}====
* {{l|eo|eŭfemisma}}
* {{l|eo|eŭfemisme}}
===={{section|syn}}====
* {{l|eo|ĉirkaŭfrazo}}
* {{l|eo|evitvorto}}
===={{section|ant}}====
* {{l|eo|disfemismo}}
f6c3vmkhs4eu60p7ovngck7p4i8oxyo
chân nhân
0
421559
2574089
2573754
2026-10-28T18:14:32Z
TienMinh-mun6xnChing
57893
2574089
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|Đạo giáo}} Người đã [[đắc đạo]] sau khi [[tu hành]].
# {{lb|vi|Phật giáo|văn chương}} Chỉ người có [[đức tính]] [[chơn chánh]], biết [[vị thế]] chính mình và sống có ích.
nu7p7zwir27wn5gisby1cqyzdvlqgpl
căn quả
0
421561
2574088
2573757
2026-10-28T18:13:54Z
TienMinh-mun6xnChing
57893
2574088
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|Phật giáo}} [[khái niệm|Khái niệm]] chỉ [[cơ duyên]] hoặc [[nhân quả]], [[số mệnh]] một người có [[nguồn gốc]] hay [[gắn liền]] với [[vị thần]], [[thần linh]].
#: {{syn|vi|căn đồng}}
qg1mewdk6an6k4yv8ixbrabc5egxoz5
quần què
0
421607
2574081
2573951
2026-10-28T15:06:18Z
Hiyuune
50834
2574081
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|etym}}===
{{com|vi|quần|què}}.
==={{ĐM|pron}}===
{{vi-IPA}}
==={{ĐM|noun}}===
{{vi-noun}}
# {{lb|vi|figurative|chiefly|southern Vietnam|low|_|colloquial|slang}} {{n-g|Một từ chửi thề}}.
#: {{ux|vi|Đang làm cái '''quần què''' gì vậy?}}
57ywbp5mazpeu1r5fr29n13kskx118u
2574082
2574081
2026-10-28T15:06:40Z
Hiyuune
50834
2574082
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|etym}}===
{{com|vi|quần|què}}.
==={{ĐM|pron}}===
{{vi-IPA}}
==={{ĐM|noun}}===
{{vi-noun}}
# {{lb|vi|figurative|chiefly|southern Vietnam|ít|_|colloquial|slang}} {{n-g|Một từ chửi thề}}.
#: {{ux|vi|Đang làm cái '''quần què''' gì vậy?}}
q31xhk2wudb79hbkukw2qo6axtxakwf
machine learning
0
421623
2573995
2026-10-28T12:33:19Z
TheHighFighter2
42988
Trang mới: “=={{langname|en}}== {{wp|en:}} ==={{ĐM|etym}}=== {{coin|en|Arthur Samuel|w=en:Arthur Samuel (computer scientist)|in=1959|nat=người Mỹ|occ=nhà khoa học máy tính|nobycat=1}}.<ref>{{cite-journal|month=tháng 7|year=1959|title=Studies in Machine Learning Using the Game of Checkers|doi=10.1147/rd.33.0210|author=Arthur Samuel|authorlink=Arthur Samuel|publisher=IBM|work=IBM Journal of Research and Development|volume=3|issue=3}}</ref> ==={{ĐM|etym}}=== * {{audio|en|…”
2573995
wikitext
text/x-wiki
=={{langname|en}}==
{{wp|en:}}
==={{ĐM|etym}}===
{{coin|en|Arthur Samuel|w=en:Arthur Samuel (computer scientist)|in=1959|nat=người Mỹ|occ=nhà khoa học máy tính|nobycat=1}}.<ref>{{cite-journal|month=tháng 7|year=1959|title=Studies in Machine Learning Using the Game of Checkers|doi=10.1147/rd.33.0210|author=Arthur Samuel|authorlink=Arthur Samuel|publisher=IBM|work=IBM Journal of Research and Development|volume=3|issue=3}}</ref>
==={{ĐM|etym}}===
* {{audio|en|LL-Q1860 (eng)-Vealhurl-machine learning.wav|a=Southern England}}
==={{ĐM|noun}}===
{{head|en|noun}}
# {{lb|en|artificial intelligence}} [[học máy|Học máy]].
==={{ĐM|ref}}===
<references/>
jioslhxavzyhby6h1jxsr8lsvwug3hn
2573996
2573995
2026-10-28T12:33:38Z
TheHighFighter2
42988
2573996
wikitext
text/x-wiki
=={{langname|en}}==
{{wp|en:}}
==={{ĐM|etym}}===
{{coin|en|Arthur Samuel|w=en:Arthur Samuel (computer scientist)|in=1959|nat=người Mỹ|occ=nhà khoa học máy tính|nobycat=1}}.<ref>{{cite-journal|month=tháng 7|year=1959|title=Studies in Machine Learning Using the Game of Checkers|doi=10.1147/rd.33.0210|author=Arthur Samuel|authorlink=Arthur Samuel|publisher=IBM|work=IBM Journal of Research and Development|volume=3|issue=3}}</ref>
==={{ĐM|pron}}===
* {{audio|en|LL-Q1860 (eng)-Vealhurl-machine learning.wav|a=Southern England}}
==={{ĐM|noun}}===
{{head|en|noun}}
# {{lb|en|artificial intelligence}} [[học máy|Học máy]].
==={{ĐM|ref}}===
<references/>
s5liiu9qbngyeubywf1nrxwffj684ef
cumhuriyet
0
421624
2573997
2026-10-28T12:50:29Z
TheHighFighter2
42988
/* */
2573997
wikitext
text/x-wiki
=={{langname|crh}}==
==={{ĐM|etym}}===
Từ {{bor|crh|tr|cumhuriyet}}, từ {{der|crh|ar|جُمْهُورِيَّة}}.
==={{ĐM|noun}}===
{{crh-noun|cumhuriyetni|cumhuriyetler}}
# [[cộng hòa|Cộng hòa]].
===={{ĐM|decl}}====
{{crh-decl|e|t}}
==={{ĐM|ref}}===
* {{R:crh:Luğatçıq}}
{{C|crh|Chính thể}}
=={{langname|tr}}==
==={{ĐM|alt}}===
* {{alt|tr|cümhuriyet||superseded}}
* {{alt|tr|cumuriyet||dated}}
==={{ĐM|etym}}===
{{inh+|tr|ota|جمهوریت|tr=cümhûriyet}}.
==={{ĐM|pron}}===
* {{IPA|tr|/d͡ʒum.huː.ɾi.jet/|[d͡ʒum.huː.ɾi.je̞t̪]}}
* {{audio|tr|Tur-cumhuriyet.ogg}}
* {{audio|tr|LL-Q256 (tur)-ToprakM-cumhuriyet.wav}}
* {{hyph|tr|cum|hu|ri|yet}}
==={{ĐM|noun}}===
{{tr-noun|i|ler}}
# [[cộng hòa|Cộng hòa]].
===={{ĐM|decl}}====
{{tr-infl-noun-c|e|poss=1}}
==={{ĐM|ref}}===
* {{R:tr:TDK}}
{{top|tr|Chính thể}}
=={{langname|zza}}==
==={{ĐM|etym}}===
Từ {{bor|zza|ota|جمهوریت|tr=cümhûriyet}}, từ {{der|zza|ar|جُمْهُور}}.
==={{ĐM|pron}}===
* {{hyphenation|zza|cum|hu|ri|yet}}
==={{ĐM|noun}}===
{{zza-noun|g=m}}
# [[cộng hòa|Cộng hòa]].
{{C|zza|Chính thể}}
l3kss3lqp91xaeguviiwpu34rajwazm
Копенхаген
0
421625
2573998
2026-10-28T13:16:33Z
Hiyuune
50834
Trang mới: “=={{langname|bg}}== {{wp|bg:}} ==={{section|pron}}=== * {{bg-IPA|Ко́пенхаген}} ==={{section|pr-noun}}=== {{bg-proper noun|Ко́пенхаген|m|adj=ко́пенхагенски}} # {{tcl|bg|Copenhagen|id=Q1748}} ===={{section|drv}}==== * {{l|bg|копенхагенец|g=m}}, {{l|bg|копенхагенка|g=f}} ==={{section|ref}}=== * {{R:bg:RBE2}} =={{langname|mk}}== ==={{section|pron}}=== * {{mk-IPA|Копенха́ген}} ==={{section|pr-noun}}…”
2573998
wikitext
text/x-wiki
=={{langname|bg}}==
{{wp|bg:}}
==={{section|pron}}===
* {{bg-IPA|Ко́пенхаген}}
==={{section|pr-noun}}===
{{bg-proper noun|Ко́пенхаген|m|adj=ко́пенхагенски}}
# {{tcl|bg|Copenhagen|id=Q1748}}
===={{section|drv}}====
* {{l|bg|копенхагенец|g=m}}, {{l|bg|копенхагенка|g=f}}
==={{section|ref}}===
* {{R:bg:RBE2}}
=={{langname|mk}}==
==={{section|pron}}===
* {{mk-IPA|Копенха́ген}}
==={{section|pr-noun}}===
{{mk-proper noun|m|adj=копенхашки}}
# {{tcl|mk|Copenhagen|id=Q1748}}
===={{section|drv}}====
* {{l|mk|копенхагенец|g=m}}, {{l|mk|копенхагенка|g=f}}
=={{langname|sh}}==
==={{section|etym}}===
{{bor+|sh|de|Kopenhagen}}.
==={{section|pron}}===
* {{IPA|sh|/kopenxǎːɡen/}}
* {{hyphenation|sh|Ко|пен|ха|ген}}
==={{section|pr-noun}}===
{{sh-propn|Копенха́ген|m-in}}
# {{tcl|sh|Copenhagen|id=Q1748}}
===={{section|decl}}====
{{sh-decl-noun-unc
|Копенхаген
|Копенхагена
|Копенхагену
|Копенхаген
|Копенхагену
|Копенхагену
|Копенхагеном
}}
ii68pw1ey5868lmuu3vzqsgp117x10k
Thể loại:Biến thể hình thái danh từ tiếng Bulgari
14
421626
2574002
2026-10-28T13:20:15Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Biến thể hình thái danh từ tiếng Bulgari]] thành [[Thể loại:Biến thể hình thái danh từ tiếng Bulgaria]]
2574002
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Biến thể hình thái danh từ tiếng Bulgaria}}
dtfj2bgnnilb8yz6iu7rwxq0azmobog
Thể loại:Mục từ biến thể hình thái tiếng Bulgari
14
421627
2574004
2026-10-28T13:20:22Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ biến thể hình thái tiếng Bulgari]] thành [[Thể loại:Mục từ biến thể hình thái tiếng Bulgaria]]
2574004
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Mục từ biến thể hình thái tiếng Bulgaria}}
rvlobgg9jkg3xb2fmdk2ywbnu53a0iz
Thể loại:Chữ cái tiếng Bulgari
14
421628
2574006
2026-10-28T13:20:55Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Chữ cái tiếng Bulgari]] thành [[Thể loại:Chữ cái tiếng Bulgaria]]
2574006
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Chữ cái tiếng Bulgaria}}
0ywdd07lnoz5yz8qq84mw5txt80o5yg
Thể loại:Ký hiệu tiếng Bulgari
14
421629
2574008
2026-10-28T13:21:10Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Ký hiệu tiếng Bulgari]] thành [[Thể loại:Ký hiệu tiếng Bulgaria]]
2574008
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Ký hiệu tiếng Bulgaria}}
afoi8g32qn7f5y7f5t99wzj6bidrsua
Thể loại:Mục từ có tham số head thừa tiếng Bulgari
14
421630
2574010
2026-10-28T13:21:38Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có tham số head thừa tiếng Bulgari]] thành [[Thể loại:Mục từ có tham số head thừa tiếng Bulgaria]]
2574010
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Mục từ có tham số head thừa tiếng Bulgaria}}
qcg89gfk3z5i59iqjkjgsphptp1654x
Thể loại:Mục từ có liên kết âm thanh tiếng Bulgari
14
421631
2574012
2026-10-28T13:21:56Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có liên kết âm thanh tiếng Bulgari]] thành [[Thể loại:Mục từ có liên kết âm thanh tiếng Bulgaria]]
2574012
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Mục từ có liên kết âm thanh tiếng Bulgaria}}
jpcurzhpxoi8xvxl2sk463r1xllp1m0
Thể loại:Mục từ có chuyển tự thủ công không thừa tiếng Bulgari
14
421632
2574014
2026-10-28T13:21:58Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có chuyển tự thủ công không thừa tiếng Bulgari]] thành [[Thể loại:Mục từ có chuyển tự thủ công không thừa tiếng Bulgaria]]
2574014
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Mục từ có chuyển tự thủ công không thừa tiếng Bulgaria}}
b6yt8ngtc1aekumdgxrci37u9nicnrc
Thể loại:Mục từ có cách phát âm IPA tiếng Bulgari
14
421633
2574016
2026-10-28T13:22:18Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có cách phát âm IPA tiếng Bulgari]] thành [[Thể loại:Mục từ có cách phát âm IPA tiếng Bulgaria]]
2574016
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Mục từ có cách phát âm IPA tiếng Bulgaria}}
3e55yxsaezavr2guvjxghc79k0xiyay
Thể loại:Mục từ có bản dịch tiếng Bulgari
14
421634
2574018
2026-10-28T13:22:26Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ có bản dịch tiếng Bulgari]] thành [[Thể loại:Mục từ có bản dịch tiếng Bulgaria]]
2574018
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Mục từ có bản dịch tiếng Bulgaria}}
if061zmhom0cfy72dwgrh58ows9jqvj
Thể loại:Bảo trì mục từ tiếng Bulgari
14
421635
2574020
2026-10-28T13:22:48Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Bảo trì mục từ tiếng Bulgari]] thành [[Thể loại:Bảo trì mục từ tiếng Bulgaria]]
2574020
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Bảo trì mục từ tiếng Bulgaria}}
5v1znf7e3i0qp89kimbwppd6fxgeyry
Thể loại:Động từ tiếng Bulgari
14
421636
2574022
2026-10-28T13:23:16Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Động từ tiếng Bulgari]] thành [[Thể loại:Động từ tiếng Bulgaria]]
2574022
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Động từ tiếng Bulgaria}}
sbgu09rb8mlblplybad39er1tnw38lr
Thể loại:Danh từ riêng tiếng Bulgari
14
421637
2574024
2026-10-28T13:23:37Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ riêng tiếng Bulgari]] thành [[Thể loại:Danh từ riêng tiếng Bulgaria]]
2574024
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Danh từ riêng tiếng Bulgaria}}
3fs7dsot9wl7nvo8z0n9eye3e45qi1v
Thể loại:Danh từ giống trung tiếng Bulgari
14
421638
2574026
2026-10-28T13:24:18Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ giống trung tiếng Bulgari]] thành [[Thể loại:Danh từ giống trung tiếng Bulgaria]]
2574026
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Danh từ giống trung tiếng Bulgaria}}
bgghg95nlcut1xlktt1ci8iz41h09ka
Thể loại:Danh từ giống đực tiếng Bulgari
14
421639
2574028
2026-10-28T13:24:26Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ giống đực tiếng Bulgari]] thành [[Thể loại:Danh từ giống đực tiếng Bulgaria]]
2574028
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Danh từ giống đực tiếng Bulgaria}}
0n3mb1r0dua14sm9lpdv5605tidt5xi
Thể loại:Danh từ giống cái tiếng Bulgari
14
421640
2574030
2026-10-28T13:24:38Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ giống cái tiếng Bulgari]] thành [[Thể loại:Danh từ giống cái tiếng Bulgaria]]
2574030
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Danh từ giống cái tiếng Bulgaria}}
ilvef5pwjlromhi0rxm8d3isl6pqbrr
Thể loại:Danh từ trừu tượng tiếng Bulgari
14
421641
2574032
2026-10-28T13:25:20Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ trừu tượng tiếng Bulgari]] thành [[Thể loại:Danh từ trừu tượng tiếng Bulgaria]]
2574032
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Danh từ trừu tượng tiếng Bulgaria}}
bxh3wsqkwpt0087avg5n7f4p7f77rrv
Thể loại:Danh từ theo giống tiếng Bulgari
14
421642
2574034
2026-10-28T13:26:00Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ theo giống tiếng Bulgari]] thành [[Thể loại:Danh từ theo giống tiếng Bulgaria]]
2574034
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Danh từ theo giống tiếng Bulgaria}}
rn82yby37z7wwtq9w2lp4cj4k5q8gnc
Thể loại:Danh từ tiếng Bulgari
14
421643
2574036
2026-10-28T13:26:39Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Danh từ tiếng Bulgari]] thành [[Thể loại:Danh từ tiếng Bulgaria]]
2574036
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Danh từ tiếng Bulgaria}}
591hptci8amiuf5glqazxn34jvxbtdf
Thể loại:Mục từ tiếng Bulgari
14
421644
2574038
2026-10-28T13:27:21Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Mục từ tiếng Bulgari]] thành [[Thể loại:Mục từ tiếng Bulgaria]]
2574038
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Mục từ tiếng Bulgaria}}
gdbgdi8jt755sx0idu5qrfmpu9pil0h
Thể loại:Tiếng Bulgari
14
421645
2574048
2026-10-28T13:31:49Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Tiếng Bulgari]] thành [[Thể loại:Tiếng Bulgaria]]
2574048
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Tiếng Bulgaria}}
pwwxflriryx9dt1stjdl8j05f6qa03x
purities
0
421646
2574050
2026-10-28T13:37:09Z
Hiyuune
50834
Trang mới: “=={{langname|en}}== ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|purity}} ==={{section|ana}}=== * {{anagrams|en|a=eiiprstu|Espiritu}}”
2574050
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|n}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|purity}}
==={{section|ana}}===
* {{anagrams|en|a=eiiprstu|Espiritu}}
mker9vlkroi5567b1ktx8h999rirvqa
Bản mẫu:eu-verb
10
421647
2574051
2026-10-28T13:39:32Z
Hiyuune
50834
Trang mới: “<includeonly>{{#invoke:eu-headword|show_verb}}</includeonly><noinclude>{{documentation}}</noinclude>”
2574051
wikitext
text/x-wiki
<includeonly>{{#invoke:eu-headword|show_verb}}</includeonly><noinclude>{{documentation}}</noinclude>
fhta6dgwx4d2ht4xwh5ldnrxped7z2w
iritzi
0
421648
2574052
2026-10-28T13:39:55Z
Hiyuune
50834
Trang mới: “=={{langname|eu}}== ==={{section|pron}}=== {{eu-pr|+<audio:LL-Q8752 (eus)-Xabier Cañas-iritzi.wav>}} ==={{section|n}}=== {{eu-noun|in}} # [[ý kiến|Ý kiến]]; [[quan điểm]]. #: {{syn|eu|aburu}} ===={{section|decl}}==== {{eu-ndecl|in}} ==={{section|v}}=== {{eu-verb|dio}} # Đưa ra một [[ý kiến]], [[quan điểm]]. ===={{section|forms}}==== {{eu-conj|nor-nori-nork}}”
2574052
wikitext
text/x-wiki
=={{langname|eu}}==
==={{section|pron}}===
{{eu-pr|+<audio:LL-Q8752 (eus)-Xabier Cañas-iritzi.wav>}}
==={{section|n}}===
{{eu-noun|in}}
# [[ý kiến|Ý kiến]]; [[quan điểm]].
#: {{syn|eu|aburu}}
===={{section|decl}}====
{{eu-ndecl|in}}
==={{section|v}}===
{{eu-verb|dio}}
# Đưa ra một [[ý kiến]], [[quan điểm]].
===={{section|forms}}====
{{eu-conj|nor-nori-nork}}
e0b9fogzvtm5f36t27o7gnt6i5vomno
ƙ
0
421649
2574055
2026-10-28T13:45:24Z
Lcsnes
40261
Trang mới: “{{-Latn-}} {{character info}} ==={{ĐM|desction}}=== {{mul-letter}} #[[chữ cái|Chữ cái]] '''[[k]] móc''' viết thường. ==={{ĐM|see}}=== {{Latn-script}} =={{langname|mul}}== ==={{ĐM|letter}}=== {{mul-letter}} #Chữ viết tắt ký lục trung cổ cho [[ſ|ſk]] (''sk''). ==={{ĐM|symbol}}=== {{mul-symbol}} #{{lb|mul|IPA|withdrawn 1993}} Phụ âm khép vòm mềm vô thanh, gần như {{IPAfont|[ɠ̊]}}. #{{label|mul|viết trên|IPA}} {{IPAfont|[ƙ]}} nh…”
2574055
wikitext
text/x-wiki
{{-Latn-}}
{{character info}}
==={{ĐM|desction}}===
{{mul-letter}}
#[[chữ cái|Chữ cái]] '''[[k]] móc''' viết thường.
==={{ĐM|see}}===
{{Latn-script}}
=={{langname|mul}}==
==={{ĐM|letter}}===
{{mul-letter}}
#Chữ viết tắt ký lục trung cổ cho [[ſ|ſk]] (''sk'').
==={{ĐM|symbol}}===
{{mul-symbol}}
#{{lb|mul|IPA|withdrawn 1993}} Phụ âm khép vòm mềm vô thanh, gần như {{IPAfont|[ɠ̊]}}.
#{{label|mul|viết trên|IPA}} {{IPAfont|[ƙ]}} nhả; {{IPAfont|[ƙ]}} thêm âm sắc hoặc nhẹ, thoáng qua hay vang.
=={{langname|ula}}==
==={{ĐM|pron}}===
*{{IPA|ula|/kʼ/}}
==={{ĐM|letter}}===
{{letter|ula}}
#Chữ cái thứ 13 viết thường trong bảng chữ cái Latinh tiếng Fungwa.
#:{{ux|ula|'''ƙ'''úɗá|[[thợ rèn]]|inline=1}}
==={{ĐM|see}}===
*{{letters|lang=ula|sc=Latn|qual=Bảng chữ cái Latinh tiếng Fungwa|[|a|b|d|ɗ|e|f|g|h|i|j|k|ƙ|l|m|n|ɲ|ŋ|p|ƥ|ɸ|r|s|ʃ|t|u|v|w|x|z|ʔ|ɂ}}
==={{ĐM|ref}}===
*{{Chú thích web|en|work=Fungwa - English Dictionary|editor=Samuel Akinbo|year=2018|entryurl=https://www.webonary.org/fungwa/browse/browse-vernacular/?key=ula&letter=%C6%99|entry=ƙ|publisher=SIL International®}}
=={{langname|gew}}==
==={{ĐM|pron}}===
*{{IPA|gew|/kʼ/}}
==={{ĐM|letter}}===
{{letter|gew}}
#Chữ cái thứ 15 viết thường trong bảng chữ cái Latinh tiếng Gera.
#:{{ux|gew|'''ƙ'''eɗuwi|[[béo]]|inline=1}}
==={{ĐM|see}}===
*{{letters|lang=gew|sc=Latn|qual=Bảng chữ cái Latinh tiếng Gera|Aa|Bb|Ɓɓ|Cc|Dd|Ɗɗ|Ff|Gg|Gw/gw|Hh|Ii|Jj|Kk|Kw/kw|Ƙƙ|Ll|Mm|Mb/mb|Nn|Nd/nd|Ng/ng|Ngw/ngw|Nj/nj|Nw/nw|Rr|Rw/rw|Ss|Sh/sh|Sw/sw|Shw/shw|Tt|Tw/tw|Ww|Yy|Zz|Zw/zw}}
==={{ĐM|ref}}===
*[https://web.archive.org/web/20250905131549/https://www.rogerblench.info/Language/Afroasiatic/Chadic/West/Gere/Gere%20three%20lang%20vocab.pdf Gere-Hausa-English wordlist, June 2006]
=={{langname|kuh}}==
==={{ĐM|pron}}===
*{{IPA|kuh|/kʼ/}}
==={{ĐM|letter}}===
{{letter|kuh}}
#Chữ cái thứ 14 viết thường trong bảng chữ cái Latinh tiếng Kushi.
#:{{ux|kuh|'''ƙ'''ira|[[tay]]|inline=1}}
==={{ĐM|see}}===
*{{letters|lang=kuh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kushi|a|b|ɓ|d|ɗ|e|f|g|gb|gh|i|j|k|ƙ|kp|l|m|n|ng|nw|o|o̱|p|r|sh|t|u|v|w|y}}
==={{ĐM|ref}}===
*[https://web.archive.org/web/20251011141203/https://www.rogerblench.info/Language/Afroasiatic/Chadic/West/Goji/Goji%20Word%20List.pdf Kushi Word List]
=={{langname|ha}}==
{{wikipedia|lang=ha}}
==={{ĐM|pron}}===
*{{ha-IPA|ƙ}}
==={{ĐM|letter}}===
{{letter|ha}}
#Chữ cái thứ 14 viết thường trong bảng chữ cái Latinh tiếng Hausa.
#:{{ux|ha|[[w:ha:Ƙaranbau|'''ƙ'''aranbau]]|[[thủy đậu]]|inline=1}}
==={{ĐM|see}}===
*{{letters|lang=ha|sc=Latn|qual=Bảng chữ cái Latinh tiếng Hausa|Aa|Bb|Ɓɓ|Cc|Dd|Ɗɗ|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ƙƙ|Ll|Mm|Nn|Oo|Rr|(R̃/r̃)|Ss|Sh/sh|Tt|Ts/ts|Uu|Ww|Yy|Ƴƴ|(ʼY/ʼy)|Zz|'}}
=={{langname|wji}}==
==={{ĐM|pron}}===
*{{IPA|wji|/kʼ/}}
==={{ĐM|letter}}===
{{letter|wji}}
#Chữ cái Latinh viết thường biểu thị phụ âm '''{{IPAchar|/kʼ/}}''' trong tiếng Warji.
#:{{quote|wji|Gwan ɗi a '''ƙ'''i'''ƙƙ'''yilthin, hi fali baasin Zabadi ɗahyi bulaˈana khin subu ɗawi caana, hi tavi Yesu.|Ngài liền kêu hai người; thì họ để Xê-bê-đê, cha mình, ở lại trong thuyền với mấy người làm thuê, mà theo Ngài. ([[s:Mác/1#1:20|Mác 1:20]])}}
==={{ĐM|ref}}===
*{{Chú thích web|wji|work=Warji|author=The Seed Company|year=2023|entryurl=https://www.bible.com/bible/3641/MRK.1.WJI|entry=Markus 1}}
[[Thể loại:Khối ký tự Latin Extended-B|99]]
njqd9sg1sxdx63mq8hu5fwdqw2aexxg
deritzot
0
421650
2574057
2026-10-28T13:47:43Z
Hiyuune
50834
Trang mới: “=={{langname|eu}}== ==={{section|pron}}=== {{eu-pr}} ==={{section|v}}=== {{eu-verb form|iritzi<nor-nori-nork>}}”
2574057
wikitext
text/x-wiki
=={{langname|eu}}==
==={{section|pron}}===
{{eu-pr}}
==={{section|v}}===
{{eu-verb form|iritzi<nor-nori-nork>}}
bc1497ae1bf77ra53fbhwyz3iipu1em
Thể loại:Động từ tiếng Basque
14
421651
2574058
2026-10-28T13:52:43Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2574058
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
хөрөөдөх
0
421652
2574062
2026-10-28T14:35:50Z
Hiyuune
50834
Trang mới: “=={{langname|mn}}== ==={{section|etym}}=== {{suffix|mn|хөрөө|t1=cái [[cưa]]|дах|alt2=дөх|id2=cách công cụ}}, so sánh với {{cog|sce|qiroujie}}. ==={{section|v}}=== {{mn-verb|ᠬᠢᠷᠦᠭᠡᠳᠡᠬᠦ}} # [[cưa]].”
2574062
wikitext
text/x-wiki
=={{langname|mn}}==
==={{section|etym}}===
{{suffix|mn|хөрөө|t1=cái [[cưa]]|дах|alt2=дөх|id2=cách công cụ}}, so sánh với {{cog|sce|qiroujie}}.
==={{section|v}}===
{{mn-verb|ᠬᠢᠷᠦᠭᠡᠳᠡᠬᠦ}}
# [[cưa]].
4ranuxqpznw14bwyer8t3q35ujzrek6
Mô đun:zlw-lch-conj
828
421653
2574077
2026-10-28T14:57:03Z
Hiyuune
50834
+ pl, nhập từ enwikt; tác giả User:Fenakhay
2574077
Scribunto
text/plain
--[==[ intro:
This module implements the conjugation tables of the Lechitic languages. Currently this means {{tl|pl-conj}} for Polish
verbs, including the tables of Standard Kurpie verbs.
This module doesn't know anything about any particular language. It parses the call, hands each word to the handler of
the word's language and returns the table that the handler lays out. Each language needs:
* a data module, [[Module:zlw-lch-conj/data/CODE]], holding its indicators, the words and endings that its forms are
built with, its headers and its rules;
* a handler, [[Module:zlw-lch-conj/handler/CODE]], holding the code that builds its forms and lays out its table;
* an entry under `languages` in [[Module:zlw-lch-conj/data]], giving the name of its template.
A lect with tables of its own (`lect:LECT`, listed under `lects` in the language's data module) has its own data module
and handler, [[Module:zlw-lch-conj/data/CODE/LECT]] and [[Module:zlw-lch-conj/handler/CODE/LECT]]. The code that the
handlers share (the rules engine, the functions that build forms out of other forms, and the table renderer) lives in
[[Module:zlw-lch-conj/utilities]], so that a handler never needs to require this module.
Some indicators are shared by every language (`indicators` in [[Module:zlw-lch-conj/data]]). The only one so far is
`see:`, for a table that only points to the tables of other verbs ({{tl|pl-conj|<see:robić>}}, e.g. on a phrase that
is conjugated like one of its verbs). This module handles such a table itself, so the handlers never see it.
A handler returns a table of the following functions:
* `check(base)`: Throw an error if the parsed spec `base` is missing something that the language requires, e.g. an
aspect. This function is optional. A lect's handler can have one as well, which runs after the language's.
* `check_shared(base, first)`: Throw an error if `base` can't share a table with `first`, the first word of the call,
e.g. because it has another aspect. This runs for every other word of a call with several, such as the alternants of
a word. This function is optional.
* `check_phrase(base, words)`: Throw an error if the call as a whole is one that the language doesn't take a table
for, e.g. a Polish reflexive verb (`bać<impf> się`). `base` is the first word that the call conjugates, with its
lemma, and `words` are the words of the call outside the words that it conjugates (''się'' in `bać<impf> się`). This
function is optional. A lect's handler can have one as well, which runs after the language's.
* `override_slots(base)`: Return the set of slots that an override can name.
* `slots(base)`: Return the list of slots of the table, each paired with its accelerator tags (or `-` for none), in the
format that `show_forms` in [[Module:inflection utilities]] expects. A table of several words has the slots of each
of them (see `table_slots`).
* `conjugate(base)`: Set `base.forms` to a table mapping each slot to a list of form objects.
* `render(spec)`: Return the wikitext of the table.
* `form_tag_sets(spec, pagename, wanted)`: Return the tag sets of `pagename` as a form in the table, each of the form
`{tags = {...}, labels = {...}}`. Slots for which `wanted(slot)` returns false are skipped.
The following terminology is helpful to understand:
* The '''lemma''' is the verb's infinitive. In a call it's followed by an inline spec of indicators in angle brackets,
e.g. {{tl|pl-conj|<impf.ppas>}} for an imperfective verb with a passive participle, or
{{tl|pl-conj|<impf.pres:piszę.ppas>}} to give the first-person singular present as well.
* A '''slot''' is a particular combination of tense or mood, person, number and gender, e.g. `pres_futr_1s` (the
first-person singular present, or simple future for a perfective verb) or `past_3p_vr` (the third-person plural
virile past). Each slot is one cell of the table.
* An '''override''' gives the forms of a slot directly in the call, e.g. `impt:rób`. A '''rule slot''' is a slot whose
forms come straight from the rules (see [[Module:zlw-lch-conj/utilities]]). The rule slots are overridden under the
names listed in `rule_overrides` in the language's data module.
* A '''base''' is what [[Module:inflection utilities]] calls the parsed spec of a single word: its lemma, indicators
and overrides, plus its forms once it has been conjugated.
* '''Alternants''' are other conjugations of a word, given in double parentheses and separated by commas, e.g.
`((<impf.pres:ślę>,<impf.pres:ścielę>))`. Each alternant has a base of its own, and the table shows the forms
of all of them.
A call makes a single table, which the handler of its first word lays out. So every word of the call, alternants
included, needs the same handler (i.e. the same lect), and whatever else the handler's `check_shared` requires. The
alternants of a word also need the same lemma, which the table's title and the accelerators of its forms name.
Tác giả: [[:en:User:Fenakhay]]
]==]
local export = {}
local M = require("Module:module loader").init {
require = {
inflection_utilities = "Module:inflection utilities",
JSON = "Module:JSON",
languages = "Module:languages",
parameters = "Module:parameters",
parse_utilities = "Module:parse utilities",
utilities = "Module:zlw-lch-conj/utilities",
},
loadData = {
data = "Module:zlw-lch-conj/data",
headword_data = "Module:headword/data",
},
}
--[==[
Return the data module of the language `code` (i.e. `Module:zlw-lch-conj/data/CODE`), along with its language object
and its handler (`Module:zlw-lch-conj/handler/CODE`). `entry` is the entry point being invoked (currently always
`verb`). Throw an error if `languages` in [[Module:zlw-lch-conj/data]] doesn't list this entry point for the language.
]==]
local function language_of(code, entry)
local language = code and M.data.languages[code]
if not language or not language[entry] then
local codes = {}
for known, entries in pairs(M.data.languages) do
if entries[entry] then
table.insert(codes, known)
end
end
table.sort(codes)
error(("Internal error: lang= must be one of %s"):format(table.concat(codes, ", ")), 0)
end
return mw.loadData("Module:zlw-lch-conj/data/" .. code), M.languages.getByCode(code),
require("Module:zlw-lch-conj/handler/" .. code)
end
------------------------------------------------------------------------------------------------------------------------
-- Spec --
------------------------------------------------------------------------------------------------------------------------
--[==[
Object holding the indicators of a verb, i.e. the `<...>` following its lemma, such as `<impf.ppas>`. `Spec.parse`
returns the base of the verb, which holds its indicators and its overrides by slot. The allowed indicators are listed
under `indicators` in the language's data module.
]==]
local Spec = {}
Spec.__index = Spec
-- Return the footnotes in `group`, one of the runs that `split_alternating_runs` produces from a bracketed run. The
-- footnotes are the bracketed segments after the first one, and only another footnote can follow a footnote.
local function fetch_footnotes(group, text)
local footnotes
for i = 2, #group - 1, 2 do
if group[i + 1] ~= "" then
M.utilities.spec_error(("Extraneous text '%s' after footnote"):format(group[i + 1]), text)
end
footnotes = footnotes or {}
table.insert(footnotes, group[i])
end
return footnotes
end
--[==[
Parse the values of an override, i.e. the `FORM:FORM...` after its name. `group` is a run that `split_alternating_runs`
produced, whose first segment is `NAME:VALUES`. Each value is a whole form, which can be followed by a footnote, or `-`
for no form; spaces around a value are ignored. A form of several words without links of its own (e.g. `będzie
należało`) gets each word linked, the same way as the phrases that the handlers build. Return a list of the values,
each of the form `{form = FORM, footnotes = FOOTNOTES}`, where `form` is "" for `-`.
]==]
local function override_values(group, text)
local values = {}
local value_groups = M.parse_utilities.split_alternating_runs(group, ":")
-- Skip the first group, which holds the override's name.
for i = 2, #value_groups do
local value = mw.text.trim(value_groups[i][1])
if value == "" then
M.utilities.spec_error("Blank form in override; use '-' for no form", text)
end
if mw.ustring.find(value, " ", 1, true) and not mw.ustring.find(value, "[[", 1, true) then
value = "[[" .. mw.ustring.gsub(value, "%s+", "]] [[") .. "]]"
end
table.insert(values, {form = value == "-" and "" or value, footnotes = fetch_footnotes(value_groups[i], text)})
end
return values
end
--[==[
Parse the spec `angle_bracket_spec` of a verb, e.g. `<impf.pres:piszę.ppas>`, and return its base. `data` and `lang`
are the language's data module and language object. Overriding the data's `selector_slot` under its name in
`rule_overrides` (`pres:` in Polish) also picks the verb's group, so we keep these forms in `base.present` for
`find_group` in [[Module:zlw-lch-conj/utilities]].
]==]
function Spec.parse(angle_bracket_spec, data, lang)
local inside = mw.ustring.match(angle_bracket_spec, "^<(.*)>$")
local base = setmetatable({overrides = {}, override_names = {}, indicators = {}, groups = {}, data = data, lang = lang,
text = angle_bracket_spec}, Spec)
local segments = M.parse_utilities.parse_balanced_segment_run(inside, "[", "]")
-- An empty spec has no indicators at all. Whether that's an error is for the handler's `check` to decide.
local groups = inside == "" and {} or M.parse_utilities.split_alternating_runs_and_strip_spaces(segments, "%.")
for _, group in ipairs(groups) do
local part = group[1]
local name = mw.ustring.match(part, "^([^:]*):") or part
local definition = M.data.indicators[name] or data.indicators[name]
local override_slot = mw.ustring.find(part, ":", 1, true) and (data.rule_overrides[name] or name)
local value = mw.ustring.match(part, "^[^:]*:(.*)$")
if part == "" then
M.utilities.spec_error("Blank indicator", angle_bracket_spec)
elseif override_slot and (not definition or definition.value == "optional") then
-- This is an override, either of a rule slot under its name in the data's `rule_overrides` or of a table
-- slot under the slot's own name. An indicator that takes an optional value (`ppas:`) is an override too,
-- and it also turns its indicator on, so it can't be combined with the bare indicator. We can't check the
-- slot until we know the table's handler and lemma, so that happens in `check_overrides`.
if base.overrides[override_slot] then
M.utilities.spec_error(("Override for slot '%s' specified twice"):format(override_slot), angle_bracket_spec)
end
base.overrides[override_slot] = override_values(group, angle_bracket_spec)
base.override_names[override_slot] = name
if definition then
if base.indicators[name] ~= nil then
M.utilities.spec_error(("Indicator '%s' specified twice"):format(name), angle_bracket_spec)
end
base.indicators[name] = true
end
-- Overriding the selector slot under its rule name (`pres:`) also selects the group, whereas giving the
-- slot under its own name only sets its forms.
if override_slot == data.selector_slot and name ~= override_slot then
base.present = base.overrides[override_slot]
end
else
if #group > 1 then
M.utilities.spec_error("Footnotes are only allowed after an override", angle_bracket_spec)
end
if not definition then
local names = {}
for _, indicators in ipairs({M.data.indicators, data.indicators}) do
for known in pairs(indicators) do
table.insert(names, known)
end
end
table.sort(names)
M.utilities.spec_error(("Unrecognized indicator '%s'; should be one of %s"):format(name,
table.concat(names, ", ")), angle_bracket_spec)
end
if base.indicators[name] ~= nil then
M.utilities.spec_error(("Indicator '%s' specified twice"):format(name), angle_bracket_spec)
end
if definition.value == true and not value then
M.utilities.spec_error(("Indicator '%s' requires a value, as in '%s:...'"):format(name, name),
angle_bracket_spec)
elseif not definition.value and value then
M.utilities.spec_error(("Indicator '%s' doesn't take a value"):format(name), angle_bracket_spec)
end
local key = definition.group or name
if base.groups[key] then
M.utilities.spec_error(("Can't specify both '%s' and '%s'"):format(base.groups[key], name),
angle_bracket_spec)
end
base.groups[key] = name
base.indicators[name] = value or true
end
end
base.aspect = base.groups.aspect
return base
end
--[==[
Set up the lect that `base` asks for using `lect:LECT`, in the language `code`. This sets `base.lect` to a table
holding the lect's code, its data module (`Module:zlw-lch-conj/data/CODE/LECT`) and the beginning of its tables' titles.
Return the lect's handler (`Module:zlw-lch-conj/handler/CODE/LECT`). Throw an error if the language has no such lect.
]==]
local function lect_handler(base, code)
local lect_code = base.indicators.lect
local lect = base.data.lects[lect_code]
if not lect then
local codes = {}
for known in pairs(base.data.lects) do
table.insert(codes, known)
end
table.sort(codes)
M.utilities.spec_error(("Unrecognized lect '%s'; should be one of %s"):format(lect_code,
table.concat(codes, ", ")), base.text)
end
base.lect = {code = lect_code, title = lect.title,
data = mw.loadData(("Module:zlw-lch-conj/data/%s/%s"):format(code, lect_code))}
return require(("Module:zlw-lch-conj/handler/%s/%s"):format(code, lect_code))
end
-- Throw an error if `base`, a table that points to the tables of other verbs (`see:`), has anything else but a lect.
local function check_see(base)
local others = {}
for name in pairs(base.indicators) do
if name ~= "see" and name ~= "lect" then
table.insert(others, name)
end
end
table.sort(others)
if others[1] then
M.utilities.spec_error(("'see:' points to the tables of other verbs, so it can't be used with '%s'"):format(
others[1]), base.text)
elseif next(base.overrides) then
M.utilities.spec_error("'see:' points to the tables of other verbs, so it takes no overrides", base.text)
end
end
--[==[
Parse the spec `angle_bracket_spec` of a verb in the language `code` and return its base. `base.handler` is set to the
handler of the verb's table, i.e. the lect's handler if the verb has a lect, and otherwise `handler` (the language's).
The handlers' `check` functions run here, except for a table that points to the tables of other verbs (`see:`), which
this module checks itself. `export.conjugate` passes this to [[Module:inflection utilities]] as its
`parse_indicator_spec` callback.
]==]
local function parse_base(angle_bracket_spec, data, lang, code, handler)
local base = Spec.parse(angle_bracket_spec, data, lang)
if base.indicators.see then
check_see(base)
base.handler = base.indicators.lect and lect_handler(base, code) or handler
return base
end
if handler.check then
handler.check(base)
end
base.handler = handler
if base.indicators.lect then
base.handler = lect_handler(base, code)
if base.handler.check then
base.handler.check(base)
end
end
return base
end
--[==[
Throw an error if an override of `base` names a slot that the handler's `override_slots` doesn't allow for the table.
This runs once the lemma is known (a blank lemma is the page name), since the table can depend on it, e.g. for an
irregular verb. The message lists the rule overrides that the table does allow.
]==]
local function check_overrides(base)
local slots = base.handler.override_slots(base)
for slot, name in pairs(base.override_names) do
if not slots[slot] then
local names = {}
for known, rule_slot in pairs(base.data.rule_overrides) do
if slots[rule_slot] then
table.insert(names, known)
end
end
table.sort(names)
local allowed = names[1] and ("should be one of %s, or the name of a slot of the table"):format(
table.concat(names, ", ")) or "should be the name of a slot of the table"
M.utilities.spec_error(("Unrecognized override '%s'; %s"):format(name, allowed), base.text)
end
end
end
-- Return the lemma of `multiword_spec`, one of the alternants of a word: the lemmas of its words, with the text around
-- them (without links).
local function alternant_lemma(multiword_spec)
local parts = {}
for _, base in ipairs(multiword_spec.word_specs) do
table.insert(parts, base.before_text_no_links .. base.lemma)
end
table.insert(parts, multiword_spec.post_text_no_links)
return table.concat(parts)
end
--[==[
Throw an error if the words of the call `spec`, whose bases are `bases` in order, can't share its table, which the
handler of the first word lays out. The alternants of a word are other conjugations of the same verb, so they need the
same lemma: the table's title and the accelerators of its forms name only one, and another verb needs a table of its
own. Every word, alternants included, needs the first word's handler, i.e. its lect, and whatever the handler's
`check_shared` requires, e.g. the same aspect. `text` is the call's spec, for the error messages.
]==]
local function check_words(spec, bases, text)
for _, base in ipairs(bases) do
if base.indicators.see and bases[2] then
M.utilities.spec_error("A table that points to the tables of other verbs ('see:') can't conjugate other words",
text)
end
end
for _, alternant_or_word_spec in ipairs(spec.alternant_or_word_specs) do
local lemma
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants or {}) do
local alternant = alternant_lemma(multiword_spec)
lemma = lemma or alternant
if alternant ~= lemma then
M.utilities.spec_error(("One table can't mix lemmas ('%s' and '%s'); give each verb a table of its own"
):format(lemma, alternant), text)
end
end
end
local first = bases[1]
for i = 2, #bases do
local base = bases[i]
if base.handler ~= first.handler then
M.utilities.spec_error("One table can't mix lects; give each lect a table of its own", base.text)
elseif base.handler.check_shared then
base.handler.check_shared(base, first)
end
end
end
--[==[
Return the slots of the table of the words `bases`, with their accelerator tags, in the format of the handler's
`slots`: those of the first word, followed by those that only a later word has (e.g. the passive participle of an
alternant with `ppas`, where the handler's slots depend on it). A slot keeps the tags of the first word that has it,
since the handler's `check_shared` only lets words whose tags agree share a table (e.g. by requiring the same aspect).
]==]
local function table_slots(bases)
local slot_list, seen = {}, {}
for _, base in ipairs(bases) do
for _, entry in ipairs(base.indicators.see and {} or base.handler.slots(base)) do
if not seen[entry[1]] then
seen[entry[1]] = true
table.insert(slot_list, entry)
end
end
end
return slot_list
end
-- Return the words of the alternant multiword spec `spec` that are outside the words it conjugates, i.e. those of the
-- text before each word and alternant, and after each alternant and the whole spec, without their links.
local function phrase_words(spec)
local texts = {spec.post_text_no_links}
for _, item in ipairs(spec.alternant_or_word_specs) do
table.insert(texts, item.before_text_no_links)
for _, alternant in ipairs(item.alternants or {}) do
table.insert(texts, alternant.post_text_no_links)
for _, word in ipairs(alternant.word_specs) do
table.insert(texts, word.before_text_no_links)
end
end
end
local words = {}
for _, text in ipairs(texts) do
for word in mw.ustring.gmatch(text, "%S+") do
table.insert(words, word)
end
end
return words
end
------------------------------------------------------------------------------------------------------------------------
-- The call --
------------------------------------------------------------------------------------------------------------------------
--[==[
Conjugate a verb without needing a frame. `args` are the template's arguments (`1` is the spec; `title` and `id` are
used as well), `pagename` is the page the call is on, and `lang_code` is the language code (e.g. `pl`). Return the
alternant multiword spec from [[Module:inflection utilities]], with these fields added: `forms` (a table mapping each
slot to a list of form objects, those of all the alternants together), `lang`, `data` (the language's data module),
`handler` (the handler of the table), `bases` (the bases of all the words, alternants included, in order), `base`
(the base of the first word), `slot_list` (the slots of the table with their accelerator tags, see `table_slots`),
`lemma`, `aspect`, `lect` (see `lect_handler`) for a lect's table, `title` and `id`. The handler, lemma, aspect and
lect are those of the first word, which the others agree with as far as the table needs (see `check_words`).
]==]
function export.conjugate(args, pagename, lang_code)
local data, lang, handler = language_of(lang_code, "verb")
local parse_props = {
parse_indicator_spec = function(angle_bracket_spec)
return parse_base(angle_bracket_spec, data, lang, lang_code, handler)
end,
allow_blank_lemma = true,
}
local spec = M.inflection_utilities.parse_inflected_text(args[1] or "<>", parse_props)
local bases = {}
M.inflection_utilities.map_word_specs(spec, function(base)
if base.lemma == "" then
base.lemma = pagename
end
if not base.indicators.see then
check_overrides(base)
end
table.insert(bases, base)
end)
local first = bases[1]
if not first then
M.utilities.spec_error("The spec needs indicators in angle brackets, e.g. '<impf>'", args[1] or "")
end
-- The handlers' `check_phrase` functions run once the lemmas are known, like `check_overrides`. A table that points
-- to the tables of other verbs can be on any phrase.
local words = phrase_words(spec)
if not first.indicators.see then
if handler.check_phrase then
handler.check_phrase(first, words)
end
if first.handler ~= handler and first.handler.check_phrase then
first.handler.check_phrase(first, words)
end
end
check_words(spec, bases, args[1] or "<>")
spec.slot_list = table_slots(bases)
local slots = {}
for _, entry in ipairs(spec.slot_list) do
table.insert(slots, {entry[1], entry[1]})
end
M.inflection_utilities.inflect_multiword_or_alternant_multiword_spec(spec, {
slot_list = slots,
inflect_word_spec = function(base)
if base.indicators.see then
base.forms = {}
else
base.handler.conjugate(base)
end
end,
})
spec.lang = lang
spec.data = data
spec.handler = first.handler
spec.bases = bases
spec.base = first
spec.lemma = first.lemma
spec.aspect = first.aspect
spec.lect = first.lect
spec.title = args.title
spec.id = args.id
return spec
end
--[==[
Return the templates whose tables give the forms of the part of speech `pos` (currently only `verb forms`) in the
language `lang_code`, as a table mapping each template to its entry point. The template is the language's `verb` entry
under `languages` in [[Module:zlw-lch-conj/data]].
]==]
function export.form_templates(pos, lang_code)
if pos ~= "verb forms" then
error(("Unrecognized part of speech '%s'"):format(pos), 0)
end
local language = M.data.languages[lang_code] or error(("Unrecognized language code '%s'"):format(lang_code), 0)
return {[language.verb] = "verb"}
end
--[==[
Return the tag sets of `pagename` as a form of `lemma` in the language `lang_code`, based on the conjugation calls on
the lemma's page. `calls` is a list of `{template = NAME, args = ARGS}`, and `pos` is the part of speech of the form
(`verb forms`). `slots` and `noslots`, if given, are sets of slot names to restrict to or to leave out. A call that
fails to conjugate is skipped.
The tag sets come from the `form_tag_sets` function of the handler of each call's table, in the order of the calls,
and each is of the form `{tags = {...}, labels = {...}}`. If a call has `t=`, its tag sets also get it as `gloss`.
]==]
function export.form_tag_sets(pagename, lemma, calls, pos, lang_code, slots, noslots)
local templates = export.form_templates(pos, lang_code)
local function wanted(slot)
return not (slots and not slots[slot]) and not (noslots and noslots[slot])
end
local tag_sets = {}
for _, call in ipairs(calls) do
local ok, spec = false, nil
if templates[call.template] then
ok, spec = pcall(export.conjugate, call.args, lemma, lang_code)
end
if ok and not spec.base.indicators.see then
local gloss = call.args.t and mw.text.trim(call.args.t) ~= "" and mw.text.trim(call.args.t) or nil
for _, tag_set in ipairs(spec.handler.form_tag_sets(spec, pagename, wanted)) do
tag_set.gloss = gloss
table.insert(tag_sets, tag_set)
end
end
end
return tag_sets
end
-- Process the arguments of a call to the template for `entry` (currently always `verb`). On the template's own page, a
-- call with no arguments conjugates the language's example (`examples` in [[Module:zlw-lch-conj/data]]).
local function process_args(frame, entry)
local language = M.data.languages[frame.args.lang]
return M.parameters.process(frame:getParent().args, {
[1] = {template_default = language and language.examples[entry]},
title = {},
id = {},
t = {},
json = {type = "boolean"},
pagename = {},
})
end
--[==[
Entry point for {{tl|pl-conj}}. Template-callable function to parse and conjugate a verb given user-specified arguments
and generate a displayable table of its forms. With {{para|json|1}}, return the table's data as JSON instead: its
`forms`, its `aspect`, the `indicators` of its first word and its `title`.
]==]
function export.verb(frame)
local args = process_args(frame, "verb")
local spec = export.conjugate(args, args.pagename or M.headword_data.pagename, frame.args.lang)
if args.json then
return M.JSON.toJSON({forms = spec.forms, aspect = spec.aspect, indicators = spec.base.indicators,
title = spec.title})
end
if spec.base.indicators.see then
return M.utilities.see_table(spec)
end
return spec.handler.render(spec)
end
return export
tgbkwqay5e0rgbl2jt3vd0i1i3jqy0j
2574170
2574077
2026-10-29T02:34:48Z
Hiyuune
50834
2574170
Scribunto
text/plain
--[==[ intro:
This module implements the conjugation tables of the Lechitic languages. Currently this means {{tl|pl-conj}} for Polish
verbs, including the tables of Standard Kurpie verbs.
This module doesn't know anything about any particular language. It parses the call, hands each word to the handler of
the word's language and returns the table that the handler lays out. Each language needs:
* a data module, [[Module:zlw-lch-conj/data/CODE]], holding its indicators, the words and endings that its forms are
built with, its headers and its rules;
* a handler, [[Module:zlw-lch-conj/handler/CODE]], holding the code that builds its forms and lays out its table;
* an entry under `languages` in [[Module:zlw-lch-conj/data]], giving the name of its template.
A lect with tables of its own (`lect:LECT`, listed under `lects` in the language's data module) has its own data module
and handler, [[Module:zlw-lch-conj/data/CODE/LECT]] and [[Module:zlw-lch-conj/handler/CODE/LECT]]. The code that the
handlers share (the rules engine, the functions that build forms out of other forms, and the table renderer) lives in
[[Module:zlw-lch-conj/utilities]], so that a handler never needs to require this module.
Some indicators are shared by every language (`indicators` in [[Module:zlw-lch-conj/data]]). The only one so far is
`see:`, for a table that only points to the tables of other verbs ({{tl|pl-conj|<see:robić>}}, e.g. on a phrase that
is conjugated like one of its verbs). This module handles such a table itself, so the handlers never see it.
A handler returns a table of the following functions:
* `check(base)`: Throw an error if the parsed spec `base` is missing something that the language requires, e.g. an
aspect. This function is optional. A lect's handler can have one as well, which runs after the language's.
* `check_shared(base, first)`: Throw an error if `base` can't share a table with `first`, the first word of the call,
e.g. because it has another aspect. This runs for every other word of a call with several, such as the alternants of
a word. This function is optional.
* `check_phrase(base, words)`: Throw an error if the call as a whole is one that the language doesn't take a table
for, e.g. a Polish reflexive verb (`bać<impf> się`). `base` is the first word that the call conjugates, with its
lemma, and `words` are the words of the call outside the words that it conjugates (''się'' in `bać<impf> się`). This
function is optional. A lect's handler can have one as well, which runs after the language's.
* `override_slots(base)`: Return the set of slots that an override can name.
* `slots(base)`: Return the list of slots of the table, each paired with its accelerator tags (or `-` for none), in the
format that `show_forms` in [[Module:inflection utilities]] expects. A table of several words has the slots of each
of them (see `table_slots`).
* `conjugate(base)`: Set `base.forms` to a table mapping each slot to a list of form objects.
* `render(spec)`: Return the wikitext of the table.
* `categories(spec)`: Return the categories of the table, e.g. that of the verb's conjugation class. The table of a
phrase (`dać<pf> radę`) gets none, since its categories would be those of its verb. This function is optional.
* `form_tag_sets(spec, pagename, wanted)`: Return the tag sets of `pagename` as a form in the table, each of the form
`{tags = {...}, labels = {...}}`. Slots for which `wanted(slot)` returns false are skipped.
The following terminology is helpful to understand:
* The '''lemma''' is the verb's infinitive. In a call it's followed by an inline spec of indicators in angle brackets,
e.g. {{tl|pl-conj|<impf.ppas>}} for an imperfective verb with a passive participle, or
{{tl|pl-conj|<impf.pres:piszę.ppas>}} to give the first-person singular present as well.
* A '''slot''' is a particular combination of tense or mood, person, number and gender, e.g. `pres_futr_1s` (the
first-person singular present, or simple future for a perfective verb) or `past_3p_vr` (the third-person plural
virile past). Each slot is one cell of the table.
* An '''override''' gives the forms of a slot directly in the call, e.g. `impt:rób`. A '''rule slot''' is a slot whose
forms come straight from the rules (see [[Module:zlw-lch-conj/utilities]]). The rule slots are overridden under the
names listed in `rule_overrides` in the language's data module.
* A '''base''' is what [[Module:inflection utilities]] calls the parsed spec of a single word: its lemma, indicators
and overrides, plus its forms once it has been conjugated.
* '''Alternants''' are other conjugations of a word, given in double parentheses and separated by commas, e.g.
`((<impf.pres:ślę>,<impf.pres:ścielę>))`. Each alternant has a base of its own, and the table shows the forms
of all of them.
A call makes a single table, which the handler of its first word lays out. So every word of the call, alternants
included, needs the same handler (i.e. the same lect), and whatever else the handler's `check_shared` requires. The
alternants of a word also need the same lemma, which the table's title and the accelerators of its forms name.
Tác giả: [[:en:User:Fenakhay]]
]==]
local export = {}
local M = require("Module:module loader").init {
require = {
inflection_utilities = "Module:inflection utilities",
JSON = "Module:JSON",
languages = "Module:languages",
parameters = "Module:parameters",
parse_utilities = "Module:parse utilities",
utilities = "Module:zlw-lch-conj/utilities",
},
loadData = {
data = "Module:zlw-lch-conj/data",
headword_data = "Module:headword/data",
},
}
--[==[
Return the data module of the language `code` (i.e. `Module:zlw-lch-conj/data/CODE`), along with its language object
and its handler (`Module:zlw-lch-conj/handler/CODE`). `entry` is the entry point being invoked (currently always
`verb`). Throw an error if `languages` in [[Module:zlw-lch-conj/data]] doesn't list this entry point for the language.
]==]
local function language_of(code, entry)
local language = code and M.data.languages[code]
if not language or not language[entry] then
local codes = {}
for known, entries in pairs(M.data.languages) do
if entries[entry] then
table.insert(codes, known)
end
end
table.sort(codes)
error(("Internal error: lang= must be one of %s"):format(table.concat(codes, ", ")), 0)
end
return mw.loadData("Module:zlw-lch-conj/data/" .. code), M.languages.getByCode(code),
require("Module:zlw-lch-conj/handler/" .. code)
end
------------------------------------------------------------------------------------------------------------------------
-- Spec --
------------------------------------------------------------------------------------------------------------------------
--[==[
Object holding the indicators of a verb, i.e. the `<...>` following its lemma, such as `<impf.ppas>`. `Spec.parse`
returns the base of the verb, which holds its indicators and its overrides by slot. The allowed indicators are listed
under `indicators` in the language's data module.
]==]
local Spec = {}
Spec.__index = Spec
-- Return the footnotes in `group`, one of the runs that `split_alternating_runs` produces from a bracketed run. The
-- footnotes are the bracketed segments after the first one, and only another footnote can follow a footnote.
local function fetch_footnotes(group, text)
local footnotes
for i = 2, #group - 1, 2 do
if group[i + 1] ~= "" then
M.utilities.spec_error(("Extraneous text '%s' after footnote"):format(group[i + 1]), text)
end
footnotes = footnotes or {}
table.insert(footnotes, group[i])
end
return footnotes
end
--[==[
Parse the values of an override, i.e. the `FORM:FORM...` after its name. `group` is a run that `split_alternating_runs`
produced, whose first segment is `NAME:VALUES`. Each value is a whole form, which can be followed by a footnote, or `-`
for no form; spaces around a value are ignored. A form of several words without links of its own (e.g. `będzie
należało`) gets each word linked, the same way as the phrases that the handlers build. Return a list of the values,
each of the form `{form = FORM, footnotes = FOOTNOTES}`, where `form` is "" for `-`.
]==]
local function override_values(group, text)
local values = {}
local value_groups = M.parse_utilities.split_alternating_runs(group, ":")
-- Skip the first group, which holds the override's name.
for i = 2, #value_groups do
local value = mw.text.trim(value_groups[i][1])
if value == "" then
M.utilities.spec_error("Blank form in override; use '-' for no form", text)
end
if mw.ustring.find(value, " ", 1, true) and not mw.ustring.find(value, "[[", 1, true) then
value = "[[" .. mw.ustring.gsub(value, "%s+", "]] [[") .. "]]"
end
table.insert(values, {form = value == "-" and "" or value, footnotes = fetch_footnotes(value_groups[i], text)})
end
return values
end
--[==[
Parse the spec `angle_bracket_spec` of a verb, e.g. `<impf.pres:piszę.ppas>`, and return its base. `data` and `lang`
are the language's data module and language object. Overriding the data's `selector_slot` under its name in
`rule_overrides` (`pres:` in Polish) also picks the verb's group, so we keep these forms in `base.present` for
`find_group` in [[Module:zlw-lch-conj/utilities]].
]==]
function Spec.parse(angle_bracket_spec, data, lang)
local inside = mw.ustring.match(angle_bracket_spec, "^<(.*)>$")
local base = setmetatable({overrides = {}, override_names = {}, indicators = {}, groups = {}, data = data, lang = lang,
text = angle_bracket_spec}, Spec)
local segments = M.parse_utilities.parse_balanced_segment_run(inside, "[", "]")
-- An empty spec has no indicators at all. Whether that's an error is for the handler's `check` to decide.
local groups = inside == "" and {} or M.parse_utilities.split_alternating_runs_and_strip_spaces(segments, "%.")
for _, group in ipairs(groups) do
local part = group[1]
local name = mw.ustring.match(part, "^([^:]*):") or part
local definition = M.data.indicators[name] or data.indicators[name]
local override_slot = mw.ustring.find(part, ":", 1, true) and (data.rule_overrides[name] or name)
local value = mw.ustring.match(part, "^[^:]*:(.*)$")
if part == "" then
M.utilities.spec_error("Blank indicator", angle_bracket_spec)
elseif override_slot and (not definition or definition.value == "optional") then
-- This is an override, either of a rule slot under its name in the data's `rule_overrides` or of a table
-- slot under the slot's own name. An indicator that takes an optional value (`ppas:`) is an override too,
-- and it also turns its indicator on, so it can't be combined with the bare indicator. We can't check the
-- slot until we know the table's handler and lemma, so that happens in `check_overrides`.
if base.overrides[override_slot] then
M.utilities.spec_error(("Override for slot '%s' specified twice"):format(override_slot), angle_bracket_spec)
end
base.overrides[override_slot] = override_values(group, angle_bracket_spec)
base.override_names[override_slot] = name
if definition then
if base.indicators[name] ~= nil then
M.utilities.spec_error(("Indicator '%s' specified twice"):format(name), angle_bracket_spec)
end
base.indicators[name] = true
end
-- Overriding the selector slot under its rule name (`pres:`) also selects the group, whereas giving the
-- slot under its own name only sets its forms.
if override_slot == data.selector_slot and name ~= override_slot then
base.present = base.overrides[override_slot]
end
else
if #group > 1 then
M.utilities.spec_error("Footnotes are only allowed after an override", angle_bracket_spec)
end
if not definition then
local names = {}
for _, indicators in ipairs({M.data.indicators, data.indicators}) do
for known in pairs(indicators) do
table.insert(names, known)
end
end
table.sort(names)
M.utilities.spec_error(("Unrecognized indicator '%s'; should be one of %s"):format(name,
table.concat(names, ", ")), angle_bracket_spec)
end
if base.indicators[name] ~= nil then
M.utilities.spec_error(("Indicator '%s' specified twice"):format(name), angle_bracket_spec)
end
if definition.value == true and not value then
M.utilities.spec_error(("Indicator '%s' requires a value, as in '%s:...'"):format(name, name),
angle_bracket_spec)
elseif not definition.value and value then
M.utilities.spec_error(("Indicator '%s' doesn't take a value"):format(name), angle_bracket_spec)
end
local key = definition.group or name
if base.groups[key] then
M.utilities.spec_error(("Can't specify both '%s' and '%s'"):format(base.groups[key], name),
angle_bracket_spec)
end
base.groups[key] = name
base.indicators[name] = value or true
end
end
base.aspect = base.groups.aspect
return base
end
--[==[
Set up the lect that `base` asks for using `lect:LECT`, in the language `code`. This sets `base.lect` to a table
holding the lect's code, its data module (`Module:zlw-lch-conj/data/CODE/LECT`) and the beginning of its tables' titles.
Return the lect's handler (`Module:zlw-lch-conj/handler/CODE/LECT`). Throw an error if the language has no such lect.
]==]
local function lect_handler(base, code)
local lect_code = base.indicators.lect
local lect = base.data.lects[lect_code]
if not lect then
local codes = {}
for known in pairs(base.data.lects) do
table.insert(codes, known)
end
table.sort(codes)
M.utilities.spec_error(("Unrecognized lect '%s'; should be one of %s"):format(lect_code,
table.concat(codes, ", ")), base.text)
end
base.lect = {code = lect_code, title = lect.title,
data = mw.loadData(("Module:zlw-lch-conj/data/%s/%s"):format(code, lect_code))}
return require(("Module:zlw-lch-conj/handler/%s/%s"):format(code, lect_code))
end
-- Throw an error if `base`, a table that points to the tables of other verbs (`see:`), has anything else but a lect.
local function check_see(base)
local others = {}
for name in pairs(base.indicators) do
if name ~= "see" and name ~= "lect" then
table.insert(others, name)
end
end
table.sort(others)
if others[1] then
M.utilities.spec_error(("'see:' points to the tables of other verbs, so it can't be used with '%s'"):format(
others[1]), base.text)
elseif next(base.overrides) then
M.utilities.spec_error("'see:' points to the tables of other verbs, so it takes no overrides", base.text)
end
end
--[==[
Parse the spec `angle_bracket_spec` of a verb in the language `code` and return its base. `base.handler` is set to the
handler of the verb's table, i.e. the lect's handler if the verb has a lect, and otherwise `handler` (the language's).
The handlers' `check` functions run here, except for a table that points to the tables of other verbs (`see:`), which
this module checks itself. `export.conjugate` passes this to [[Module:inflection utilities]] as its
`parse_indicator_spec` callback.
]==]
local function parse_base(angle_bracket_spec, data, lang, code, handler)
local base = Spec.parse(angle_bracket_spec, data, lang)
if base.indicators.see then
check_see(base)
base.handler = base.indicators.lect and lect_handler(base, code) or handler
return base
end
if handler.check then
handler.check(base)
end
base.handler = handler
if base.indicators.lect then
base.handler = lect_handler(base, code)
if base.handler.check then
base.handler.check(base)
end
end
return base
end
--[==[
Throw an error if an override of `base` names a slot that the handler's `override_slots` doesn't allow for the table.
This runs once the lemma is known (a blank lemma is the page name), since the table can depend on it, e.g. for an
irregular verb. The message lists the rule overrides that the table does allow.
]==]
local function check_overrides(base)
local slots = base.handler.override_slots(base)
for slot, name in pairs(base.override_names) do
if not slots[slot] then
local names = {}
for known, rule_slot in pairs(base.data.rule_overrides) do
if slots[rule_slot] then
table.insert(names, known)
end
end
table.sort(names)
local allowed = names[1] and ("should be one of %s, or the name of a slot of the table"):format(
table.concat(names, ", ")) or "should be the name of a slot of the table"
M.utilities.spec_error(("Unrecognized override '%s'; %s"):format(name, allowed), base.text)
end
end
end
-- Return the lemma of `multiword_spec`, one of the alternants of a word: the lemmas of its words, with the text around
-- them (without links).
local function alternant_lemma(multiword_spec)
local parts = {}
for _, base in ipairs(multiword_spec.word_specs) do
table.insert(parts, base.before_text_no_links .. base.lemma)
end
table.insert(parts, multiword_spec.post_text_no_links)
return table.concat(parts)
end
--[==[
Throw an error if the words of the call `spec`, whose bases are `bases` in order, can't share its table, which the
handler of the first word lays out. The alternants of a word are other conjugations of the same verb, so they need the
same lemma: the table's title and the accelerators of its forms name only one, and another verb needs a table of its
own. Every word, alternants included, needs the first word's handler, i.e. its lect, and whatever the handler's
`check_shared` requires, e.g. the same aspect. `text` is the call's spec, for the error messages.
]==]
local function check_words(spec, bases, text)
for _, base in ipairs(bases) do
if base.indicators.see and bases[2] then
M.utilities.spec_error("A table that points to the tables of other verbs ('see:') can't conjugate other words",
text)
end
end
for _, alternant_or_word_spec in ipairs(spec.alternant_or_word_specs) do
local lemma
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants or {}) do
local alternant = alternant_lemma(multiword_spec)
lemma = lemma or alternant
if alternant ~= lemma then
M.utilities.spec_error(("One table can't mix lemmas ('%s' and '%s'); give each verb a table of its own"
):format(lemma, alternant), text)
end
end
end
local first = bases[1]
for i = 2, #bases do
local base = bases[i]
if base.handler ~= first.handler then
M.utilities.spec_error("One table can't mix lects; give each lect a table of its own", base.text)
elseif base.handler.check_shared then
base.handler.check_shared(base, first)
end
end
end
--[==[
Return the slots of the table of the words `bases`, with their accelerator tags, in the format of the handler's
`slots`: those of the first word, followed by those that only a later word has (e.g. the passive participle of an
alternant with `ppas`, where the handler's slots depend on it). A slot keeps the tags of the first word that has it,
since the handler's `check_shared` only lets words whose tags agree share a table (e.g. by requiring the same aspect).
]==]
local function table_slots(bases)
local slot_list, seen = {}, {}
for _, base in ipairs(bases) do
for _, entry in ipairs(base.indicators.see and {} or base.handler.slots(base)) do
if not seen[entry[1]] then
seen[entry[1]] = true
table.insert(slot_list, entry)
end
end
end
return slot_list
end
-- Return the words of the alternant multiword spec `spec` that are outside the words it conjugates, i.e. those of the
-- text before each word and alternant, and after each alternant and the whole spec, without their links.
local function phrase_words(spec)
local texts = {spec.post_text_no_links}
for _, item in ipairs(spec.alternant_or_word_specs) do
table.insert(texts, item.before_text_no_links)
for _, alternant in ipairs(item.alternants or {}) do
table.insert(texts, alternant.post_text_no_links)
for _, word in ipairs(alternant.word_specs) do
table.insert(texts, word.before_text_no_links)
end
end
end
local words = {}
for _, text in ipairs(texts) do
for word in mw.ustring.gmatch(text, "%S+") do
table.insert(words, word)
end
end
return words
end
------------------------------------------------------------------------------------------------------------------------
-- The call --
------------------------------------------------------------------------------------------------------------------------
--[==[
Conjugate a verb without needing a frame. `args` are the template's arguments (`1` is the spec; `title`, `id` and
`nocat` are used as well), `pagename` is the page the call is on, and `lang_code` is the language code (e.g. `pl`).
Return the alternant multiword spec from [[Module:inflection utilities]], with these fields added: `forms` (a table
mapping each slot to a list of form objects, those of all the alternants together), `lang`, `data` (the language's data
module), `handler` (the handler of the table), `bases` (the bases of all the words, alternants included, in order),
`base` (the base of the first word), `slot_list` (the slots of the table with their accelerator tags, see
`table_slots`), `lemma`, `aspect`, `lect` (see `lect_handler`) for a lect's table, `title` and `id`. The handler, lemma,
aspect and lect are those of the first word, which the others agree with as far as the table needs (see `check_words`).
Finally, `categories` holds the table's categories (from the handler's `categories`) and `nocat` is set if the table
shouldn't add them.
]==]
function export.conjugate(args, pagename, lang_code)
local data, lang, handler = language_of(lang_code, "verb")
local parse_props = {
parse_indicator_spec = function(angle_bracket_spec)
return parse_base(angle_bracket_spec, data, lang, lang_code, handler)
end,
allow_blank_lemma = true,
}
local spec = M.inflection_utilities.parse_inflected_text(args[1] or "<>", parse_props)
local bases = {}
M.inflection_utilities.map_word_specs(spec, function(base)
if base.lemma == "" then
base.lemma = pagename
end
if not base.indicators.see then
check_overrides(base)
end
table.insert(bases, base)
end)
local first = bases[1]
if not first then
M.utilities.spec_error("The spec needs indicators in angle brackets, e.g. '<impf>'", args[1] or "")
end
-- The handlers' `check_phrase` functions run once the lemmas are known, like `check_overrides`. A table that points
-- to the tables of other verbs can be on any phrase.
local words = phrase_words(spec)
if not first.indicators.see then
if handler.check_phrase then
handler.check_phrase(first, words)
end
if first.handler ~= handler and first.handler.check_phrase then
first.handler.check_phrase(first, words)
end
end
check_words(spec, bases, args[1] or "<>")
spec.slot_list = table_slots(bases)
local slots = {}
for _, entry in ipairs(spec.slot_list) do
table.insert(slots, {entry[1], entry[1]})
end
M.inflection_utilities.inflect_multiword_or_alternant_multiword_spec(spec, {
slot_list = slots,
inflect_word_spec = function(base)
if base.indicators.see then
base.forms = {}
else
base.handler.conjugate(base)
end
end,
})
spec.lang = lang
spec.data = data
spec.handler = first.handler
spec.bases = bases
spec.base = first
spec.lemma = first.lemma
spec.aspect = first.aspect
spec.lect = first.lect
spec.title = args.title
spec.id = args.id
spec.categories = {}
if spec.handler.categories and not first.indicators.see and not words[1] then
spec.categories = spec.handler.categories(spec)
end
spec.nocat = args.nocat
return spec
end
--[==[
Return the templates whose tables give the forms of the part of speech `pos` (currently only `verb forms`) in the
language `lang_code`, as a table mapping each template to its entry point. The template is the language's `verb` entry
under `languages` in [[Module:zlw-lch-conj/data]].
]==]
function export.form_templates(pos, lang_code)
if pos ~= "verb forms" then
error(("Unrecognized part of speech '%s'"):format(pos), 0)
end
local language = M.data.languages[lang_code] or error(("Unrecognized language code '%s'"):format(lang_code), 0)
return {[language.verb] = "verb"}
end
--[==[
Return the tag sets of `pagename` as a form of `lemma` in the language `lang_code`, based on the conjugation calls on
the lemma's page. `calls` is a list of `{template = NAME, args = ARGS}`, and `pos` is the part of speech of the form
(`verb forms`). `slots` and `noslots`, if given, are sets of slot names to restrict to or to leave out. A call that
fails to conjugate is skipped.
The tag sets come from the `form_tag_sets` function of the handler of each call's table, in the order of the calls,
and each is of the form `{tags = {...}, labels = {...}}`. If a call has `t=`, its tag sets also get it as `gloss`.
]==]
function export.form_tag_sets(pagename, lemma, calls, pos, lang_code, slots, noslots)
local templates = export.form_templates(pos, lang_code)
local function wanted(slot)
return not (slots and not slots[slot]) and not (noslots and noslots[slot])
end
local tag_sets = {}
for _, call in ipairs(calls) do
local ok, spec = false, nil
if templates[call.template] then
ok, spec = pcall(export.conjugate, call.args, lemma, lang_code)
end
if ok and not spec.base.indicators.see then
local gloss = call.args.t and mw.text.trim(call.args.t) ~= "" and mw.text.trim(call.args.t) or nil
for _, tag_set in ipairs(spec.handler.form_tag_sets(spec, pagename, wanted)) do
tag_set.gloss = gloss
table.insert(tag_sets, tag_set)
end
end
end
return tag_sets
end
-- Process the arguments of a call to the template for `entry` (currently always `verb`). On the template's own page, a
-- call with no arguments conjugates the language's example (`examples` in [[Module:zlw-lch-conj/data]]).
local function process_args(frame, entry)
local language = M.data.languages[frame.args.lang]
return M.parameters.process(frame:getParent().args, {
[1] = {template_default = language and language.examples[entry]},
title = {},
id = {},
t = {},
json = {type = "boolean"},
nocat = {type = "boolean"},
pagename = {},
})
end
--[==[
Entry point for {{tl|pl-conj}}. Template-callable function to parse and conjugate a verb given user-specified arguments
and generate a displayable table of its forms. With {{para|json|1}}, return the table's data as JSON instead: its
`forms`, its `aspect`, the `indicators` of its first word and its `title`.
]==]
function export.verb(frame)
local args = process_args(frame, "verb")
local spec = export.conjugate(args, args.pagename or M.headword_data.pagename, frame.args.lang)
if args.json then
return M.JSON.toJSON({forms = spec.forms, aspect = spec.aspect, indicators = spec.base.indicators,
title = spec.title})
end
if spec.base.indicators.see then
return M.utilities.see_table(spec)
end
return spec.handler.render(spec)
end
return export
muj914411r64f74nj3mikx1i6adqy3w
Mô đun:eve-decl-noun
828
421654
2574078
2026-10-28T14:58:12Z
Hiyuune
50834
Trang mới: “local p = {} local inflection_table = require("Module:inflection-table") local function link(term) if not term or term == "" or term == "—" then return "—" end return "{{l-self|eve|" .. term .. "}}" end function p.show(frame) local args = frame:getParent().args local lemma = args[1] or args["nom_s"] or mw.title.getCurrentTitle().text local harmony = args["harmony"] or args["v"] if args["h"] then harmony = "high" end if ar…”
2574078
Scribunto
text/plain
local p = {}
local inflection_table = require("Module:inflection-table")
local function link(term)
if not term or term == "" or term == "—" then
return "—"
end
return "{{l-self|eve|" .. term .. "}}"
end
function p.show(frame)
local args = frame:getParent().args
local lemma = args[1] or args["nom_s"] or mw.title.getCurrentTitle().text
local harmony = args["harmony"] or args["v"]
if args["h"] then harmony = "high" end
if args["l"] then harmony = "low" end
if not harmony then
if mw.ustring.find(lemma, "[аояа̄о̄я̄]") then
harmony = "low"
else
harmony = "high"
end
end
local n_type = args["n"]
if args["tn"] or args["truncated"] then n_type = "truncated" end
if args["nn"] or args["normal"] then n_type = "normal" end
local is_n_stem = false
if mw.ustring.find(lemma, "[нӈ]$") then
is_n_stem = true
if not n_type then n_type = "normal" end
end
local last_char = mw.ustring.sub(lemma, -1)
local c_class = "vowel"
if is_n_stem then
c_class = (n_type == "truncated") and "m_ng_tn" or "normal_n"
elseif mw.ustring.find(last_char, "[кпстч]") then
c_class = "kpstch"
elseif mw.ustring.find(last_char, "[м]|^.*нь$|^.*нг$") then
c_class = "m_ng_tn"
elseif mw.ustring.find(last_char, "[вгдйлр]") or mw.ustring.find(lemma, "дь$") then
c_class = "vgdjlr"
end
local low = (harmony == "low")
local ep_vowel = low and "а" or "э"
local dir_vowel = low and "а" or "э"
local function get_singular(case)
if case == "nom" then return lemma end
if c_class == "vowel" then
if case == "acc" then return lemma .. "в" end
if case == "dat" then return lemma .. "ду" end
if case == "dir" then return lemma .. "тки" end
if case == "loc" then return lemma .. (low and "ла" or "лэ") end
if case == "pro" then return lemma .. "ли" end
if case == "dirloc" then return lemma .. (low and "кла" or "клэ") end
if case == "dirpro" then return lemma .. "кли" end
if case == "abl" then return lemma .. "дук" end
if case == "ela" then return lemma .. "гич" end
if case == "ins" then return lemma .. "ч" end
if case == "com" then return lemma .. "нюн" end
elseif c_class == "kpstch" then
if case == "acc" then return lemma .. "у" end
if case == "dat" then return lemma .. "ту" end
if case == "dir" then return lemma .. "т" .. dir_vowel .. "ки" end
if case == "loc" then return lemma .. (low and "ла" or "лэ") end
if case == "pro" then return lemma .. "ли" end
if case == "dirloc" then return lemma .. ep_vowel .. (low and "кла" or "клэ") end
if case == "dirpro" then return lemma .. ep_vowel .. "кли" end
if case == "abl" then return lemma .. "тук" end
if case == "ela" then return lemma .. "кич" end
if case == "ins" then return lemma .. ep_vowel .. "ч" end
if case == "com" then return lemma .. "нюн" end
elseif c_class == "m_ng_tn" then
if case == "acc" then return lemma .. "у" end
if case == "dat" then return lemma .. "ду" end
if case == "dir" then return lemma .. "т" .. dir_vowel .. "ки" end
if case == "loc" then return lemma .. (low and "на" or "нэ") end
if case == "pro" then return lemma .. "ни" end
if case == "dirloc" then return lemma .. ep_vowel .. (low and "кла" or "клэ") end
if case == "dirpro" then return lemma .. ep_vowel .. "кли" end
if case == "abl" then return lemma .. "дук" end
if case == "ela" then return lemma .. "гич" end
if case == "ins" then return lemma .. ep_vowel .. "ч" end
if case == "com" then return lemma .. "нюн" end
elseif c_class == "vgdjlr" then
if case == "acc" then return lemma .. "у" end
if case == "dat" then return lemma .. "ду" end
if case == "dir" then return lemma .. "т" .. dir_vowel .. "ки" end
if case == "loc" then return lemma .. (low and "ла" or "лэ") end
if case == "pro" then return lemma .. "ли" end
if case == "dirloc" then return lemma .. ep_vowel .. (low and "кла" or "клэ") end
if case == "dirpro" then return lemma .. ep_vowel .. "кли" end
if case == "abl" then return lemma .. "дук" end
if case == "ela" then return lemma .. "гич" end
if case == "ins" then return lemma .. ep_vowel .. "ч" end
if case == "com" then return lemma .. "нюн" end
elseif c_class == "normal_n" then
local stem_base = mw.ustring.sub(lemma, 1, -2)
if case == "acc" then return stem_base .. "м" end
if case == "dat" then return lemma .. "ду" end
if case == "dir" then return lemma .. "т" .. dir_vowel .. "ки" end
if case == "loc" then return lemma .. "ду" .. (low and "ла" or "лэ") end
if case == "pro" then return lemma .. "дули" end
if case == "dirloc" then return stem_base .. (low and "кла" or "клэ") end
if case == "dirpro" then return stem_base .. "кли" end
if case == "abl" then return lemma .. "дук" end
if case == "ela" then return stem_base .. "ӈич" end
if case == "ins" then return stem_base .. "нь" end
if case == "com" then return lemma .. "нюн" end
end
return "—"
end
local subtitle = string.format("(%s harmony)", low and "low-vowel" or "high-vowel")
local options = {
title = "Declension of " .. lemma .. " " .. subtitle,
palette = "rose",
}
local cases = {
{ code = "nom", arg = "nom", name = "nominative" },
{ code = "acc", arg = "acc", name = "accusative" },
{ code = "dat", arg = "dat", name = "dative" },
{ code = "dir", arg = "dir", name = "directional" },
{ code = "loc", arg = "loc", name = "locative" },
{ code = "dir-loc", arg = "dirloc", name = "directional-locative" },
{ code = "dir-pro", arg = "dirpro", name = "directional-prolongative" },
{ code = "abl", arg = "abl", name = "ablative" },
{ code = "ela", arg = "ela", name = "elative" },
{ code = "ins", arg = "ins", name = "instrumental" },
{ code = "com", arg = "com", name = "comitative" }
}
local rows = {}
table.insert(rows, '! class="outer" | Case\n! singular\n! plural')
for _, c in ipairs(cases) do
local s_val = args[c.arg .. "_s"] or get_singular(c.arg)
local p_val = args[c.arg .. "_p"] or "—"
table.insert(rows, string.format(
'|- data-case="%s"\n! %s\n| %s\n| %s',
c.code,
c.name,
link(s_val),
link(p_val)
))
end
local body = table.concat(rows, "\n")
return frame:preprocess(inflection_table.make_table(options, body))
end
return p
2mk7rvus32j6znnubzltzq1oo2w0uve
2574080
2574078
2026-10-28T15:02:18Z
Hiyuune
50834
2574080
Scribunto
text/plain
local p = {}
local inflection_table = require("Module:inflection-table")
local function link(term)
if not term or term == "" or term == "—" then
return "—"
end
return "{{l-self|eve|" .. term .. "}}"
end
function p.show(frame)
local args = frame:getParent().args
local lemma = args[1] or args["nom_s"] or mw.title.getCurrentTitle().text
local harmony = args["harmony"] or args["v"]
if args["h"] then harmony = "high" end
if args["l"] then harmony = "low" end
if not harmony then
if mw.ustring.find(lemma, "[аояа̄о̄я̄]") then
harmony = "low"
else
harmony = "high"
end
end
local n_type = args["n"]
if args["tn"] or args["truncated"] then n_type = "truncated" end
if args["nn"] or args["normal"] then n_type = "normal" end
local is_n_stem = false
if mw.ustring.find(lemma, "[нӈ]$") then
is_n_stem = true
if not n_type then n_type = "normal" end
end
local last_char = mw.ustring.sub(lemma, -1)
local c_class = "vowel"
if is_n_stem then
c_class = (n_type == "truncated") and "m_ng_tn" or "normal_n"
elseif mw.ustring.find(last_char, "[кпстч]") then
c_class = "kpstch"
elseif mw.ustring.find(last_char, "[м]|^.*нь$|^.*нг$") then
c_class = "m_ng_tn"
elseif mw.ustring.find(last_char, "[вгдйлр]") or mw.ustring.find(lemma, "дь$") then
c_class = "vgdjlr"
end
local low = (harmony == "low")
local ep_vowel = low and "а" or "э"
local dir_vowel = low and "а" or "э"
local function get_singular(case)
if case == "nom" then return lemma end
if c_class == "vowel" then
if case == "acc" then return lemma .. "в" end
if case == "dat" then return lemma .. "ду" end
if case == "dir" then return lemma .. "тки" end
if case == "loc" then return lemma .. (low and "ла" or "лэ") end
if case == "pro" then return lemma .. "ли" end
if case == "dirloc" then return lemma .. (low and "кла" or "клэ") end
if case == "dirpro" then return lemma .. "кли" end
if case == "abl" then return lemma .. "дук" end
if case == "ela" then return lemma .. "гич" end
if case == "ins" then return lemma .. "ч" end
if case == "com" then return lemma .. "нюн" end
elseif c_class == "kpstch" then
if case == "acc" then return lemma .. "у" end
if case == "dat" then return lemma .. "ту" end
if case == "dir" then return lemma .. "т" .. dir_vowel .. "ки" end
if case == "loc" then return lemma .. (low and "ла" or "лэ") end
if case == "pro" then return lemma .. "ли" end
if case == "dirloc" then return lemma .. ep_vowel .. (low and "кла" or "клэ") end
if case == "dirpro" then return lemma .. ep_vowel .. "кли" end
if case == "abl" then return lemma .. "тук" end
if case == "ela" then return lemma .. "кич" end
if case == "ins" then return lemma .. ep_vowel .. "ч" end
if case == "com" then return lemma .. "нюн" end
elseif c_class == "m_ng_tn" then
if case == "acc" then return lemma .. "у" end
if case == "dat" then return lemma .. "ду" end
if case == "dir" then return lemma .. "т" .. dir_vowel .. "ки" end
if case == "loc" then return lemma .. (low and "на" or "нэ") end
if case == "pro" then return lemma .. "ни" end
if case == "dirloc" then return lemma .. ep_vowel .. (low and "кла" or "клэ") end
if case == "dirpro" then return lemma .. ep_vowel .. "кли" end
if case == "abl" then return lemma .. "дук" end
if case == "ela" then return lemma .. "гич" end
if case == "ins" then return lemma .. ep_vowel .. "ч" end
if case == "com" then return lemma .. "нюн" end
elseif c_class == "vgdjlr" then
if case == "acc" then return lemma .. "у" end
if case == "dat" then return lemma .. "ду" end
if case == "dir" then return lemma .. "т" .. dir_vowel .. "ки" end
if case == "loc" then return lemma .. (low and "ла" or "лэ") end
if case == "pro" then return lemma .. "ли" end
if case == "dirloc" then return lemma .. ep_vowel .. (low and "кла" or "клэ") end
if case == "dirpro" then return lemma .. ep_vowel .. "кли" end
if case == "abl" then return lemma .. "дук" end
if case == "ela" then return lemma .. "гич" end
if case == "ins" then return lemma .. ep_vowel .. "ч" end
if case == "com" then return lemma .. "нюн" end
elseif c_class == "normal_n" then
local stem_base = mw.ustring.sub(lemma, 1, -2)
if case == "acc" then return stem_base .. "м" end
if case == "dat" then return lemma .. "ду" end
if case == "dir" then return lemma .. "т" .. dir_vowel .. "ки" end
if case == "loc" then return lemma .. "ду" .. (low and "ла" or "лэ") end
if case == "pro" then return lemma .. "дули" end
if case == "dirloc" then return stem_base .. (low and "кла" or "клэ") end
if case == "dirpro" then return stem_base .. "кли" end
if case == "abl" then return lemma .. "дук" end
if case == "ela" then return stem_base .. "ӈич" end
if case == "ins" then return stem_base .. "нь" end
if case == "com" then return lemma .. "нюн" end
end
return "—"
end
local subtitle = string.format("(%s harmony)", low and "low-vowel" or "high-vowel")
local options = {
title = "Declension of " .. lemma .. " " .. subtitle,
palette = "rose",
}
local cases = {
{ code = "nom", arg = "nom", name = "danh cách" },
{ code = "acc", arg = "acc", name = "đối cách" },
{ code = "dat", arg = "dat", name = "dữ cách" },
{ code = "dir", arg = "dir", name = "hướng cách" },
{ code = "loc", arg = "loc", name = "định vị cách" },
{ code = "dir-loc", arg = "dirloc", name = "directional-locative" },
{ code = "dir-pro", arg = "dirpro", name = "directional-prolongative" },
{ code = "abl", arg = "abl", name = "ly cách" },
{ code = "ela", arg = "ela", name = "xuất cách" },
{ code = "ins", arg = "ins", name = "cách công cụ" },
{ code = "com", arg = "com", name = "cách kèm" }
}
local rows = {}
table.insert(rows, '! class="outer" | Cách\n! số ít\n! số nhiều')
for _, c in ipairs(cases) do
local s_val = args[c.arg .. "_s"] or get_singular(c.arg)
local p_val = args[c.arg .. "_p"] or "—"
table.insert(rows, string.format(
'|- data-case="%s"\n! %s\n| %s\n| %s',
c.code,
c.name,
link(s_val),
link(p_val)
))
end
local body = table.concat(rows, "\n")
return frame:preprocess(inflection_table.make_table(options, body))
end
return p
57yidglg47wiw6bg89a37ouyhi4kdrh
rrgjë
0
421655
2574079
2026-10-28T14:59:56Z
TheHighFighter2
42988
/* */
2574079
wikitext
text/x-wiki
=={{langname|sq}}==
==={{ĐM|alt}}===
* {{alt|sq|ërgjë}}
==={{ĐM|etym}}===
{{bor+|sq|sh|r̀đa//р̀ђа|t=rỉ sét}}.
==={{ĐM|pron}}===
* {{IPA|sq|[ˈr̩d͡ʒ]|[ˈəɾd͡ʒ]}}
==={{ĐM|noun}}===
{{sq-noun|f|rrgja}} {{tlb|sq|Borgo Erizzo}}
# Sự [[bất hòa]], sự [[bất đồng]].
#: {{syn|sq|mosmarrëveshje|përçarje}}
==={{ĐM|ref}}===
* {{R:sq:Tagliavini:1937|r̥ǧ|page=237}}
na0ayznue625iszqg9mn6z3y57fyjaf
Bản mẫu:R:sq:Tagliavini:1937
10
421656
2574083
2026-10-28T15:13:31Z
TheHighFighter2
42988
Trang mới: “{{#invoke:quote|call_template |template=cite-book |it |first=Carlo|last=Tagliavini|authorlink=it:Carlo Tagliavini |year=1937 |title=L'albanese di Dalmazia. {{...|Contributi alla conoscenza del dialetto ghego di Borgo Erizzo presso Zara.}} |publisher=Leo S. Olschki|location=Florence |pageparam=page |entry={{#ifeq:{{{1}}}|-||{{{1|<includeonly>{{pagename}}</includeonly>}}}}} |allowparams=1 }}<noinclude>{{documentation}}{{refcat}}</noinclude>”
2574083
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|it
|first=Carlo|last=Tagliavini|authorlink=it:Carlo Tagliavini
|year=1937
|title=L'albanese di Dalmazia. {{...|Contributi alla conoscenza del dialetto ghego di Borgo Erizzo presso Zara.}}
|publisher=Leo S. Olschki|location=Florence
|pageparam=page
|entry={{#ifeq:{{{1}}}|-||{{{1|<includeonly>{{pagename}}</includeonly>}}}}}
|allowparams=1
}}<noinclude>{{documentation}}{{refcat}}</noinclude>
i72ln0d36wl1jbvm13yio0umj8znyqy
ᜀᜊᜒᜌ᜔ᜈ᜔ᜆᜒ ᜂᜈᜓ
0
421657
2574084
2026-10-28T15:13:48Z
Hiyuune
50834
Trang mới: “=={{langname|tl}}== ==={{section|n}}=== {{tl-noun}} # {{tl-bay|a-beynte uno}} # {{tl-bay|abeynte uno}}”
2574084
wikitext
text/x-wiki
=={{langname|tl}}==
==={{section|n}}===
{{tl-noun}}
# {{tl-bay|a-beynte uno}}
# {{tl-bay|abeynte uno}}
dicx2865a220qk74g51x9hybuhwy5ax
𱊕
0
421658
2574087
2026-10-28T17:16:34Z
Hiyuune
50834
/* */
2574087
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=196|rad=鸟|as=9|sn=14|four=|canj=|ids=⿰帝鸟}}
===={{section|ref}}====
{{Han ref|uh=31295}}
=={{langname|zh}}==
{{zh-see|鶙}}
3xsx0sm3nzz08mif0dcbbbfcbua3tr2
gây bão
0
421659
2574090
2026-10-28T18:17:53Z
TienMinh-mun6xnChing
57893
/* */
2574090
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|verb}}===
{{vi-verb}}
# {{lb|vi|từ lóng Internet}} Chỉ [[tin tức]] hay [[sự kiện]] gây [[xôn xao]], [[thu hút]] sự chú ý trong [[công chúng]].
eink7s08dz4oe077mve0nac5hv4otoc
Hoa đào năm ngoái còn cười gió đông
0
421660
2574092
2026-10-28T18:22:06Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[Hoa đào năm ngoái còn cười gió đông]] thành [[hoa đào năm ngoái còn cười gió đông]]: "hoa" k phải tên riêng
2574092
wikitext
text/x-wiki
#đổi [[hoa đào năm ngoái còn cười gió đông]]
pnbzdsao3eb17842sbnw4ylxb01ysrg
đông trùng hạ thảo
0
421661
2574096
2026-10-28T18:32:15Z
TienMinh-mun6xnChing
57893
/* */
2574096
wikitext
text/x-wiki
=={{langname|vi}}==
{{wikipedia}}
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|Đông y}} [[thược dược|Thược dược]] từ loại [[nấm]] Cordyceps sinensis, bắt nguồn từ [[Trung Quốc]].
===={{section|trans}}====
{{trans-top}}
* {{langname|en}}: [[Chinese caterpillar fungus]]
{{trans-bottom}}
4s2vixilcb0wb6y90d1d7ezk9muj0ox
2574097
2574096
2026-10-28T18:33:44Z
TienMinh-mun6xnChing
57893
2574097
wikitext
text/x-wiki
=={{langname|vi}}==
{{wikipedia}}
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|Đông y}} [[thược dược|Thược dược]] từ loại [[nấm]] Cordyceps sinensis, bắt nguồn từ [[Trung Quốc]].
===={{section|trans}}====
{{trans-top|thược dược từ loại nấm}}
* {{langname|en}}: [[Chinese caterpillar fungus]]
{{trans-bottom}}
1ywgh8igdyzsbdk7n1nad0y0ob2gh42
2574183
2574097
2026-10-29T11:14:32Z
TheHighFighter2
42988
/* Tiếng Việt */ Thược dược là tên loàI cây, không phải là thuốc, dược liệu
2574183
wikitext
text/x-wiki
=={{langname|vi}}==
{{wikipedia}}
==={{section|etym}}===
{{vi-etym-sino|冬蟲夏草}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{taxfmt|Ophiocordyceps sinensis|loài}}, loài [[nấm]] [[ký sinh]] trên cơ thể một vài loài [[sâu bướm]].
# {{lb|vi|Đông y}} Nấm ''O. sinensis'' và thân sâu bướm chủ được sử dụng trong [[Đông y]].
===={{section|trans}}====
{{trans-top|''Ophiocordyceps sinensis''}}
* {{dịch|en}}: {{t+|en|caterpillar fungus}}
{{trans-bottom}}
jrfyik8bb7pm43cizgy6yu8demewm89
trùng thảo
0
421662
2574098
2026-10-28T18:34:44Z
TienMinh-mun6xnChing
57893
/* */
2574098
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|Đông y}} {{syn of|vi|đông trùng hạ thảo}}.
5y56asbdzxaiyst58dhe39q8ra7wpbi
2574099
2574098
2026-10-28T18:35:53Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[đông trùng thảo]] thành [[trùng thảo]]: tên gọi k phổ biến
2574098
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|Đông y}} {{syn of|vi|đông trùng hạ thảo}}.
5y56asbdzxaiyst58dhe39q8ra7wpbi
2574101
2574099
2026-10-28T18:36:18Z
TienMinh-mun6xnChing
57893
/* Danh từ */ chưa chắc
2574101
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|Đông y}} {{like-entry|đông trùng hạ thảo}}.
5e415ace7idkwf3qdoy9ptnk8jpuawc
đông trùng thảo
0
421663
2574100
2026-10-28T18:35:54Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[đông trùng thảo]] thành [[trùng thảo]]: tên gọi k phổ biến
2574100
wikitext
text/x-wiki
#đổi [[trùng thảo]]
bdymerqpx0umypxnwj9icfhtwqy8udg
2574102
2574100
2026-10-28T18:37:18Z
TienMinh-mun6xnChing
57893
/* */
2574102
wikitext
text/x-wiki
#đổi [[đông trùng hạ thảo]]
57osknin5t1w4u5nu9hanlaxdzyfrof
trùng roi
0
421664
2574103
2026-10-28T18:37:52Z
TienMinh-mun6xnChing
57893
/* */
2574103
wikitext
text/x-wiki
=={{langname|vi}}==
{{wikipedia}}
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{like-entry|vi khuẩn}}.
fcntrten9byg0v7tbig28mj8emliwv9
2574184
2574103
2026-10-29T11:33:24Z
TheHighFighter2
42988
/* Tiếng Việt */
2574184
wikitext
text/x-wiki
=={{langname|vi}}==
{{wikipedia}}
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# Nhóm [[động vật nguyên sinh]], di chuyển bằng một hoặc nhiều [[roi]].
===={{section|der}}====
{{col|vi|tập đoàn trùng roi|trùng roi xanh}}
nyhw0bh9vin32jeq0zb4yqbhg3xsq88
biệt nhỡn
0
421665
2574107
2026-10-28T18:45:32Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|adj}}=== {{vi-adj}} # {{lb|vi|phương ngữ}} {{like-entry|biệt nhãn}}.”
2574107
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|phương ngữ}} {{like-entry|biệt nhãn}}.
qkcqpwyuhgcecq2a6dfzezp91xcswun
2574108
2574107
2026-10-28T18:46:51Z
TienMinh-mun6xnChing
57893
2574108
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|phương ngữ}} {{like-entry|biệt nhãn}}.
#: {{ux|vi|'''Biệt nhỡn''' liên tai.}}
flmuc509o53hd1d6gbb9xy9oein8wyg
biệt nhãn
0
421666
2574109
2026-10-28T18:49:24Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|adj}}=== {{vi-adj}} # {{lb|vi|từ cũ}} Con mắt riêng, chỉ sự [[đối đãi]] khác người. ==={{section|ref}}=== {{R:Thivien|publisher=Từ điển Nguyễn Quốc Hùng}}”
2574109
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|từ cũ}} Con mắt riêng, chỉ sự [[đối đãi]] khác người.
==={{section|ref}}===
{{R:Thivien|publisher=Từ điển Nguyễn Quốc Hùng}}
gedy3g6b2a28xnhxalz1nhqetoctqsb
đối đãi
0
421667
2574118
2026-10-28T19:04:02Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|verb}}=== {{vi-verb}} # [[đối xử|Đối xử]] với nhau trong [[sinh hoạt]] [[hằng ngày]]. #: {{ux|vi|Được '''đối đãi''' tử tế.}} #: {{ux|vi|'''Đối đãi''' với nhau như người nhà.}} ==={{section|ref}}=== {{R:Tratu}}”
2574118
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|verb}}===
{{vi-verb}}
# [[đối xử|Đối xử]] với nhau trong [[sinh hoạt]] [[hằng ngày]].
#: {{ux|vi|Được '''đối đãi''' tử tế.}}
#: {{ux|vi|'''Đối đãi''' với nhau như người nhà.}}
==={{section|ref}}===
{{R:Tratu}}
ipzf5w3rtl140eeadimmbcgqm1hesi9
gái gú
0
421668
2574119
2026-10-28T19:05:55Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|noun}}=== {{vi-noun}} # {{like-entry|gái gọi}}.”
2574119
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{like-entry|gái gọi}}.
rvg63qe6cdn16satiblqsob82n3x30b
2574120
2574119
2026-10-28T19:06:14Z
TienMinh-mun6xnChing
57893
2574120
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|từ lóng Internet}} {{like-entry|gái gọi}}.
t7jekh0jqkkxxxxeokzp19k42bintxd
trai tơ
0
421669
2574121
2026-10-28T19:06:49Z
TienMinh-mun6xnChing
57893
/* */
2574121
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|thông tục}} {{like-entry|trai tân}}.
sem9onml64lbn5ny4cfbtjrayx6imx4
phên dậu
0
421670
2574124
2026-10-28T19:11:10Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|noun}}=== {{vi-noun}} # {{alternative spelling of|vi|phên giậu}}.”
2574124
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{alternative spelling of|vi|phên giậu}}.
n1utnjrnyj2u9a4wzax8vafcgfj71up
phên giậu
0
421671
2574125
2026-10-28T19:13:23Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|noun}}=== {{vi-noun}} # Vùng [[trọng yếu]] chính của [[biên giới]] nói chung.”
2574125
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# Vùng [[trọng yếu]] chính của [[biên giới]] nói chung.
63qtry0z3d7d6vk0kv66lv0u8j08nki
2574126
2574125
2026-10-28T19:14:31Z
TienMinh-mun6xnChing
57893
2574126
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|địa chính trị}} Vùng [[trọng yếu]] chính của [[biên giới]] nói chung.
rfyqff3i9tforv0sjlr8xcydx1aguxg
tác thể
0
421672
2574127
2026-10-28T19:16:36Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== {{wikipedia|Tác thể (ngữ pháp)}} ==={{section|pron}}=== {{vi-pron}} ==={{section|noun}}=== {{vi-noun}} # {{like-entry|chủ thể}}. ===={{section|trans}}==== {{trans-top|như chủ thể}} * {{langname|en}}: [[agent]] {{trans-bottom}}”
2574127
wikitext
text/x-wiki
=={{langname|vi}}==
{{wikipedia|Tác thể (ngữ pháp)}}
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{like-entry|chủ thể}}.
===={{section|trans}}====
{{trans-top|như chủ thể}}
* {{langname|en}}: [[agent]]
{{trans-bottom}}
iihgcdudgqhivrute7dck74uadiu2z7
canh me
0
421673
2574129
2026-10-28T19:19:26Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|adj}}=== {{vi-adj}} # {{lb|vi|thông tục}} {{like-entry|canh chừng}}.”
2574129
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|thông tục}} {{like-entry|canh chừng}}.
prolr8i8jt90gizjojhx99t0ssb4gdm
độ loa
0
421674
2574130
2026-10-28T19:23:08Z
TienMinh-mun6xnChing
57893
/* */
2574130
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|vern}}===
{{vi-verb}}
# {{lb|vi|thiết kế}} [[quá trình|Quá trình]] [[nâng cấp]] hoặc [[thay thế]] [[loa]] để [[cải thiện]] [[âm thanh]].
#: {{ux|vi|Độ loa ô tô.}}
# {{lb|vi|thông tục}} Nâng [[ngực]].
q5bsn1iamtmzys2l7ab3byj2wuy966s
2574131
2574130
2026-10-28T19:23:18Z
TienMinh-mun6xnChing
57893
2574131
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|verb}}===
{{vi-verb}}
# {{lb|vi|thiết kế}} [[quá trình|Quá trình]] [[nâng cấp]] hoặc [[thay thế]] [[loa]] để [[cải thiện]] [[âm thanh]].
#: {{ux|vi|Độ loa ô tô.}}
# {{lb|vi|thông tục}} Nâng [[ngực]].
icjkvf6qn6e32odrr6tiso4c675sk5g
phả độ gia tiên
0
421675
2574132
2026-10-28T19:26:25Z
TienMinh-mun6xnChing
57893
/* */
2574132
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun|cls=lễ}}
# {{lb|vi|Phật giáo}} [[nghi lễ|Nghi lễ]] [[cầu siêu]] để [[linh hồn]] người mất sớm [[siêu thoát]] trong [[tín ngưỡng]] [[dân gian]].
35n2qqg5twohj645st1qqkwxdq8rtat
2574133
2574132
2026-10-28T19:27:04Z
TienMinh-mun6xnChing
57893
2574133
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun|cls=lễ|head=[[phả]] [[độ]] [[gia tiên]]}}
# {{lb|vi|Phật giáo}} [[nghi lễ|Nghi lễ]] [[cầu siêu]] để [[linh hồn]] người mất sớm [[siêu thoát]] trong [[tín ngưỡng]] [[dân gian]].
a0rbugnhqs8h2xca2w0a65wm7s7204w
thanh tẩy
0
421676
2574134
2026-10-28T19:28:06Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|verb}}=== {{vi-verb}} # {{like-entry|gột rửa}}.”
2574134
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|verb}}===
{{vi-verb}}
# {{like-entry|gột rửa}}.
e13s2npael9biiyxlg4py3gnb94z4yv
định suất
0
421677
2574135
2026-10-28T19:30:37Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|verb}}=== {{vi-verb}} # [[tuân|Tuân]] theo [[suất]] được [[quy định]].”
2574135
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|verb}}===
{{vi-verb}}
# [[tuân|Tuân]] theo [[suất]] được [[quy định]].
bvdf5n4opmbzafawcu08fqlvob2mu21
định sẵn
0
421678
2574136
2026-10-28T19:32:14Z
TienMinh-mun6xnChing
57893
/* */
2574136
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|verb}}===
{{vi-verb}}
# {{like-entry|định đoạt}}.
5rupgaevu3umiu3tyd7sd3b295n6kbj
hiền trí
0
421679
2574137
2026-10-28T19:33:28Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|noun}}=== {{vi-noun|cls=bậc}} # {{lb|vi|ít dùng}} {{like-entry|hiền tài}}.”
2574137
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun|cls=bậc}}
# {{lb|vi|ít dùng}} {{like-entry|hiền tài}}.
paky3fwytzdj482p6ihw67j209s9vim
dây chèo
0
421680
2574138
2026-10-28T19:34:08Z
TienMinh-mun6xnChing
57893
Đổi hướng đến [[dây]]
2574138
wikitext
text/x-wiki
#đổi [[dây]]
evk0kps4304qpikifhi60a2q3znj7k1
sư biểu
0
421681
2574139
2026-10-28T19:36:27Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|noun}}=== {{vi-noun}} # {{lb|vi|từ cũ}} [[hình tượng|Hình tượng]] người [[thầy]]. #: {{ux|vi|Vạn thế '''sư biểu'''.}}”
2574139
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|từ cũ}} [[hình tượng|Hình tượng]] người [[thầy]].
#: {{ux|vi|Vạn thế '''sư biểu'''.}}
9pxu1qphgoyzcrdi5b1zzerm6yfnn8j
lẩy thơ
0
421682
2574140
2026-10-28T19:38:18Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== {{wikipedia|Lẩy Kiều}} ==={{section|pron}}=== {{vi-pron}} ==={{section|noun}}=== {{vi-noun}} # Lẩy Kiều.”
2574140
wikitext
text/x-wiki
=={{langname|vi}}==
{{wikipedia|Lẩy Kiều}}
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# Lẩy Kiều.
7lbpmpoborwk0bk50tpg230w0gnb6cm
2574182
2574140
2026-10-29T10:42:08Z
TheHighFighter2
42988
/* Tiếng Việt */ Giải thích sai. Lẩy Kiều là một thể loại của lẩy thơ
2574182
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
Từ {{com|vi|lẩy|thơ}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# [[trích|Trích]] và vận dụng một vài [[câu]], hay [[đoạn]] trong một tác phẩm [[thơ]] để tạo một [[phát ngôn]] mới phù hợp với [[ngữ cảnh]] giao tiếp.
sjps00twk9u2crrqzdxy11cvwub3nhg
hương đăng
0
421683
2574141
2026-10-28T19:39:56Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|adj}}=== {{vi-adj}} # {{lb|vi|từ cũ}} [[nhang|Nhang]] [[đèn]], chỉ đồ [[cúng lễ]]. ==={{section|ref}}=== {{R:Thivien|publisher=Từ điển Nguyễn Quốc Hùng}}”
2574141
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|từ cũ}} [[nhang|Nhang]] [[đèn]], chỉ đồ [[cúng lễ]].
==={{section|ref}}===
{{R:Thivien|publisher=Từ điển Nguyễn Quốc Hùng}}
arhifq3oa2cw1t1t3t8eav74dx53tqa
2574142
2574141
2026-10-28T19:40:06Z
TienMinh-mun6xnChing
57893
2574142
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|từ cũ}} [[nhang|Nhang]] [[đèn]], chỉ đồ [[cúng lễ]].
==={{section|ref}}===
{{R:Thivien|publisher=Nguyễn Quốc Hùng}}
svmkgilut3fgyf4bp4l82ln476ccdps
2574150
2574142
2026-10-28T19:50:16Z
TienMinh-mun6xnChing
57893
2574150
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|noun}}===
{{vi-noun}}
# {{lb|vi|từ cũ}} [[nhang|Nhang]] [[đèn]], chỉ đồ [[cúng lễ]].
==={{section|ref}}===
{{R:Thivien|publisher=Nguyễn Quốc Hùng}}
mwngcfyxt30kfkfv1pyg4ln9jevgnfq
quê xệ
0
421684
2574151
2026-10-28T19:50:59Z
TienMinh-mun6xnChing
57893
/* */
2574151
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|thông tục|miền Nam}} {{like-entry|ngượng ngùng}}.
arl6yerrqak7wya5g1glklaolpsflt9
canh thâu
0
421685
2574152
2026-10-28T19:54:46Z
TienMinh-mun6xnChing
57893
/* */
2574152
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# [[thức|Thức]] trong khoảng [[thời gian]] [[dài]] mà không [[nghỉ]].
# {{ux|vi|Thức suốt '''canh thâu'''.}}
54u31canb632h0miedkoh2dw10hd6ns
2574153
2574152
2026-10-28T19:55:18Z
TienMinh-mun6xnChing
57893
2574153
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# [[thức|Thức]] trong khoảng [[thời gian]] [[dài]] mà không [[nghỉ]].
#: {{ux|vi|Thức suốt '''canh thâu'''.}}
lqndjzmlh6byquqnzld4iex2doagnru
côngxoocxiom
0
421686
2574156
2026-10-28T19:59:04Z
TienMinh-mun6xnChing
57893
Trang mới: “=={{langname|vi}}== ==={{section|etym}}=== Từ tiếng Anh [[consortium]]. ==={{section|adj}}=== {{vi-adj}} # {{like-entry|liên doanh}}.”
2574156
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
Từ tiếng Anh [[consortium]].
==={{section|adj}}===
{{vi-adj}}
# {{like-entry|liên doanh}}.
brgsrheiqv3klbumf9vgttrb88lciii
2574157
2574156
2026-10-28T20:00:18Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[côngxoócxiom]] thành [[côngxoocxiom]]: từ phổ biến
2574156
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
Từ tiếng Anh [[consortium]].
==={{section|adj}}===
{{vi-adj}}
# {{like-entry|liên doanh}}.
brgsrheiqv3klbumf9vgttrb88lciii
công-xooc-xi-om
0
421687
2574158
2026-10-28T20:00:18Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[côngxoócxiom]] thành [[côngxoocxiom]]: từ phổ biến
2574158
wikitext
text/x-wiki
#đổi [[côngxoocxiom]]
0qqzhnwea03gwmdzgqpp0qissaeb5hp
2574159
2574158
2026-10-28T20:00:48Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[côngxoócxiom]] thành [[công-xooc-xiom]]: lặp từ
2574158
wikitext
text/x-wiki
#đổi [[côngxoocxiom]]
0qqzhnwea03gwmdzgqpp0qissaeb5hp
2574161
2574159
2026-10-28T20:01:09Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[công-xooc-xiom]] thành [[công-xooc-xi-om]]: lặp từ
2574158
wikitext
text/x-wiki
#đổi [[côngxoocxiom]]
0qqzhnwea03gwmdzgqpp0qissaeb5hp
côngxoócxiom
0
421688
2574160
2026-10-28T20:00:48Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[côngxoócxiom]] thành [[công-xooc-xiom]]: lặp từ
2574160
wikitext
text/x-wiki
#đổi [[công-xooc-xiom]]
avc8ym97z71uf31r03oqq7m67owju0r
công-xooc-xiom
0
421689
2574162
2026-10-28T20:01:09Z
TienMinh-mun6xnChing
57893
TienMinh-mun6xnChing đã đổi [[công-xooc-xiom]] thành [[công-xooc-xi-om]]: lặp từ
2574162
wikitext
text/x-wiki
#đổi [[công-xooc-xi-om]]
lt21x1as25f8v7v149gvzkup12c1x0m
Mô đun:zlw-lch-conj/data
828
421690
2574171
2026-10-29T02:36:04Z
Hiyuune
50834
Trang mới: “--[==[ Data shared by all the languages of [[Module:zlw-lch-conj]], i.e. the list of languages with their templates, the indicators that every language takes, and the names of the aspects. Each language's own data lives in [[Module:zlw-lch-conj/data/CODE]], and the code that builds its tables lives in [[Module:zlw-lch-conj/handler/CODE]]. ]==] local data = {} -- The languages, each with the template for its conjugation tables and the example that a call with no argument…”
2574171
Scribunto
text/plain
--[==[
Data shared by all the languages of [[Module:zlw-lch-conj]], i.e. the list of languages with their templates, the
indicators that every language takes, and the names of the aspects. Each language's own data lives in [[Module:zlw-lch-conj/data/CODE]], and the code that builds its
tables lives in [[Module:zlw-lch-conj/handler/CODE]].
]==]
local data = {}
-- The languages, each with the template for its conjugation tables and the example that a call with no arguments
-- shows on the template's own page. A language listed here also needs a data module and a handler.
data.languages = {
pl = {verb = "pl-conj", examples = {verb = "robić<impf.ppas>"}},
}
-- The indicators that every language and lect takes, beside those of its own data module, in the same format.
data.indicators = {
see = {value = true},
}
-- The names of the aspects, as shown in the title of a table.
data.aspect_names = {impf = "chưa hoàn thành", pf = "hoàn thành", biasp = "lưỡng thể"} -- biaspectual
return data
9aqbsgw9pjobpjj1mef85o97xdrzjbx
Mô đun:zlw-lch-conj/utilities
828
421691
2574172
2026-10-29T02:37:57Z
Hiyuune
50834
Trang mới: “--[==[ intro: This module holds the code that the language handlers of [[Module:zlw-lch-conj]] share: the rules engine, functions for building forms out of other forms, and an object for rendering tables. Nothing here is specific to a language. The endings, words and headers that these functions work with all come from the language's data module, which is passed in. The handlers require this module rather than [[Module:zlw-lch-conj]] itself, which requires them. The foll…”
2574172
Scribunto
text/plain
--[==[ intro:
This module holds the code that the language handlers of [[Module:zlw-lch-conj]] share: the rules engine, functions for
building forms out of other forms, and an object for rendering tables. Nothing here is specific to a language. The
endings, words and headers that these functions work with all come from the language's data module, which is passed in.
The handlers require this module rather than [[Module:zlw-lch-conj]] itself, which requires them.
The following terminology is helpful to understand:
* A '''form object''' is a table `{form = FORM, footnotes = FOOTNOTES}`, in the format that
[[Module:inflection utilities]] uses. `footnotes` is either {nil} or a list of bracketed notes such as `[rare]`.
* A '''rule''' gives the forms of a slot as items of the form `K+X`, meaning the stem minus its last `K` letters,
followed by `X`, e.g. `0+ę` or `3+ób`. A note in brackets after an item becomes a footnote of its form, and `|`
separates the forms of a slot. A '''profile''' is a whole rule written this way, e.g. `0+ę|1+ę[rare]`.
* A '''group''' is the set of verbs that share one set of rules. We pick a verb's group by its infinitive ending and
its '''selector''', i.e. the profile of its forms in the data's `selector_slot` (the first-person singular present,
in the case of Polish).
Tác giả: [[:en:User:Fenakhay]]
]==]
local export = {}
local M = require("Module:module loader").init {
require = {
inflection_table = "Module:inflection-table",
inflection_utilities = "Module:inflection utilities",
links = "Module:links",
utilities = "Module:utilities",
},
loadData = {
data = "Module:zlw-lch-conj/data",
},
}
-- Throw an error about the spec `text`. The spec goes at the end of the message so that the user can find the problem.
function export.spec_error(message, text)
error(message .. ": " .. text, 0)
end
------------------------------------------------------------------------------------------------------------------------
-- Rules --
------------------------------------------------------------------------------------------------------------------------
--[==[
Return the rule in `rules` (a table of rules indexed by stem suffix) that applies to `stem`. This is the rule for the
whole stem (indexed `^STEM`, e.g. `^pi`) if there is one, and otherwise the rule for the longest suffix of `stem` that
has one, looking at suffixes of up to the data's `max_suffix` letters. If `slot` is given, only a rule with an entry for
`slot` counts, and we return that entry instead of the whole rule. Return {nil} if there's no such rule.
]==]
function export.rule_for(data, rules, stem, slot)
if not rules then
return nil
end
-- The whole stem's rule comes first, then those of the suffixes from the longest.
local rule = rules["^" .. stem]
if rule and slot then
rule = rule[slot]
end
if rule then
return rule
end
for size = math.min(data.max_suffix, mw.ustring.len(stem)), 0, -1 do
rule = rules[size == 0 and "" or mw.ustring.sub(stem, -size)]
if rule and slot then
rule = rule[slot]
end
if rule then
return rule
end
end
return nil
end
--[==[
Return the forms that the profile `profile` of a rule (e.g. `3+ób|1+ób[rare]`) gives for `stem`, as a list of form
objects. Each item `K+X` gives `stem` minus its last K letters, followed by X, and a note in brackets after the item
becomes a footnote of the form. If an item doesn't fit the stem, throw an error about the spec `text`.
]==]
function export.profile_forms(profile, stem, text)
local forms = {}
if profile == "" then
return forms
end
local length = mw.ustring.len(stem)
for item in mw.text.gsplit(profile, "|", true) do
local drop, letters, note = mw.ustring.match(item, "^(%d+)%+([^%[]*)%[?([^%]]*)%]?$")
drop = tonumber(drop)
if not drop or drop > length then
-- This can happen when a call picks (e.g. with `pres:`) a group whose rules are meant for longer stems.
export.spec_error(("Rule item '%s' doesn't fit stem '%s'; give this verb's forms using overrides"
):format(item, stem), text)
end
table.insert(forms, {form = mw.ustring.sub(stem, 1, length - drop) .. letters,
footnotes = note ~= "" and {"[" .. note .. "]"} or nil})
end
return forms
end
-- Return `form` as a rule item `K+X` relative to `stem`, i.e. the inverse of `profile_forms` for a single form. X is
-- what's left of `form` after the longest beginning it shares with `stem`, and K is the number of letters of `stem`
-- after that beginning.
local function item_of(stem, form)
local stem_length, form_length = mw.ustring.len(stem), mw.ustring.len(form)
local shared = 0
while shared < stem_length and shared < form_length
and mw.ustring.sub(stem, shared + 1, shared + 1) == mw.ustring.sub(form, shared + 1, shared + 1) do
shared = shared + 1
end
return (stem_length - shared) .. "+" .. mw.ustring.sub(form, shared + 1)
end
-- Return the profile of the form objects `forms` relative to `stem`, written the same way as a selector or a rule
-- (e.g. `0+ę|1+ę[rare]`).
local function profile_of(stem, forms)
local items = {}
for _, form in ipairs(forms) do
local note = form.footnotes and form.footnotes[1] or ""
table.insert(items, item_of(stem, form.form) .. note)
end
return table.concat(items, "|")
end
--[==[
Return the infinitive ending of `lemma` along with its stem. We try the data's `infinitive_endings` in order, so they
need to be listed longest first. Throw an error about the spec `text` if the lemma doesn't end in any of them.
]==]
function export.split_infinitive(data, lemma, text)
-- We collect the endings into a list of our own for the error message, since `table.concat` doesn't work on a
-- table that came from `mw.loadData`.
local endings = {}
for _, ending in ipairs(data.infinitive_endings) do
local stem = mw.ustring.match(lemma, "^(.+)" .. ending .. "$")
if stem then
return ending, stem
end
table.insert(endings, ending)
end
export.spec_error(("Infinitive '%s' should end in one of %s"):format(lemma, table.concat(endings, ", ")), text)
end
--[==[
Return the group of `base`'s stem `stem` with the infinitive ending `ending`, along with its selector. If the call gave
forms for the data's `selector_slot` (`base.present`), the selector is their profile; otherwise it's what the selector
rules give for the stem: the rule for the whole stem and the verb's aspect if there is one (indexed `^STEM ASPECT`, e.g.
`^sta impf` for imperfective ''stać'' beside perfective ''stać''), and otherwise `rule_for`'s. The selectors of the
rules carry only the notes that the rules themselves give, so if the call's forms have a footnote of their own (e.g.
`pres:robię[rare]`), we pick the group by the forms alone and the footnote just goes on the form. Throw an error if the
data has no such group. To help the user, the message lists the first-person singular forms that the groups for this
infinitive ending would give the stem.
]==]
function export.find_group(base, ending, stem)
local data = base.data
local selector
if base.present then
local forms, bare = {}, {}
for _, value in ipairs(base.present) do
if value.form ~= "" then
table.insert(forms, value)
table.insert(bare, {form = value.form})
end
end
if not forms[1] then
export.spec_error(("'%s:' gives no forms, so it can't pick the verb's group; use '%s:-' to leave the slot "
.. "empty"):format(base.override_names[data.selector_slot], data.selector_slot), base.text)
end
selector = profile_of(stem, forms)
if not data.groups[ending .. " " .. selector] and data.groups[ending .. " " .. profile_of(stem, bare)] then
selector = profile_of(stem, bare)
end
else
local selectors = data.selectors[ending]
selector = selectors and base.aspect and selectors["^" .. stem .. " " .. base.aspect]
or export.rule_for(data, selectors, stem) or ""
end
local group = data.groups[ending .. " " .. selector]
if not group then
local known, seen = {}, {}
local length = mw.ustring.len(stem)
for key in pairs(data.groups) do
local key_ending, key_selector = mw.ustring.match(key, "^(%S+) (.*)$")
if key_ending == ending then
local first = (mw.ustring.gsub(mw.text.split(key_selector, "|", true)[1], "%[.*%]$", ""))
local drop = tonumber(mw.ustring.match(first, "^(%d+)%+"))
-- Skip a group whose first person would replace the whole stem (or more), since its form tells the user
-- nothing about this verb. Many groups share a first person, so we list each form only once.
if drop and drop < length then
local form = export.profile_forms(first, stem, base.text)[1].form
if not seen[form] then
seen[form] = true
table.insert(known, form)
end
end
end
end
table.sort(known)
local given = {}
for _, form in ipairs(export.profile_forms(selector, stem, base.text)) do
table.insert(given, form.form)
end
export.spec_error(("No verbs in -%s have the first-person singular '%s'; possible forms are %s"):format(ending,
table.concat(given, ", "), table.concat(known, ", ")), base.text)
end
return group, selector
end
--[==[
Return the forms of `base`'s rule slots, as a table mapping each rule slot to a list of form objects. The rule slots
are the data's `selector_slot` and the slots that its `rule_overrides` name. A rule slot that the call overrides takes
the override's forms. Otherwise the selector slot gets the forms of `selector`, and every other rule slot gets those
of its rule in `group` for `stem`.
]==]
function export.rule_slot_forms(base, group, selector, stem)
local data = base.data
local rule_slots = {[data.selector_slot] = true}
for _, slot in pairs(data.rule_overrides) do
rule_slots[slot] = true
end
local ruled = {}
for slot in pairs(rule_slots) do
local override = base.overrides[slot]
if override then
ruled[slot] = export.override_forms(override)
elseif slot == data.selector_slot then
ruled[slot] = export.profile_forms(selector, stem, base.text)
else
ruled[slot] = export.profile_forms(export.rule_for(data, group, stem, slot) or "", stem, base.text)
end
end
return ruled
end
------------------------------------------------------------------------------------------------------------------------
-- Forms --
------------------------------------------------------------------------------------------------------------------------
-- Return the form objects of the values of an override, in the format that `Spec.parse` in [[Module:zlw-lch-conj]]
-- gives them. A value of `-` (stored as an empty form) doesn't give a form object.
function export.override_forms(values)
local forms = {}
for _, value in ipairs(values) do
if value.form ~= "" then
table.insert(forms, {form = value.form, footnotes = value.footnotes})
end
end
return forms
end
-- Return a copy of the form objects `forms` with `suffix` added to each form.
function export.suffixed(forms, suffix)
local result = {}
for _, form in ipairs(forms or {}) do
table.insert(result, {form = form.form .. suffix, footnotes = form.footnotes})
end
return result
end
-- Return the form objects in `forms` that end in `ending`, with `ending` replaced by `replacement`. A form that doesn't
-- end in `ending` is left out.
function export.swapped(forms, ending, replacement)
local result = {}
for _, form in ipairs(forms or {}) do
local stem = mw.ustring.match(form.form, "^(.*)" .. ending .. "$")
if stem then
table.insert(result, {form = stem .. replacement, footnotes = form.footnotes})
end
end
return result
end
--[==[
Return form objects for a phrase made of each form in `forms`, with the word `before` in front of it and the word
`after` behind it (either can be {nil}). Each word is linked separately. A form that's already a phrase (i.e. has links
in it) keeps the links it has, so that phrases can be built on phrases.
]==]
function export.phrase(forms, before, after)
local result = {}
for _, form in ipairs(forms or {}) do
local words = {}
if before then
table.insert(words, "[[" .. before .. "]]")
end
table.insert(words, mw.ustring.find(form.form, "[[", 1, true) and form.form or "[[" .. form.form .. "]]")
if after then
table.insert(words, "[[" .. after .. "]]")
end
table.insert(result, {form = table.concat(words, " "), footnotes = form.footnotes})
end
return result
end
-- Return the form objects of a slot as it's written in a data module, i.e. `FORM|FORM[NOTE]`.
function export.written_forms(text)
local forms = {}
for written in mw.text.gsplit(text, "|", true) do
local form, note = mw.ustring.match(written, "^([^%[]*)%[?([^%]]*)%]?$")
table.insert(forms, {form = form, footnotes = note ~= "" and {"[" .. note .. "]"} or nil})
end
return forms
end
--[==[
Apply the overrides of `base` to `forms`, replacing the forms of each overridden slot. An override of `-` leaves its
slot empty. The slots in the set `skip`, if given, are left alone, since their overrides have already been applied.
]==]
function export.apply_overrides(base, forms, skip)
for slot, values in pairs(base.overrides) do
if not (skip and skip[slot]) then
local list = export.override_forms(values)
forms[slot] = list[1] and list or nil
end
end
end
--[==[
Return the forms that the words `bases` (normally a table's `spec.bases`) have in the slots whose names start with
`prefix`, indexed by the rest of the slots' names. For example, with the prefix `past_3`, the forms of `past_3s_m` end
up under `s_m`. These are the forms of the words themselves, without the rest of a phrase. Each word adds its forms in
turn, leaving out a form that an earlier one has, so that the alternants of a word give theirs together.
]==]
function export.forms_by_suffix(bases, prefix)
local result, seen = {}, {}
for _, base in ipairs(bases) do
for slot, slot_forms in pairs(base.forms) do
if mw.ustring.sub(slot, 1, mw.ustring.len(prefix)) == prefix then
local suffix = mw.ustring.sub(slot, mw.ustring.len(prefix) + 1)
result[suffix] = result[suffix] or {}
seen[suffix] = seen[suffix] or {}
for _, form in ipairs(slot_forms) do
if not seen[suffix][form.form] then
seen[suffix][form.form] = true
table.insert(result[suffix], form)
end
end
end
end
end
return result
end
------------------------------------------------------------------------------------------------------------------------
-- Tables --
------------------------------------------------------------------------------------------------------------------------
-- Return a `transform_accel_obj` function for `show_forms` for the table of `spec`, or {nil} if the table has no id.
-- The function adds the id to the lemma of each accelerator (e.g. `robić<id:make>`), so that the headword of the form's
-- entry can tell which of several verbs on the page the form belongs to.
local function accel_with_id(spec)
if not spec.id then
return nil
end
return function(slot, form, accel_obj)
if accel_obj then
accel_obj.lemma = accel_obj.lemma .. "<id:" .. spec.id .. ">"
end
return accel_obj
end
end
--[==[
Object for rendering a conjugated verb as a table, using [[Module:inflection-table]]. A handler lays out its table using
the methods below. The headers come from `headers` in `data` (the language's data module unless given), each of which
is either the header's text or a pair of the text and a tooltip. The grid methods (`column_headers`, `section` and
`participle`) make a column for each gender of each number in the data's `genders`, and a row for each person in its
`persons`. The header over each number's columns is the one that the data's `number_headers` names for it. A person
that the data's `persons` doesn't list for a number (e.g. a respectful first person) gets an empty cell there.
`new` turns the forms of `spec` into cells using `show_forms` in [[Module:inflection utilities]], which links each form
with an accelerator for the lemma. The slots and their accelerator tags are the spec's `slot_list`, i.e. what the
handler's `slots` gives for each word of the table. `lpart`, if given, holds the l-participle by column (e.g. `s_m`),
for `clitic` to show beside the mobile endings; a handler normally gets it from every word of the table with
`forms_by_suffix`.
]==]
local TableRenderer = {}
TableRenderer.__index = TableRenderer
export.TableRenderer = TableRenderer
--[==[
Return the wikitext of the table of `spec` when it points to the tables of other verbs (`see:`, with the verbs separated
by colons), for any language or lect. The table has only a title, which names the verbs: "Conjugation of ''chować głowę
w piasek'': see ''chować''." A lect's table begins its title with the lect's (e.g. "Standard Kurpian conjugation of"),
and `title=` replaces the whole title.
]==]
function export.see_table(spec)
local links = {}
for verb in mw.text.gsplit(spec.base.indicators.see, ":", true) do
table.insert(links, M.links.full_link({lang = spec.lang, term = mw.text.trim(verb)}, "term"))
end
local prefix = spec.lect and spec.lect.title or "Bảng chia động từ của "
local title = spec.title or ("%s%s: see %s."):format(prefix, M.links.full_link({lang = spec.lang, alt = spec.lemma},
"term"), table.concat(links, ", "))
return M.inflection_table.make_top{
title = title,
palette = "blue",
class = "nowrap",
category = "conjugation",
lang = spec.lang:getCode(),
} .. "\n" .. M.inflection_table.make_bottom()
end
function TableRenderer.new(spec, data, lpart)
data = data or spec.data
-- Note which slots have forms before calling `show_forms`, which turns every slot into a cell (a dash if the slot
-- has no forms).
local filled = {}
for slot, forms in pairs(spec.forms) do
filled[slot] = type(forms) == "table" and forms[1] ~= nil
end
local persons, numbers, codes, seen = {}, {}, {}, {}
for _, person in ipairs(data.persons or {}) do
codes[person.code] = true
if not seen[person.person] then
seen[person.person] = true
table.insert(persons, person.person)
end
if not seen[person.number] then
seen[person.number] = true
table.insert(numbers, person.number)
end
end
-- Count the genders of each number, and all of them together, i.e. the columns of the grid. We have to count them
-- with `ipairs` because `#` doesn't work on a table that came from `mw.loadData`.
local spans, columns = {}, 0
for _, number in ipairs(numbers) do
spans[number] = 0
for _ in ipairs(data.genders[number]) do
spans[number] = spans[number] + 1
end
columns = columns + spans[number]
end
M.inflection_utilities.show_forms(spec.forms, {
lang = spec.lang,
lemmas = {spec.lemma},
slot_list = spec.slot_list,
transform_accel_obj = accel_with_id(spec),
})
return setmetatable({spec = spec, data = data, lines = {}, filled = filled, lpart = lpart or {}, persons = persons,
numbers = numbers, codes = codes, spans = spans, columns = columns}, TableRenderer)
end
function TableRenderer:add(line)
table.insert(self.lines, line)
end
-- Open the table with the title `title`, making it a wide table if `wide` is set. Note that `make_top` also opens the
-- table's first row.
function TableRenderer:open(title, wide)
self:add(M.inflection_table.make_top{
title = title,
palette = "blue",
tall = "yes",
class = wide and "wide" or nil,
lang = self.spec.lang:getCode(),
})
self.row_open = true
end
-- Close the table, with the footnotes of its forms below it and its categories after it, and return its wikitext.
function TableRenderer:close()
self:add(M.inflection_table.make_bottom{notes = self.spec.forms.footnote or ""})
if self.spec.categories[1] and not self.spec.nocat then
self:add(M.utilities.format_categories(self.spec.categories, self.spec.lang))
end
return table.concat(self.lines, "\n")
end
-- Start a new row. If `open` has just opened one and nothing has gone into it yet, we use that row instead.
function TableRenderer:row()
if self.row_open then
self.row_open = false
else
self:add("|-")
end
end
-- Return the header cell for `name` in the data's `headers`, with its tooltip if it has one, and with `attributes`
-- (e.g. `rowspan="4"`) if they're given.
function TableRenderer:header(name, attributes)
local header = self.data.headers[name]
if type(header) == "string" then
return "! " .. (attributes and attributes .. " | " or "") .. header
end
return ("! %stitle=\"%s\" | %s"):format(attributes and attributes .. " " or "", header[2], header[1])
end
-- Return the cell for `slot`, or a dash if it has no forms.
function TableRenderer:cell(slot)
return self.filled[slot] and self.spec.forms[slot] or "—"
end
--[==[
Return the text that goes after the forms of a past or conditional cell in the l-participle column `column` (e.g.
`s_m`), i.e. the mobile ending or particle followed by the l-participle (''-(e)m robił''). `clitic` is either a pair of
the ending's entry and how it's displayed, or a particle.
]==]
function TableRenderer:clitic(clitic, column)
local lpart = self.lpart[column]
if not lpart then
return ""
end
local lang = self.spec.lang
local shown = type(clitic) == "table" and M.links.full_link({lang = lang, term = clitic[1], alt = clitic[2]})
or M.links.full_link({lang = lang, term = clitic})
local words = {}
for _, form in ipairs(lpart) do
table.insert(words, shown .. " " .. M.links.full_link({lang = lang, term = form.form}))
end
return ",<br>" .. table.concat(words, ",<br>")
end
-- Return the title of the table. This is `title=` if it was given, and otherwise `prefix` (by default
-- `Conjugation of `) followed by the unlinked lemma, the aspect if the verb has one, and `suffix` (e.g. the verb's
-- conjugation class).
function TableRenderer:title(prefix, suffix)
local spec = self.spec
if spec.title then
return spec.title
end
local title = (prefix or "Bảng chia động từ của ") .. M.links.full_link({lang = spec.lang, alt = spec.lemma}, "term")
if spec.aspect then
title = title .. " " .. ('<span class="gender"><abbr title="%s aspect">%s</abbr></span>'):format(
M.data.aspect_names[spec.aspect], spec.aspect)
end
return title .. (suffix or "")
end
-- Add the header rows of the grid, starting in the row that `open` opened. The first row has a corner cell, the person
-- column and a header spanning the genders of each number, and the second row has a header for each gender.
function TableRenderer:column_headers()
self.row_open = false
self:add('! rowspan="2" |')
self:add(self:header("person", 'rowspan="2"'))
for _, number in ipairs(self.numbers) do
self:add(self:header(self.data.number_headers[number], ('colspan="%d"'):format(self.spans[number])))
end
self:add('|- class="vsHide"')
for _, number in ipairs(self.numbers) do
for _, gender in ipairs(self.data.genders[number]) do
self:add(self:header(gender, 'class="secondary"'))
end
end
end
--[==[
Add the rows of the tense or mood `section` (a slot prefix) under the heading `title`. There's one row per person,
with a cell per gender, or per number if `by_number` is set. If the slot `impersonal` has forms, an impersonal row
follows. `clitics` (e.g. the data's `past_clitics`), if given, holds the mobile endings to show in the cells, keyed
either by slot (`past_1s_m`) or by person and number (`1s`) for all the genders of the number. `persons`, if given,
limits the rows to those persons (e.g. `{"1"}` for a tense that only has a first person).
]==]
function TableRenderer:section(title, section, by_number, impersonal, clitics, persons)
persons = persons or self.persons
local has_impersonal = impersonal and self.filled[impersonal]
self:row()
self:add(self:header(title, ('rowspan="%d"'):format(#persons + (has_impersonal and 1 or 0))))
for i, person in ipairs(persons) do
if i > 1 then
self:row()
end
self:add(self:header(person, 'class="secondary"'))
for _, number in ipairs(self.numbers) do
local code = person .. number
if not self.codes[code] then
-- The person doesn't exist in this number, so a single empty cell spans the number's columns.
self:add(('| colspan="%d" | —'):format(self.spans[number]))
elseif by_number then
self:add(('| colspan="%d" | %s'):format(self.spans[number], self:cell(section .. "_" .. code)))
else
for _, gender in ipairs(self.data.genders[number]) do
local slot = section .. "_" .. code .. "_" .. gender
-- An emptied cell (`past_1s_m:-`) doesn't get the mobile ending either.
local clitic = clitics and self.filled[slot] and (clitics[slot] or clitics[code])
self:add("| " .. self:cell(slot) .. (clitic and self:clitic(clitic, number .. "_" .. gender) or ""))
end
end
end
end
if has_impersonal then
self:row()
self:add(self:header("phi nhân xưng", 'class="secondary"'))
self:add(('| colspan="%d" | %s'):format(self.columns, self.spec.forms[impersonal]))
end
end
--[==[
Add a row holding the single form of `slot` across the table, under the heading `title`, if the slot has forms.
`clitic`, if given, is a particle to show with the neuter singular l-participle. In a table with `one_column` set, the
row consists of just the header and the form.
]==]
function TableRenderer:single(title, slot, clitic)
if self.filled[slot] then
self:row()
self:add(self:header(title, not self.one_column and 'colspan="2"' or nil))
self:add("| " .. (self.one_column and "" or ('colspan="%d" | '):format(self.columns)) .. self.spec.forms[slot]
.. (clitic and self:clitic(clitic, "s_n") or ""))
end
end
--[==[
Add a row for a participle under the heading `title`, if its masculine singular (`PREFIX_s_m`) has forms. By default
there's a cell for each gender of each number. `columns`, if given, lists the cells instead, each as `{SUFFIX, SPAN}`,
e.g. `{"p", 5}` for a single plural cell spanning five columns; `SPAN` can be left out for a cell of one column.
]==]
function TableRenderer:participle(title, prefix, columns)
if self.filled[prefix .. "_s_m"] then
self:row()
self:add(self:header(title, 'colspan="2"'))
if columns then
for _, column in ipairs(columns) do
self:add("| " .. (column[2] and ('colspan="%d" | '):format(column[2]) or "")
.. self:cell(prefix .. "_" .. column[1]))
end
else
for _, number in ipairs(self.numbers) do
for _, gender in ipairs(self.data.genders[number]) do
self:add("| " .. self:cell(prefix .. "_" .. number .. "_" .. gender))
end
end
end
end
end
return export
80qj6l1tzbxlgj6wmz9asuoudjqberm
Mô đun:zlw-lch-conj/handler/pl
828
421692
2574177
2026-10-29T09:20:46Z
Hiyuune
50834
Trang mới: “--[==[ intro: This module is the Polish handler of [[Module:zlw-lch-conj]], used by {{tl|pl-conj}}. It builds the forms of a Polish verb out of its rule slots and lays out the verb's table. The words, endings and rules that it uses are in [[Module:zlw-lch-conj/data/pl]]. Standard Kurpie verbs (`lect:skur`) have a handler of their own, [[Module:zlw-lch-conj/handler/pl/skur]]. A Polish table has a column for each gender of the singular and the plural, and a row for each pe…”
2574177
Scribunto
text/plain
--[==[ intro:
This module is the Polish handler of [[Module:zlw-lch-conj]], used by {{tl|pl-conj}}. It builds the forms of a Polish
verb out of its rule slots and lays out the verb's table. The words, endings and rules that it uses are in
[[Module:zlw-lch-conj/data/pl]]. Standard Kurpie verbs (`lect:skur`) have a handler of their own,
[[Module:zlw-lch-conj/handler/pl/skur]].
A Polish table has a column for each gender of the singular and the plural, and a row for each person of each tense and
mood, followed by the participles and the verbal noun. Most of the forms are built out of other forms:
* the other persons of the present come from the third-person singular, and the impersonal puts ''się'' after it;
* the past and the conditional add endings to the l-participle, whose neuter and non-virile forms come from the
feminine;
* the compound future puts the future of ''być'' before the l-participle, and again before the infinitive;
* the plural imperative comes from the singular, and the first and third persons put ''niech'' before the present;
* the active participles come from the third-person plural, the anterior participle from the masculine l-participle,
and the other genders of the passive participle from its masculine.
Authorship: [[User:Fenakhay]]
]==]
local export = {}
local M = require("Module:module loader").init {
require = {
links = "Module:links",
utilities = "Module:zlw-lch-conj/utilities",
},
}
-- Return the list of slots of the table of a verb of aspect `aspect`, each paired with its accelerator tags. A slot
-- holding single words that can have entries of their own gets tags for its person, number, gender and tense. Phrases
-- (''będę robił'') and the other genders of the participles don't get any (`-`), since they aren't entries.
local function slot_list(data, aspect)
local list = {}
for slot, accel in pairs(data.single_accels) do
table.insert(list, {slot, accel})
end
local tenses = data.tense_accels
for _, person in ipairs(data.persons) do
table.insert(list, {"pres_futr_" .. person.code,
("%s|%s|%s"):format(person.person, person.number, tenses.pres_futr[aspect or "impf"])})
-- The simple future of ''być'', which isn't split by gender.
table.insert(list, {"fut_" .. person.code, ("%s|%s|fut"):format(person.person, person.number)})
table.insert(list, {"impt_" .. person.code, (person.code == "2s" or person.code == "1p" or person.code == "2p")
and ("%s|%s|%s"):format(person.person, person.number, tenses.impt) or "-"})
for _, gender in ipairs(data.genders[person.number]) do
local slot = person.code .. "_" .. gender
table.insert(list, {"past_" .. slot, ("%s|%s|%s|%s"):format(person.person, person.number, gender, tenses.past)})
table.insert(list, {"cond_" .. slot, ("%s|%s|%s|%s"):format(person.person, person.number, gender, tenses.cond)})
table.insert(list, {"fut_" .. slot, "-"})
-- The present of ''powinien'', which is split by gender.
table.insert(list, {"pres_" .. slot, ("%s|%s|%s|pres"):format(person.person, person.number, gender)})
end
end
for _, slot in ipairs({"pres_futr_impers", "fut_impers", "cond_impers", "pres_impers", "past_impers"}) do
table.insert(list, {slot, "-"})
end
for _, participle in ipairs({"pact", "ppas"}) do
for _, column in ipairs({"s_f", "s_n", "p_vr", "p_nv"}) do
table.insert(list, {participle .. "_" .. column, "-"})
end
end
table.sort(list, function(a, b) return a[1] < b[1] end)
return list
end
--[==[
Throw an error if `base` is missing its aspect or combines indicators that don't go together. Every Polish verb needs an
aspect, but a predicative takes none and isn't an impersonal verb either. `type:` and `stem:` describe a verb of a lect,
so they need `lect:`. A lect's own handler checks the aspect of a lect's table.
]==]
function export.check(base)
local indicators = base.indicators
if indicators.pred then
if base.aspect then
M.utilities.spec_error(("A predicative takes no aspect, so '%s' can't be used with 'pred'"):format(
base.aspect), base.text)
elseif indicators.impers then
M.utilities.spec_error("Can't specify both 'impers' and 'pred'", base.text)
end
elseif not base.aspect and not indicators.lect then
M.utilities.spec_error("Missing aspect; specify 'impf', 'pf' or 'biasp', or 'pred' for a predicative",
base.text)
end
if not indicators.lect then
for _, name in ipairs({"type", "stem"}) do
if base.indicators[name] then
M.utilities.spec_error(("Indicator '%s' can only be used with 'lect:...'"):format(name), base.text)
end
end
end
end
--[==[
Throw an error if the call is for a reflexive verb, i.e. if the reflexive pronoun (''się'') is among `words`, the words
of the call outside the verb (`bać<impf> się`), or ends the verb's lemma ({{tl|pl-conj|<impf>}} on a page ''bać się'',
or `bać się<impf>`). A Polish reflexive verb is entered under the verb without ''się'', whose table serves both, so the
error says which page the table goes on, and with what spec.
]==]
function export.check_phrase(base, words)
local reflexive = base.data.reflexive
local lemma = M.links.remove_links(base.lemma)
local lemma_words = mw.text.split(lemma, " ", true)
local verb = lemma
local found = false
if lemma_words[#lemma_words] == reflexive then
-- The verb is the rest of the lemma, or else the word before it (`bać się<impf>`).
local before = mw.text.split(mw.text.trim(base.before_text_no_links or ""), " ", true)
if lemma_words[2] then
verb = table.concat(lemma_words, " ", 1, #lemma_words - 1)
elseif before[#before] ~= "" then
verb = before[#before]
end
found = true
end
for _, word in ipairs(words) do
if word == reflexive then
found = true
end
end
if found then
M.utilities.spec_error(("Reflexive verbs take the table of the verb without '%s', on its own page ([[%s]]), with "
.. "the spec"):format(reflexive, verb), base.text)
end
end
-- Return the kind of table that `base` has, along with its description for an error message: `pred` for a
-- predicative, `impers` for an impersonal verb, the lexicon's layout for an irregular verb (`byt`, `winien`), and
-- `personal` for any other verb.
local function table_kind(base)
if base.indicators.pred then
return "pred", "vị ngữ ('pred')"
elseif base.indicators.impers then
return "impers", "động từ phi nhân xưng ('impers')"
end
local lexeme = base.data.lexicon[base.lemma]
if lexeme then
return lexeme.layout, ("động từ bất quy tắc '%s'"):format(base.lemma)
end
return "nhân xưng", "động từ nhân xưng"
end
--[==[
Throw an error if `base` can't share a table with `first`, the first word of the call (e.g. as its alternant). The
table is laid out for the first word, so every word needs its kind of table (see `table_kind`) and its aspect, which
decides the table's rows and the accelerator tags of the present. A verb with both aspects is biaspectual (`biasp`)
rather than an imperfective and a perfective alternant, and an aspect pair has a table for each verb.
]==]
function export.check_shared(base, first)
local kind, described = table_kind(base)
local first_kind, first_described = table_kind(first)
if kind ~= first_kind then
M.utilities.spec_error(("One table can't mix %s with %s; give each its own table"):format(first_described,
described), base.text)
elseif base.aspect ~= first.aspect then
M.utilities.spec_error(("One table can't mix aspects ('%s' and '%s'); give a verb of both aspects 'biasp', or "
.. "each aspect a table of its own"):format(first.aspect, base.aspect), base.text)
end
end
-- The slots of the one-column table of an impersonal verb or a predicative.
local ONE_COLUMN_SLOTS = {"inf", "pres_futr_3s", "past_3s_n", "fut_3s_n", "cond_3s_n", "impt_3s"}
-- Return whether the table of a verb with the lexicon layout `layout` (or none) and the aspect `aspect` shows the slot
-- `slot`. Only ''być'' (`byt`) has a simple future that isn't split by gender, and only ''powinien'' (`winien`) has a
-- present split by gender, with its impersonal forms; ''powinien'' has nothing else but the infinitive and the past. A
-- perfective verb has no compound future.
local function shown(slot, layout, aspect)
local simple_future = mw.ustring.find(slot, "^fut_%d[sp]$")
local compound_future = mw.ustring.find(slot, "^fut_%d[sp]_") or slot == "fut_impers"
local gendered_present = mw.ustring.find(slot, "^pres_%d") or slot == "pres_impers" or slot == "past_impers"
if layout == "winien" then
return slot == "inf" or gendered_present or mw.ustring.find(slot, "^past_%d") ~= nil
elseif gendered_present then
return false
elseif layout == "byt" then
return not compound_future
end
return not simple_future and not (compound_future and aspect == "pf")
end
--[==[
Return the set of slots that an override can name, i.e. the slots that `base`'s table shows and the rule slots that
they're built from. An impersonal verb's table and a predicative's have a single column (see `ONE_COLUMN_SLOTS`); an
impersonal verb's forms come from its group's present and feminine l-participle, and a perfective one has no compound
future. An irregular verb in the lexicon has no rule slots, so the rule overrides that it takes are only those that
name a cell of its table. The passive participle's cells are only part of a table with `ppas` (which `ppas:` gives as
well), and a perfective verb has no active adjectival participle.
]==]
function export.override_slots(base)
local data = base.data
local slots = {}
if base.indicators.pred or base.indicators.impers then
for _, slot in ipairs(ONE_COLUMN_SLOTS) do
slots[slot] = true
end
if base.aspect == "pf" then
slots.fut_3s_n = nil
end
if base.indicators.impers then
slots[data.selector_slot] = true
slots.lpart_s_f = true
end
return slots
end
local lexeme = data.lexicon[base.lemma]
for _, entry in ipairs(slot_list(data, base.aspect)) do
if shown(entry[1], lexeme and lexeme.layout, base.aspect) then
slots[entry[1]] = true
end
end
if not lexeme then
slots[data.selector_slot] = true
for _, slot in pairs(data.rule_overrides) do
slots[slot] = true
end
end
for slot in pairs(slots) do
if (not base.indicators.ppas and mw.ustring.find(slot, "^ppas_"))
or (base.aspect == "pf" and mw.ustring.find(slot, "^pact_")) then
slots[slot] = nil
end
end
return slots
end
-- Return the slots of `base`'s table along with their accelerator tags (see `slot_list`).
function export.slots(base)
return slot_list(base.data, base.aspect)
end
--[==[
Return the anterior adverbial participle of each masculine l-participle in `forms`, using the endings in the data's
`endings.anterior`. After a vowel, the `after_vowel` ending replaces the ''ł'' (''zrobił'' → ''zrobiwszy''); after a
consonant, the `after_consonant` ending goes after it (''przyniósł'' → ''przyniósłszy'').
]==]
local function anterior(data, forms)
local endings = data.endings.anterior
local result = {}
for _, form in ipairs(forms or {}) do
local before_vowel = mw.ustring.match(form.form, "^(.*[" .. endings.vowels .. "])ł$")
table.insert(result, {form = before_vowel and before_vowel .. endings.after_vowel
or form.form .. endings.after_consonant, footnotes = form.footnotes})
end
return result
end
--[==[
Return the forms of an irregular verb, taken from its entry in the data's `lexicon`, along with the slots that its
layout builds out of them. ''być'' (layout `byt`) gets the first- and third-person imperative, which put ''niech''
before its future (''niech będzie''). ''powinien'' (layout `winien`) gets its past, which puts the l-participle of
''być'' after its present (''powinienem był''), and the impersonal ''powinno się'' and ''powinno było się''.
]==]
local function lexicon_forms(base, lexeme)
local data = base.data
local utilities = M.utilities
local forms = {inf = {{form = base.lemma}}}
for slot, text in pairs(lexeme.forms) do
forms[slot] = utilities.written_forms(text)
end
if lexeme.layout == "byt" then
forms.impt_1s = utilities.phrase(forms.fut_1s, data.imperative_particle)
forms.impt_3s = utilities.phrase(forms.fut_3s, data.imperative_particle)
forms.impt_3p = utilities.phrase(forms.fut_3p, data.imperative_particle)
elseif lexeme.layout == "winien" then
local auxiliary = data.lexicon[data.auxiliary_verb].forms
for _, person in ipairs(data.persons) do
for _, gender in ipairs(data.genders[person.number]) do
local column = person.number .. "_" .. gender
local present = forms["pres_" .. person.code .. "_" .. gender]
local participle = utilities.written_forms(auxiliary["past_3" .. column])[1].form
forms["past_" .. person.code .. "_" .. gender] = utilities.phrase(present, nil, participle)
end
end
forms.pres_impers = utilities.phrase(forms.pres_3s_n, nil, data.reflexive)
local neuter = utilities.written_forms(auxiliary.past_3s_n)[1].form
forms.past_impers = utilities.phrase(utilities.phrase(forms.pres_3s_n, nil, neuter), nil, data.reflexive)
end
utilities.apply_overrides(base, forms)
return forms
end
--[==[
Conjugate `base`, setting `base.forms` to a table mapping each slot to a list of form objects. We get the rule slots
from the rules (or their overrides) and build the other slots out of them using the data's `endings` and words. The
overrides of individual table slots are applied last. Predicatives (`pred`) and the irregular verbs in the lexicon are
handled separately, and an impersonal verb (`impers`) only gets its third-person singular neuter forms.
]==]
function export.conjugate(base)
local data = base.data
local utilities = M.utilities
local suffixed, swapped, phrase = utilities.suffixed, utilities.swapped, utilities.phrase
local endings = data.endings
local lemma = base.lemma
if base.indicators.pred then
-- A predicative, e.g. ''trzeba''. The word itself is the present, and the other tenses and moods put a form of
-- ''być'' before it.
local words = data.predicative
local word = {{form = lemma}}
base.forms = {
pres_futr_3s = word,
past_3s_n = phrase(word, words.past),
fut_3s_n = phrase(word, words.future),
cond_3s_n = phrase(word, words.conditional),
impt_3s = phrase(phrase(word, words.imperative[2]), words.imperative[1]),
}
utilities.apply_overrides(base, base.forms)
return
end
local lexeme = data.lexicon[lemma]
if lexeme then
base.forms = lexicon_forms(base, lexeme)
base.layout = lexeme.layout
return
end
local ending, stem = utilities.split_infinitive(data, lemma, base.text)
local group, selector = utilities.find_group(base, ending, stem)
local ruled = utilities.rule_slot_forms(base, group, selector, stem)
local aspect = base.aspect
local forms = {inf = {{form = lemma}}}
local function put(slot, slot_forms)
if slot_forms and slot_forms[1] then
forms[slot] = slot_forms
end
end
local third, third_plural = ruled.pres_futr_3s, ruled.pres_futr_3p
local auxiliary = data.future_auxiliary
-- The neuter and non-virile l-participles replace the ''-a'' of the feminine with their own endings.
local neuter = swapped(ruled.lpart_s_f, "a", endings.l_participle.s_n)
if base.indicators.impers then
-- An impersonal verb only has the third-person singular neuter of each tense and mood.
put("pres_futr_3s", third)
put("past_3s_n", neuter)
put("cond_3s_n", suffixed(neuter, data.conditional_endings["3s"]))
if aspect ~= "pf" then
local future = phrase(forms.inf, auxiliary["3s"])
for _, form in ipairs(phrase(neuter, auxiliary["3s"])) do
table.insert(future, form)
end
put("fut_3s_n", future)
end
put("impt_3s", phrase(third, data.imperative_particle))
else
-- The present, or the simple future of a perfective verb. The first-person singular and the third persons are
-- rule slots, and the other persons add an ending to the third-person singular.
put("pres_futr_1s", ruled.pres_futr_1s)
put("pres_futr_3s", third)
put("pres_futr_3p", third_plural)
for person, person_ending in pairs(endings.present) do
put("pres_futr_" .. person, suffixed(third, person_ending))
end
put("pres_futr_impers", phrase(third, nil, data.reflexive))
-- The past. The third person is just the l-participle, and the other persons add the past endings to it. In
-- the masculine singular, the endings go on a separate base if the rules give one (''niosł-em'' beside
-- ''niósł''). A call that overrides the masculine without giving the base (`pastm:` without `pastbase:`) gets
-- the endings on its own masculine, since the rules' base goes with the rules' masculine.
local lpart = {
s_m = ruled.lpart_s_m,
s_f = ruled.lpart_s_f,
s_n = neuter,
p_vr = ruled.lpart_p_vr,
p_nv = swapped(ruled.lpart_s_f, "a", endings.l_participle.p_nv),
}
local personal_base = ruled.lpart_s_m
if ruled.lpart_s_m_agl[1] and (not base.overrides.lpart_s_m or base.overrides.lpart_s_m_agl) then
personal_base = ruled.lpart_s_m_agl
end
for _, person in ipairs(data.persons) do
for _, gender in ipairs(data.genders[person.number]) do
local column = person.number .. "_" .. gender
local slot = person.code .. "_" .. gender
local past
if person.person == "3" then
past = lpart[column]
elseif person.number == "s" then
local past_endings = data.past_endings[person.code]
past = gender == "m" and suffixed(personal_base, past_endings.masculine)
or suffixed(lpart[column], past_endings.other)
else
past = suffixed(lpart[column], data.past_endings[person.code])
end
put("past_" .. slot, past)
put("cond_" .. slot, suffixed(lpart[column], data.conditional_endings[person.code]))
-- The compound future: the auxiliary with the l-participle, and then the auxiliary with the
-- infinitive.
if aspect ~= "pf" then
local future = phrase(lpart[column], auxiliary[person.code])
for _, form in ipairs(phrase(forms.inf, auxiliary[person.code])) do
table.insert(future, form)
end
put("fut_" .. slot, future)
end
end
end
put("imps", ruled.imps)
put("cond_impers", phrase(ruled.imps, nil, data.conditional_particle))
if aspect ~= "pf" then
put("fut_impers", phrase(phrase(forms.inf, auxiliary["3s"]), nil, data.reflexive))
end
-- The imperative. The plural forms add endings to the second-person singular, and the first and third persons
-- put ''niech'' before the present.
local imperative = ruled.impt_2s
put("impt_2s", imperative)
for person, person_ending in pairs(endings.imperative) do
put("impt_" .. person, suffixed(imperative, person_ending))
end
put("impt_1s", phrase(ruled.pres_futr_1s, data.imperative_particle))
put("impt_3s", phrase(third, data.imperative_particle))
put("impt_3p", phrase(third_plural, data.imperative_particle))
-- The participles. Imperfective and biaspectual verbs get the active ones, which are built on the third-person
-- plural, and perfective and biaspectual verbs get the anterior one, built on the masculine l-participle. We
-- only show the passive participle with `ppas`. Its other genders replace the ''-y'' of the masculine.
if aspect ~= "pf" then
put("pcon", suffixed(third_plural, endings.contemporary))
for column, column_ending in pairs(endings.active) do
put("pact_" .. column, suffixed(third_plural, column_ending))
end
end
if aspect ~= "impf" then
put("pant", anterior(data, ruled.lpart_s_m))
end
if base.indicators.ppas then
local passive = ruled.ppas_s_m
put("ppas_s_m", passive)
for column, column_ending in pairs(endings.passive) do
put("ppas_" .. column, swapped(passive, "y", column_ending))
end
put("ppas_p_vr", ruled.ppas_p_vr)
end
put("ger", ruled.ger)
end
-- Apply the overrides of table slots last, so that they replace the forms we built. The overrides of the rule
-- slots have already been applied by `rule_slot_forms`.
utilities.apply_overrides(base, forms, ruled)
base.forms = forms
end
-- Return the conjugation class of the conjugated verb `base`, i.e. the first of `classes` in the data whose endings its
-- forms have, or nil if it has none of them. An impersonal verb or a predicative has no first person, so it has no
-- class.
local function conjugation_class(base)
if base.indicators.impers or base.indicators.pred then
return nil
end
for _, class in ipairs(base.data.classes) do
local stem, matches = nil, true
for slot, ending in pairs(class) do
if type(slot) == "string" and slot ~= "same_stem" then
local form = base.forms[slot] and base.forms[slot][1]
local before = form and mw.ustring.match(form.form, "^(.-)" .. ending .. "$")
if not before or class.same_stem and stem and before ~= stem then
matches = false
break
end
stem = before
end
end
if matches then
return class[1]
end
end
return nil
end
-- Return the conjugation classes of the words of `spec`, each once, in the order of the words.
local function classes_of(spec)
local classes, seen = {}, {}
for _, base in ipairs(spec.bases) do
local class = conjugation_class(base)
if class and not seen[class] then
seen[class] = true
table.insert(classes, class)
end
end
return classes
end
--[==[
Return the categories of the table of `spec`, for [[Module:zlw-lch-conj]]: one for the conjugation class of each of its
words (see `classes` in the data), e.g. [[:Category:Polish class VIa verbs]] for ''robić''.
]==]
function export.categories(spec)
local categories = {}
for _, class in ipairs(classes_of(spec)) do
table.insert(categories, spec.data.categories.class:format(class) .. " " .. spec.lang:getCanonicalName())
end
return categories
end
--[==[
Render the table of `spec` and return its wikitext. An impersonal verb or a predicative gets a row with a single form
for each tense and mood. Other verbs get the infinitive, then the present (or simple future), the past, the compound
future, the conditional and the imperative by person and gender, and finally the participles and the verbal noun.
''być'' has a simple future instead of the compound one, and ''powinien'' has only a present and a past, both split by
gender. The words of a table share its kind and aspect (see `check_shared`), so its first word tells which layout it
has.
]==]
function export.render(spec)
-- The l-participle (i.e. the third person of the past) of every alternant is shown beside the mobile endings of the
-- other persons.
local renderer = M.utilities.TableRenderer.new(spec, nil, M.utilities.forms_by_suffix(spec.bases, "past_3"))
local data = spec.data
local indicators = spec.base.indicators
local aspect = spec.aspect
local one_column = indicators.impers or indicators.pred
-- The title names the verb's conjugation class after its aspect, e.g. "(class VIa)", and every class of a verb with
-- alternants in more than one.
local names = {}
for _, class in ipairs(classes_of(spec)) do
table.insert(names, data.class_title:format(class))
end
renderer:open(renderer:title(nil, names[1] and " (" .. table.concat(names, " // ") .. ")" or nil), not one_column)
if one_column then
renderer.one_column = true
renderer:single("nguyên mẫu", "inf")
renderer:single(aspect == "pf" and "simple_future" or aspect == "biasp" and "present_future" or "present",
"pres_futr_3s")
renderer:single("quá khứ", "past_3s_n")
renderer:single(aspect == "pf" and "simple_future" or "tương lai", "fut_3s_n")
renderer:single("điều kiện", "cond_3s_n", indicators.impers and data.conditional_particle or nil)
renderer:single("mệnh lệnh", "impt_3s")
return renderer:close()
end
renderer:column_headers()
renderer:single("nguyên mẫu", "inf")
local layout = spec.base.layout
if layout == "winien" then
renderer:section("hiện tại", "pres", false, "pres_impers")
renderer:section("quá khứ", "past", false, "past_impers")
return renderer:close()
end
local present = aspect == "impf" and "hiện tại" or aspect == "pf" and "simple_future" or "present_future"
renderer:section(present, "pres_futr", true, "pres_futr_impers")
renderer:section("quá khứ", "past", false, "imps", data.past_clitics)
if layout == "byt" then
renderer:section("simple_future", "fut", true)
elseif aspect ~= "pf" then
renderer:section("tương lai", "fut", false, "fut_impers")
end
renderer:section("điều kiện", "cond", false, "cond_impers", data.conditional_clitics)
renderer:section("mệnh lệnh", "impt", true)
renderer:row()
renderer:add('| class="separator" colspan="999" |')
renderer:participle("pact", "pact")
renderer:participle("ppas", "ppas")
renderer:single("pcon", "pcon")
renderer:single("pant", "pant")
renderer:single("ger", "ger")
return renderer:close()
end
-- Return the slots whose forms can have entries as verb forms, in the order of the table: the present (including the
-- gendered present of ''powinien''), the past, the simple future of ''być'', the conditional, the imperative and the
-- impersonal past. The infinitive, the participles and the verbal noun are lemmas in their own right, and a phrase
-- (''będę robił'') doesn't get an entry.
local function form_slots(data)
local slots = {}
local function add_persons(prefix, gendered)
for _, person in ipairs(data.persons) do
if gendered then
for _, gender in ipairs(data.genders[person.number]) do
table.insert(slots, prefix .. person.code .. "_" .. gender)
end
else
table.insert(slots, prefix .. person.code)
end
end
end
add_persons("pres_futr_")
add_persons("pres_", true)
add_persons("past_", true)
add_persons("fut_")
add_persons("cond_", true)
add_persons("impt_")
table.insert(slots, "imps")
return slots
end
--[==[
Return the tag sets of `pagename` as a form in the table of `spec`, for `form_tag_sets` in [[Module:zlw-lch-conj]].
Each form object whose form is `pagename`, in a slot of `form_slots` for which `wanted` is true, gives one tag set of
the form `{tags = {...}, labels = {...}}`, in the order of the table. The tags are the slot's accelerator tags, and the
labels come from the form's usage notes (`notes` in the data).
]==]
function export.form_tag_sets(spec, pagename, wanted)
local data = spec.data
local usage_notes = {}
for _, note in pairs(data.notes) do
usage_notes["[" .. note .. "]"] = note
end
local accels = {}
for _, entry in ipairs(slot_list(data, spec.aspect)) do
accels[entry[1]] = entry[2]
end
local tag_sets = {}
for _, slot in ipairs(form_slots(data)) do
if accels[slot] and accels[slot] ~= "-" and wanted(slot) then
for _, form in ipairs(spec.forms[slot] or {}) do
if form.form == pagename then
local labels = {}
for _, footnote in ipairs(form.footnotes or {}) do
if usage_notes[footnote] then
table.insert(labels, usage_notes[footnote])
end
end
table.insert(tag_sets, {tags = mw.text.split(accels[slot], "|", true), labels = labels})
end
end
end
end
return tag_sets
end
return export
abrbh0wxg981xfxnw6c5jxfg7djeog8
valefacio
0
421693
2574181
2026-10-29T09:27:55Z
Hiyuune
50834
Trang mới: “=={{langname|la}}== ==={{ĐM|etym}}=== {{ety|la|title=valefaciō|:af|valeō|faciō|text=+|tree=1}} ==={{ĐM|pron}}=== * {{la-IPA|valefaciō}} ==={{ĐM|v}}=== {{la-verb|irreg|valefaciō}} # {{lb|la|rare}} {{syn of|la|valedīcō}} ===={{ĐM|forms}}==== {{la-conj|irreg|valefaciō}} ==={{ĐM|further}}=== * {{R:la:L&S||valedico}} * {{R:la:Gaffiot}}”
2574181
wikitext
text/x-wiki
=={{langname|la}}==
==={{ĐM|etym}}===
{{ety|la|title=valefaciō|:af|valeō|faciō|text=+|tree=1}}
==={{ĐM|pron}}===
* {{la-IPA|valefaciō}}
==={{ĐM|v}}===
{{la-verb|irreg|valefaciō}}
# {{lb|la|rare}} {{syn of|la|valedīcō}}
===={{ĐM|forms}}====
{{la-conj|irreg|valefaciō}}
==={{ĐM|further}}===
* {{R:la:L&S||valedico}}
* {{R:la:Gaffiot}}
r8p5s35tsx22lyv56fxt64y1shx2cyp