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;">&nbsp;'''☀DefenderTienMinh☽'''&nbsp;</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) .. "''':&#32;" elseif ann then anntext = "'''" .. ann .. "''':&#32;" 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>&nbsp; &nbsp; 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